From 4b6ecfb855499d038d97d7f37a5d209e0c9eb7f2 Mon Sep 17 00:00:00 2001 From: Andrew Date: Sat, 14 Sep 2024 15:45:12 +0100 Subject: [PATCH] [squeal]: Add squeal SQL injection challenge --- squeal/database.db | Bin 0 -> 20480 bytes squeal/squeal.sh | 10 ++++++++++ squeal/tables.sql | 25 +++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 squeal/database.db create mode 100755 squeal/squeal.sh create mode 100644 squeal/tables.sql diff --git a/squeal/database.db b/squeal/database.db new file mode 100644 index 0000000000000000000000000000000000000000..a9993a4c94181fd0e198386b922475379432915e GIT binary patch literal 20480 zcmeI%O>fgk7zc1qJb5!TgT%pyXqTrf6%C?z zQ$^cRyeCsyv`$!zSyzcH%bGDq-W(rF&NTRkj;Yxv?W3AA)`eg9XT%$eR~}npRy?mf zuDm{KGR7eQ0SG_<0uX=z1Rwwb2teTb5E$A;*LB&$dMY;qwH?TvWDes)OG`ECuJx&Vr_(t2OQ^lI#a&3%nu6X*B6?Os=rem{j?PbFAoAtL(SgNmhvtcLJ46tK5Oiri0Vm zVj1qzYS$!lAfZ&Jf%;s=GEQ}JTo9i7I7JRkq1@ zDo-u(w|FL=h(}@|E{hYD|0}JQBZJZY*hi9%{dQK(LrIa@eeUXG$I>Wl}w=cy?-)og1hM~ubuXSkoT#>V-dT~8aGEsD(>dDPmhvpwL9w~F0 zc&@!y6ww=XX z&bG_t?E60xuPpOJfdB*`009U<00Izz00bZa0SG|g+Yva%a;F;I8;h-e<6<}a{*V3t kw{vr`5(q#50uX=z1Rwwb2tWV=5P-l`;JAIN{Bi&P4xRe?B>(^b literal 0 HcmV?d00001 diff --git a/squeal/squeal.sh b/squeal/squeal.sh new file mode 100755 index 0000000..9ecc7f9 --- /dev/null +++ b/squeal/squeal.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# Script that accepts the name of an artist and checks if they are currently in our Billboard Top 10 database + +while true; do + printf "Enter an artist's name: " + read input + + sqlite3 database.db "SELECT * FROM singles WHERE artist = '$input'" +done + diff --git a/squeal/tables.sql b/squeal/tables.sql new file mode 100644 index 0000000..2874977 --- /dev/null +++ b/squeal/tables.sql @@ -0,0 +1,25 @@ +CREATE TABLE singles ( + rank INT NOT NULL, + title VARCHAR(255) NOT NULL, + artist VARCHAR(255) NOT NULL, + + PRIMARY KEY (rank) +); + +INSERT INTO singles (rank, title, artist) VALUES (1, 'Die With A Smile', 'Lady Gaga, Bruno Mars'); +INSERT INTO singles (rank, title, artist) VALUES (2, 'BIRDS OF A FEATHER', 'Billie Eilish'); +INSERT INTO singles (rank, title, artist) VALUES (3, 'Taste', 'Sabrina Carpenter'); +INSERT INTO singles (rank, title, artist) VALUES (4, 'Who', 'Jimin'); +INSERT INTO singles (rank, title, artist) VALUES (5, 'Espresso', 'Sabrina Carpenter'); +INSERT INTO singles (rank, title, artist) VALUES (6, 'The Emptiness Machine', 'Linkin Park'); +INSERT INTO singles (rank, title, artist) VALUES (7, 'Please Please Please', 'Sabrina Carpenter'); +INSERT INTO singles (rank, title, artist) VALUES (8, 'Si Antes Te Hubiera Conocido', 'KAROL G'); +INSERT INTO singles (rank, title, artist) VALUES (9, 'Good Luck, Babe!', 'Chappell Roan'); +INSERT INTO singles (rank, title, artist) VALUES (10,' Beautiful Things', 'Benson Boone'); + +CREATE TABLE flags ( + secret VARCHAR(255) NOT NULL, + PRIMARY KEY (secret) +); + +INSERT INTO flags (secret) VALUES ('1NJ3CT10N');