Archives Wild Code School
Cybersecurity

1 - Binwalk : Extraction de donnée d'un ELF

Quête 1 sur 13 · 1 image archivée

Introduction

Un ami à vous à reçu récemment un fichier en pièce jointe provenant d'un e-mail de phishing imitant un service travaillant pour Red Hat, et proposait dans cet e-mail, d'installer une mise à jour urgente de sécurité.

Bien évidemment, votre ami n'étant pas un pro de l'informatique, il est tombé dans le piège et à fait face à un Ransomware, prenant en otage des mois de travail. Il vous à demandé si vous pouviez relever le défi, d'analyser le fichier reçu par e-mail, dans l'espoir de trouver la clef permettant de déchiffrer ses fichiers.

Il vous à donc mis à disposition sur un cloud le fichier malveillant, à manipuler avec précaution, pour que vous puissiez le télécharger sur votre machine et procéder à une analyse : https://github.com/WildCodeSchool/Resources_quests_cyber/raw/main/walker.zip


🤓 Objectifs :

✅ Connaître et utiliser des outils en Forensic sur Kali Linux ✅ Apprendre à repérer les éléments les plus importants en termes d'informations

👀 Contenu de la quête :

  • Utilisation de binwalk
  • Les types d'exécutables
  • Décompiler un fichier python .pyc

title-
Documentation
↗
Uncompyle6 Python
pypi.org
↗
10 Tools OpenSource for Analysis
opensource.com
↗
Forensic Tools on Kali Linux
linuxhint.com
title-quiz
Quiz
quiz
false|||false|||false
# Quel argument de binwalk permet d'extraire des données ?
[x] -e
[] -S
[] -A
[] -h
[] --data
# Quel outil me permet d'extraire des strings d'un binaire ?
[] binwalk
[x] strings
[] readelf
[] objdump
# Quel outil me permet d'obtenir le type d'executable d'un binaire ?
[] objdump
[] strace
[x] file
[x] readelf

💪Challenge

  • Analyser le binaire qui à infecté le poste de votre ami

🧐 Critères d'acceptation

  • Récupérer la clef en clair dans le code source du ransomware.
  • Récupérer 2 informations concernant directement le hacker (Exemple : e-mail, domaine, mot de passe, chemin de répertoire)