martedì 6 marzo 2012

Semtex level 1 writeup

Il livello 1 di questo wargame si presenta come un livello di crittografia con un algoritmo crittografico di sostituzione... Partiamo dalla descrizione:

Simple encryption
A password has been crypted using the /semtex/semtex1 tool.

The crypted password is HRXDZNWEAWWCP.

You have to reverse engineer the algorithm and decrypt the password.
You might try the -v switch for encrypt.

Quindi si tratta di trovare questo algoritmo... Avevo provato a lanciare comandi sull'eseguibile, ma avendo solo il tag x non potevo far di più... Quindi ho usato il caro vecchio metodo di risoluzione di un codice, altri non ne conosco...

Per prima cosa vediamo che l'eseguibile necessita di caratteri tutti maiuscoli compresi fra 10 e 20... Quindi una password di 1 carattere produce un errore... Notando che la password è di 13 caratteri, si può iniziare a scrivere 13 caratteri qualsiasi(tutte A per esempio) e si trascrive il risultato... Poi si modificano una ad una tutte le A in B... Così si vede se ad esempio la prima A corrisponde ad una posizione diversa nella password criptata... Così è infatti... Ci si segna quel numero e si ottiene la sequenza con la quale vengono processati i caratteri... In più si ottiene anche l'alfabeto di sostituzione... Infatti se ad A corrisponde una G, ed a B corrisponde una H, abbiamo trovato l'alfabeto di sostituzione così composto [G-Z][A-F]... Quindi conoscendo la password di arrivo, seguendo il processo inverso, si ottiene la password iniziale... Sembra una cosa lunga, per niente automatica... Ma ci vuole molto poco per arrivare ad un risultato eccellente... Questo livello ricorda molto il livello dell'hes2010... Infatti funzionava più o meno allo stesso modo...

Operando queste sostituzioni e lavorandoci un attimo si arriva alla password simpatica che deve essere usata anche per il login al livello successivo che è MUESLIMUHAHAH

Mi piacciono molto questi livello crittografici semplici... Anche se non li risolvo nel modo più elegante possibile, sono comunque molto pratici... E da questi esempi si vede pure come una semplice password per sostituzione si rivela spesso inaffidabile...

Nessun commento: