zacheller@home:~/blog$

Defend The Web - Crypt


Crypt 1 / Crypt

prompt

$ echo " tpyrcoow :ssap siht retne level siht etelpmoc oT .rewop niarb fo tol a yolpme ot deen lliw uoy ,cigol dna noitpyrced tuoba lla era slevel esehT .sihtkcah no slevel tpyrc eht ot emoclew ,olleH" | rev
Hello, welcome to the crypt levels on hackthis. These levels are all about decryption and logic, you will need to employ a lot of brain power. To complete this level enter this pass: woocrypt

Crypt 2 / Crypt

prompt

$ rotsolver "Aipgsqi fego, xlmw pizip mw rsx ew iewc ew xli pewx fyx wxmpp rsx xss gleppirkmrk. Ws ks elieh erh irxiv xlmw teww: wlmjxxlexpixxiv" | grep pass
Welcome back, this level is not as easy as the last but still not too challenging. So go ahead and enter this pass: shiftthatletter ; ROT4

Crypt 3 / Crypt

Prompt:

Decrypt the following text …. .. –..– / - …. .- -. -.- … / - — / … .- – ..- . .-.. / – — .-. … . / - …. . / - .-. .- -. … – .. … … .. — -. / — ..-. / - . .-.. . –. .-. .- .–. …. .. -.-. / .. -. ..-. — .-. – .- - .. — -. / .– .- … / … - .- -. -.. .- .-. -.. .. –.. . -.. .-.-.- / …. . / ..- … . -.. / -.. — - … / .- -. -.. / -.. .- … …….. / - — / -.-. .-…- - . / .- / … - .- -. -.. .- .-. -.. / .– .- -.– / — ..-. / -.-. — – – ..- -. .. -.-. .- - .. — -. –..– / …. . / …. .- … / ……-.. .–. . -.. / -.– — ..- / - — -.. .- -.– / - — / –. . - / - …. . / .–. .- … … —… / - …. .- -. -.- -.– — ..- … .. .-.

The text includes many horizontal ellipses unicode characters, which my morse code utility doesn’t support, so I first use sed to replace them before decoding the prompt.

$ cat morse.txt | sed 's/…/\.\.\./g;s/–/--/g;s/—/---/g'
.... .. --..-- / - .... .- -. -.- ... / - --- / ... .- -- ..- . .-.. / -- --- .-. ... . / - .... . / - .-. .- -. ... -- .. ... ... .. --- -. / --- ..-. / - . .-.. . --. .-. .- .--. .... .. -.-. / .. -. ..-. --- .-. -- .- - .. --- -. / .-- .- ... / ... - .- -. -.. .- .-. -.. .. --.. . -.. .-.-.- / .... . / ..- ... . -.. / -.. --- - ... / .- -. -.. / -.. .- ... ........ / - --- / -.-. .-...- - . / .- / ... - .- -. -.. .- .-. -.. / .-- .- -.-- / --- ..-. / -.-. --- -- -- ..- -. .. -.-. .- - .. --- -. --..-- / .... . / .... .- ... / ......-.. .--. . -.. / -.-- --- ..- / - --- -.. .- -.-- / - --- / --. . - / - .... . / .--. .- ... ... ---... / - .... .- -. -.- -.-- --- ..- ... .. .-.

It still had some spacing problems in a couple places, but they weren’t hard to figure out.

$ cat morse.txt | sed 's/…/\.\.\./g;s/–/--/g;s/—/---/g' | morse -d
HI,/THANKS/TO/SAMUEL/MORSE/THE/TRANSMISSION/OF/TELEGRAPHIC/INFORMATION/WAS/STANDARDIZED./HE/USED/DOTS/AND/DASHES/TO/CREATE/A/STANDARD/WAY/OF/COMMUNICATION,/HE/HAS/HELPED/YOU/TODAY/TO/GET/THE/PASS:/THANKYOUSIR 

Submitting “thankyousir” we complete the challenge.

Crypt 4 / Crypt

Prompt:

Decrypt the following text Dc, gdcl cl h lcrcshn ckqh gz sqwqs guz. Gdcl gcrq qhyd sqggqn cl hllcomqk h ljqycacqk nqshgczmldcj ucgd hmzgdqn sqggqn. Jhll: cdhwqancqmkl

I dumped the text into quipqiup and got the solution:

Hi, this is a similar idea to level two. This time each letter is assigned a specified relationship with another letter. Pass: ihavefriends

Crypt 5 / Crypt

Prompt:

Decrypt the following text qoymlNlpY :ccdf lpy yzJ .qoh ln lxigqoh qlxlm eeiw zot ydpy gmipylnoC ,zot gmiyqdncyzo ho ydpy ci lniqk tN .lsie sooe tlpy ydpw yom ,smipy amd tdc tlpy ydpw tj lefolf gmigazb ho ydpy ci lniqk tN .tyicoiqzk ho ydpy ci lniqk tN .edminiqk d nd i clT

I first reverse the text:

$ echo "qoymlNlpY :ccdf lpy yzJ .qoh ln lxigqoh qlxlm eeiw zot ydpy gmipylnoC ,zot gmiyqdncyzo ho ydpy ci lniqk tN .lsie sooe tlpy ydpw yom ,smipy amd tdc tlpy ydpw tj lefolf gmigazb ho ydpy ci lniqk tN .tyicoiqzk ho ydpy ci lniqk tN .edminiqk d nd i clT" | rev
Tlc i dn d kqinimde. Nt kqinl ic ypdy oh kzqiociyt. Nt kqinl ic ypdy oh bzagimg flofel jt wpdy yplt cdt dma ypims, moy wpdy yplt eoos eisl. Nt kqinl ic ypdy oh ozycndqyimg toz, Conlypimg ypdy toz wiee mlxlq hoqgixl nl hoq. Jzy ypl fdcc: YplNlmyoq

Then paste that output into quipqiup:

Yes i am a criminal. My crime is that of curiosity. My crime is that of judging people by what they say and think, not what they look like. My crime is that of outsmarting you, Something that you will never forgive me for. But the pass: TheMentor