Forensic

mardi 26 mars 2013, 07:33  #1
Command & Control - level 3
vikingfr
  • 4 posts

Hi,
The url of level3 challenge file http://challenge01.root-me.org//forensic/ch3/ch3.php send us to the challenge 2 :
http://challenge01.root-me.org/forensic/ch2/
Could you update the link / ch3.php file ?
Thanks

mardi 26 mars 2013, 07:55  #2
Command & Control - level 3
yodzeb
  • 10 posts

C’est normal, c’est le même dump...juste l’énoncé qui change ;)

mardi 26 mars 2013, 08:23  #3
Command & Control - level 3
vikingfr
  • 4 posts

ok merci :)

jeudi 27 juin 2013, 14:37  #4
Command & Control - level 3
yassinovak
  • 9 posts

Bonjour
la somme de contrôle MD5 en minuscule du chemin d’accès absolu vers l’exécutable
j ai trouvé le chemin , j ai calculé sont md5 mais je n’est pas compris que faut il faire pour la somme de contrôle ....
Merci

vendredi 28 juin 2013, 19:41  #5
Command & Control - level 3
m31z0nyx
  • 394 posts

Bonjour yassinovak,

"La somme de contrôle MD5" = le MD5 que tu as calculé. Donc en principe le pass, tu n’as plus qu’a (tenter de) valider. :)

Good luck !

dimanche 24 novembre 2013, 08:28  #6
Command & Control - level 3
Phil
  • 36 posts

Salut,

Quand j’extrais du dump de la RAM et je colle le process suspect sur le disque de ma machine mon AV s’affole, le comportement "louche", les dépendances et d’autres trucs (pas spoolier ...) observés par Volatility confirme tout ça. J’ai donc bien à priori trouvé le malware, son chemin absolu, mais le MD5 calculé ne valide pas.

Est-ce que je peux filer en PM la démarche et résultat à kk1 qui a déjà validé l’exo ? Des fois que ça soit un faux positif et que je sois à coté de la plaque, comme j’y connais rien en Windoz ... c’est de l’ordre du possible :).

Merci,

Phil

dimanche 24 novembre 2013, 12:18  #7
Command & Control - level 3
Anonyme

Salut Phil,

Mon antivirus a eu la même réaction face au méchant process 😡
Contacte moi en pm pour en discuter.

dimanche 24 novembre 2013, 13:24  #8
Command & Control - level 3
Phil
  • 36 posts

Salut,

Merci pour la proposition de vérification, tu as le résultat de ma recherche sur ton PM.

A+

Phil

lundi 25 novembre 2013, 10:13  #9
Command & Control - level 3
Phil
  • 36 posts

Un truc qui fera gagner du temps à tous les galériens :) :
Les outils de calcul de HASH MD5 online déconnent quasiment tous avec le caractère -> \ <-, en fait l’encodage de la requête HTTP et/ou des paramètres le substitue par -> \ <-.

Pour tester votre outil de HASH MD5 :
Bon HASH MD5 pour le simple char \ = 28d397e87306b8631f3ed80d858d35f0
Mauvais HASH MD5 le plus courant pour le char \ = 7f8137798425a7fed2b8c5703b70d078

Ne pas oublier que le site Root-me en propose un, frame de gauche, menu "Outils", "coder - decoder", "HASH Calculator" et il est bon ;)

Et merci Notdef pour avoir pris le temps de me confirmer mes résultats et me permettre de compendre où ça merdait sur la partie validation du chall.

++

Phil

lundi 25 novembre 2013, 18:31  #10
Command & Control - level 3
Anonyme

Tout le plaisir est pour moi camarade 😉 !

mercredi 27 novembre 2013, 21:21  #11
Command & Control - level 3
Newn00b
  • 5 posts

Salut,

Je viens de finir le chall et j’ai un peu ’perdu’ mon temps en prenant au pied de la lettre l’énoncé :

Le mot de passe de validation est la somme de contrôle MD5 en minuscule du chemin d’accès absolu vers l’exécutable.

Pour aller plus vite j’ai fais un strtolower() sur le path de validation qui s’est avéré erroner... Donc TOUTES les lettres du path ne doivent pas être en minuscule. Si le malware se trouve sur un disque ’D’, la path de validation sera ’D :\mon\Path\de\vValidation\mal.exe’.

J’espère que ca pourra vous aider !

Bon courage,

mercredi 21 mai 2014, 16:09  #12
Command & Control - level 3
N0_N4M3
  • 3 posts

Correction : Epreuve validée à l’instant et toutes les lettres ne doivent pas être mises en minuscule !!!!

Il faut faire le MD5 du path comme vous le trouvez dans le dump. Aucun changement de casse !

mercredi 21 mai 2014, 16:22  #13
Command & Control - level 3
Anonyme

C’est exactement ce que Newn00b explique plus haut.

mercredi 21 mai 2014, 18:43  #14
Command & Control - level 3
Arod
  • 19 posts

L’énoncé était peut-être légèrement ambigu, mais soyons clairs : le flag de validation est bien le hash md5 (en hexadécimal... et en minuscule) du chemin trouvé.
En revanche, le chemin n’est pas à mettre en minuscules, il faut le laisser tel que vous l’avez trouvé dans la mémoire.

