diff --git a/SQL/Dockerfile b/SQL/Dockerfile new file mode 100644 index 0000000..8b43092 --- /dev/null +++ b/SQL/Dockerfile @@ -0,0 +1,12 @@ +FROM mysql + +ENV MYSQL_DATABASE=valland MYSQL_ROOT_PASSWORD=1234 MYSQL_USER=guest MYSQL_PASSWORD=guest + +RUN mkdir -p /var/lib/mysql-files +COPY ./src/init.sql /docker-entrypoint-initdb.d/ +COPY ./src/population.csv /var/lib/mysql-files/ + +EXPOSE 3306 + +ENTRYPOINT [ "docker-entrypoint.sh" ] +CMD ["mysqld"] diff --git a/SQL/Makefile b/SQL/Makefile new file mode 100644 index 0000000..0e9ae70 --- /dev/null +++ b/SQL/Makefile @@ -0,0 +1,30 @@ +DOCKER_IMAGE=mysql-dojo +DOCKER_NAME=dojo-sql + +all: run + @sleep 60 + @echo "Your user is guest and password is guest" + @docker exec -it $(DOCKER_NAME) bash +.PHONY: all + +run: build + @echo "Running..." + @docker run -d --name $(DOCKER_NAME) $(DOCKER_IMAGE) +.PHONY: run + +build: + @echo "Building..." + @docker build -t $(DOCKER_IMAGE) . +.PHONY: build + +clear: + @echo "Clearing..." + @docker stop $(DOCKER_NAME) || true + @docker rm $(DOCKER_NAME) || true + @docker rmi $(DOCKER_IMAGE) || true +.PHONY: clear + +re: + @make clear + @make all +.PHONY: re diff --git a/SQL/README.md b/SQL/README.md new file mode 100644 index 0000000..59b4028 --- /dev/null +++ b/SQL/README.md @@ -0,0 +1,32 @@ +# INTRO + +Olá agente, nossa agência ficou sabendo das suas habilidades com sql e temos uma +missão para você. + +# OBJETIVO + +Nosso agente local estava investigando a identidade de um perigosíssimo espião, +porém perdemos contato com ele, tudo que sabemos é: A informação sobre o +espião está dentro de um arquivo zip com senha; O agente escolheu a senha como +o nome de um cidadão de Valland; O agente exportou um banco de dados com +informações sobre cada cidadão; O agente deixou dicas. Precisamos que você ache +a senha e desbloqueie o arquivo zip. + +# DICAS + +1. QAJTHKAKGQYOUNAQMBAQBJIZRJKJRY. +doj | -w +2. L hlyivmlnv wl xrwzwzl mzl v xlnklhgl kli 2 lf nzrh kzozeizh. +3. E zv wynob ahdbfds jyai jllukc sqj uxhoakyr. +tri42 +4. ODZEALAFACAPDFINA IOAEAADM DFRUMGEO AATMIRES. +5. 000 111 10 111 1010 0000 00 10 111 000 01 100 01 11 0. +6. Apenas o primeiro nome do cidadão é necessário. + +Jogue Justo +NoBash +2-metil-1,3,5-trinitrobenzeno +gustinha +true or false + +dcode is your friend. diff --git a/SQL/SQL_cheatsheet.pdf b/SQL/SQL_cheatsheet.pdf new file mode 100644 index 0000000..2410dbf Binary files /dev/null and b/SQL/SQL_cheatsheet.pdf differ diff --git a/SQL/identidade.zip b/SQL/identidade.zip new file mode 100644 index 0000000..5ccc90f Binary files /dev/null and b/SQL/identidade.zip differ diff --git a/SQL/src/init.sql b/SQL/src/init.sql new file mode 100644 index 0000000..9272d8e --- /dev/null +++ b/SQL/src/init.sql @@ -0,0 +1,12 @@ +CREATE TABLE IF NOT EXISTS population ( + id INT AUTO_INCREMENT PRIMARY KEY, + first_name VARCHAR(255) NOT NULL, + last_name VARCHAR(255) DEFAULT NULL +); + +LOAD DATA INFILE '/var/lib/mysql-files/population.csv' +INTO TABLE population +FIELDS TERMINATED BY ',' +LINES TERMINATED BY '\n' +IGNORE 1 LINES +(first_name, last_name); diff --git a/SQL/src/population.csv b/SQL/src/population.csv new file mode 100644 index 0000000..19e671c --- /dev/null +++ b/SQL/src/population.csv @@ -0,0 +1,350 @@ +first_name,last_name +Lelouch,Lamperouge +Levi,Ackerman +Luffy,Monkey D. +L,Lawliet +Zoro,Roronoa +Killua,Zoldyck +Light,Yagami +Rintarou,Okabe +Edward,Elric +Naruto,Uzumaki +Guts, +Gintoki,Sakata +Eren,Yeager +Kurisu,Makise +Itachi,Uchiha +Satoru,Gojou +Mikasa,Ackerman +Ken,Kaneki +Hachiman,Hikigaya +Saitama, +Kakashi,Hatake +Spike,Spiegel +Rem, +Joseph,Joestar +Megumin, +Hitagi,Senjougahara +Kazuto,Kirigaya +Yato, +Mai,Sakurajima +Arataka,Reigen +Roy,Mustang +Zero Two, +Kiyotaka,Ayanokouji +Violet,Evergarden +Osamu,Dazai +Hisoka,Morow +Ichigo,Kurosaki +Kamina, +Shinobu,Oshino +Artoria,Pendragon +Eikichi,Onizuka +Taiga,Aisaka +Sanji,Vinsmoke +Asuna,Yuuki +Yuno,Gasai +Sasuke,Uchiha +Koyomi,Araragi +Alucard, +Holo, +Thorfinn, +Goku,Son +Asuka,Langley Souryuu +Askeladd, +Erwin,Smith +C.C., +Kaguya,Shinomiya +Joutarou,Kuujou +Johan,Liebert +Shouto,Todoroki +Izuku,Midoriya +Shigeo,Kageyama +Kaori,Miyazono +Homura,Akemi +Rin,Toosaka +Tanjirou,Kamado +Emilia, +Kurapika, +Izaya,Orihara +Rimuru,Tempest +Houtarou,Oreki +Kusuo,Saiki +Marin,Kitagawa +Yukino,Yukinoshita +Katsuki,Bakugou +Natsu,Dragneel +Sebastian,Michaelis +Senkuu,Ishigami +Rebecca,Lee +Kurumi,Tokisaki +Yuu,Ishigami +Gon,Freecss +Power, +Robin,Nico +Miku,Nakano +Law,Trafalgar +Armin,Arlet +Kazuma,Satoru +Vegeta, +Rei,Ayanami +Koro-Sensei, +Subaru,Natsuki +Hange,Zoë +Shinji,Ikari +Rias,Gremory +Rikka,Takanashi +Takumi,Usui +Erza,Scarlet +Shouyou,Hinata +Denji, +Musashi,Miyamoto +Shikamaru,Nara +Mikoto,Misaka +Chika,Fujiwara +Misato,Katsuragi +Gyro,Zeppeli +Souma,Yukihira +Meruem, +Hei, +Kiritsugu,Emiya +Vash, +Makima, +Karma,Akabane +Shizuo,Heiwajima +Ryuuko,Matoi +Mashiro,Shiina +Zenitsu,Agatsuma +Yuuji,Itadori +Frieren, +Ginko, +Jin-Woo,Sung +Shouko,Nishimiya +Chopper,Tony Tony +Izumi,Miyamura +Dio,Brando +Haruhi,Suzumiya +Gilgamesh, +Nami, +Simon, +Sora, +Kyou,Souma +Konata,Izumi +Griffith, +Inosuke,Hashibira +Anya,Forger +Sakuta,Azusagawa +Alphonse,Elric +Shiro, +Yami,Sukehiro +Nino,Nakano +Mugen, +Tomoya,Okazaki +Nezuki,Kamado +Tobio,Kageyama +Usopp, +Jiraiya, +Lain,Iwakura +Asta, +Kenpachi,Zaraki +Kanade,Tachibana +Yui,Hirasawa +Hitori,Gotou +Kyoujurou,Rengoku +Aslan,Jade Callenreese +Juuzou,Suzuya +Kisuke,Urahara +Rin,Okumura +Ainz,Ooal Gown +Tanya,Degurechaff +Mia,Akiyama +Yoshikage,Kira +Lucy, +Gaara, +Ai,Hayasaka +Kenshin,Himura +Madara,Uchiha +Tooru,Oikawa +Hinata,Hyuuga +Deishuu,Kaiki +Akeno,Himejima +Yuu,Nishinoya +Howl, +Kagura, +Akame, +Megumi,Fushiguro +Nana,Osaki +Ryuk, +Kyouko,Hori +Mayuri,Shiina +Shinobu,Kochou +Ban, +Sousuke,Aizen +Kento,Nanami +Sukuna,Ryoumen +Tomoe, +Ciel,Phantomhive +Yumeko,Jabami +Esdeath, +Chizuru,Ichinose +Touka,Kirihsima +Giyuu,Tomioka +Death the Kid, +Chitoge,Kirisaki +Vladilena,Millizé +Ace,Portgas D. +Nagisa,Furukawa +Allen,Walker +Tooru,Honda +Motoko,Kusanagi +Minato,Namikaze +Accelerator, +Aqua, +Yor,Forger +Kenma,Kozume +Kenzou,Tenma +Tsubasa,Hanekawa +Manjirou,Sano +Phosphophyllite, +Kanna,Kamui +Brook, +Megumi,Katou +Kyon, +Nobara,Kugisaki +Shouya,Ishida +Raphtalia, +Shinya,Kougami +Sasha,Blouse +Himeko,Inaba +Jousuke,Higashikata +Shiki,Ryougi +Shougo,Makishima +Takashi,Natsume +Itsuki,Nakano +Nanachi, +Nao,Tomori +EMIYA, +Inori,Yuzuriha +Tetsuya,Kuroko +Meliodas, +Chuuya,Nakahara +Shouko,Komi +Tamaki,Suou +Naofumi,Iwatani +Kei,Tsukishima +Rei,Kiriyama +Johnny,Joestar +Maomao, +All Might, +Chrollo,Lucilfer +Hitsugaya,Toushirou +Wolgang,Grimmer +Ulquiorra,Cifer +Shino,Asada +Daiki,Aomine +Yui,Yuigahama +Hanako-kun, +Reiner,Braun +Faye,Valentine +Pain, +Eru,Chitanda +Yuki,Nagato +Hak,Son +Kotarou,Katsura +Aki,Hayakawa +Rukia,Kuchiki +Kaworu,Nagisa +Tomoko,Kuroki +Maki,Zenin +Mirai,Kuriyama +Wen-li,Yang +Tatsuya,Shiba +Punpun,Onodera +Roxy,Migurdia +Kousei,Arima +Iskandar, +Ray, +Albedo, +Toshirou,Hijikata +Obito,Uchiha +Madoka,Kaname +Kaiji,Itou +Yona, +Nagisa,Shiota +Hanamichi,Sakuragi +Yuusuke,Urameshi +Miyuki,Shirogane +Shinei,Nouzen +Jolyne,Kuujou +Cid,Kagenou +Kosaki,Onodera +Ippo,Makunouchi +Mikaela,Hyakuya +Sawako,Kuronuma +Lucy,Heartfilia +Legoshi, +Issei,Hyoudou +Shinoa,Hiiragi +Shouta,Aizawa +Toge,Inumaki +Garou, +Keima,Katsuragi +Ranpo,Edogawa +Mitsuha,Miyamizu +Escanor, +Gray,Fullbuster +Giorno,Giovanna +Mei,Misaki +Rohan,Kishibe +Satsuki,Kiryuuin +Chisato,Nishikigi +Koutarou,Bokuto +Hyakkimaru, +Mayoi,Hachikuji +Conan,Edogawa +Nagito,Komaeda +Haruko,Haruhara +Inuyasha, +Haruhi,Fujioka +Mamoru,Takamura +Leorio,Paladiknight +Jean,Kirstein +Shana, +Ai,Hoshino +Mako,Mankanshoku +Zero,Kiryuu +Sesshoumaru, +Hayase,Nagatoro +Bruno,Bucciarati +Misaki,Ayuzawa +Kana,Arima +Victor,Nikiforov +Yuuta,Okkotsu +Tetsurou,Kuroo +Azusa,Nakano +Gohan,Son +Lucy, +Katakuri,Charlotte +Ruri,Gokou +Byakuya,Kuchiki +Shirou,Emiya +Ichigo, +Isla, +Akane,Tsunemori +Celty,Sturluson +Seijuurou,Akashi +Ayumu,Kasuga +Takagi, +Tsumugi,Kotobuki +Decim, +Touji,Fushiguro +Franky, +Sinbad, +Elaina, +Grimmjow,Jaegerjaquez +Misa,Amane +Rika,Furude +Maes,Hughes +Sougo,Okita +Norman, +Shanks,