L’énoncé a été tourné différemment :)

mardi 30 septembre 2014, 11:36  #15
Command & Control - level 3
twisterblack
  • 13 posts

Bonjour,
pour accelerer mes recherches dans le dump et ne sachant pas trop ou chercher, j’ai entendu parler du plugin vscan, (virus total), qui scan les fichiers et process à la recherche de signature et affiche un MD5 dans volatility, donc je voudrais l’installer mais je ne trouve pas de lien valide, quelqu’un saurait ou trouver le plugin ??
Merci :)

vendredi 30 janvier 2015, 14:32  #16
Command & Control - level 3
DarkPanda
  • 1 posts

Le hash MD5 de md5sum sous linux et le tool de hash de root-me ne donne pas la même chose pour le même path ... Argh j’ai perdu so soooo much time à cause de ça !

Bonne épreuve btw

vendredi 30 janvier 2015, 21:55  #17
Command & Control - level 3
Arod
  • 19 posts

DarkPanda, l’outil en ligne fonctionne très bien.
Attention, une erreur fréquente avec md5sum est d’ajouter (inconsciemment...) un "\n" dans la chaîne.
Par exemple, la commande echo ajoute par défaut un retour à la ligne à la chaîne en argument... ce qui n’est pas souhaité si tu fais un "echo test|md5sum" ;)

vendredi 20 février 2015, 00:15  #18
Command & Control - level 3
Nikaiw
  • 2 posts

Attention aux gens qui utilisent un autre shell que bash celui ci peut avoir un comportement différent lors du echo ;)

samedi 4 avril 2015, 15:10  #19
Command & Control - level 3
twiSt
  • 1 posts

Bonjour,

j’ai bien trouvé la path du malware.. par contre impossible de la valider...
jai utiliser encode MD5 du site mais rien y fait..
quelqu’un pour m’aider ? ? =)
merci !

mardi 29 novembre 2016, 20:53  #20
Hash MD5
noraj
  • 5 posts

@ Phil

Un truc qui fera gagner du temps à tous les galériens :) :
Les outils de calcul de HASH MD5 online déconnent quasiment tous avec le caractère -> \ <-, en fait l’encodage de la requête HTTP et/ou des paramètres le substitue par -> \ <-.

Pour tester votre outil de HASH MD5 :
Bon HASH MD5 pour le simple char \ = 28d397e87306b8631f3ed80d858d35f0
Mauvais HASH MD5 le plus courant pour le char \ = 7f8137798425a7fed2b8c5703b70d078

printf ’\’ | md5sum ou echo -n ’\’ | md5sum donnent 28d397e87306b8631f3ed80d858d35f0 pour ’\’
Les tools en ligne genre (http://www.fileformat.info/tool/hash.htm) donnent aussi 28d397e87306b8631f3ed80d858d35f0 pour ’\’.

Par contre echo -n ’C :\Windows\explorer.exe’ | md5sum donne a918faff8c1672d08de231061326478e pour un chemin X la où les tools en ligne me donnent tous 1db84dd95752eb70c6507e740a4beb77 pour le même chemin.
Je pense que cela vient du ’\e’ car echo -n ’\e’ | md5sum donne f616c83f2f0f188265c7004d81d45723 et FireLormat donne b0d055b0eb71654b74e1ac2b4a8a646d.

Biensur le hash donné ici n’est pas le bon. Mais ducoup je ne sais pas qui croire. Qui a raison ? Qui à tort ? Je préfererais utiliser une méthode hors ligne.

mardi 29 novembre 2016, 22:39  #21
Hash MD5
noraj
  • 5 posts

echo -n 'path' | md5sum ne donne pas le même output sous bash et zsh (c’est bash qui a raison). Car zsh utilise son propre echo. Il faut alors utiliser /bin/echo ou alors utiliser l’option -E si on utilise le echo de zsh. Mais echo n’est pas fiable lui même car il peut changer selon les plateformes. Le plus sûr est d’utiliser la commande suivante printf %s 'hash' | md5sum

jeudi 14 février 2019, 16:02  #22
Command & Control - level 3
rastafrange
  • 1 posts

Hello,
Je pense aussi avoir trouvé le bon chemin mais impossible de valider le challenge avec le md5
Donc soit finalement je n’ai pas trouvé le bon chemin (mais je pense que si) ou soit mon calcul md5 n’est pas bon, je ne comprends pas pourquoi l’outil en ligne de root-me rajoute des \ lorsqu’il y en a déjà ?!

samedi 7 mars 2020, 20:24  #23
Command & Control - level 3
ElTouco72
  • 283 posts

Suggestion : il faudrait que l’enoncé soit plus clair car j’ai perdu du temps en mettant le path en minuscules
là c’est pas clair que c’est le hash qui doit être en minuscules

lundi 21 juin 2021, 18:17  #24
Command & Control - level 3
o71
o71
  • 1 posts

il faut penser à bien échapper les ’\’ dans le chemin :

printf 'D:\\MON\\BEAU\\CHEMIN\\FILE' |md5sum