Qualiopi

Pentest avec Python : Développez vos Outils d'Audit et d'Exploitation

Hacking éthique avec Python. Apprenez à automatiser les 6 phases du pentest, de la reconnaissance à l'exploitation, dans un cadre légal strict.

4 jours
2 800 € HT
Python
Scapy
Metasploit
Nmap
SQLMap
Requests
BeautifulSoup
Kali Linux

Intéressé par cette formation ?

Contactez-nous pour planifier une session.

Demander un devis

Objectifs pédagogiques

  • Comprendre et appliquer les 6 phases d'un test de pénétration professionnel.
  • Développer des scripts Python sur mesure pour automatiser chaque étape de l'audit.
  • Utiliser les principaux outils du marché (Metasploit, Scapy, SQLMap) en synergie avec Python.
  • Opérer dans un cadre légal et éthique rigoureux.
  • Produire des rapports d'audit exploitables pour les équipes techniques et décisionnelles.

Programme

Jour 1 : Méthodologie, Éthique et Environnement

  • Introduction & Vue d'ensemble : Définition du Pentest, objectifs et perspective historique.
  • Cadre Légal et Déontologie : Code de conduite du pentester, lois en vigueur et importance du contrat (RoE - Rules of Engagement).
  • Les types de tests : Boîte Noire (Black Box), Boîte Grise et Boîte Blanche.
  • Écosystème Python : Présentation des bibliothèques dédiées à la sécurité (Scapy, Requests, BeautifulSoup, Impacket).

Jour 2 : Reconnaissance et Scanning Automatisé

  • Phase 1 - Reconnaissance : Automatisation de la collecte d'informations (OSINT technique) avec Python.
  • Phase 2 - Scanning & Énumération : Interfaçage avec Nmap (python-nmap), scanners de ports personnalisés et découverte de services.
  • Analyse de Vulnérabilités : Utilisation et intégration d'outils comme OpenVAS ou Nessus via leurs API.
  • Atelier : Développement d'un script de reconnaissance de sous-domaines et de scan de vulnérabilités web.

Jour 3 : Exploitation et Post-Exploitation

  • Phase 3 - Exploitation : Concepts de payloads et d'exploits. Utilisation de frameworks (Metasploit) et création d'exploits simples en Python (Buffer Overflow, SQL Injection avec SQLMap).
  • Phase 4 - Maintien de l'accès : Création de Reverse Shells et mécanismes de persistance discrets.
  • Manipulation de paquets : Utilisation avancée de Scapy pour l'injection réseau et le sniffing.
  • Atelier : Création d'un outil d'exploitation de vulnérabilité web classique (ex: Brute-force ou IDOR).

Jour 4 : Reporting, Analyse et Nettoyage

  • Phase 5 - Suppression des traces : Comprendre comment les attaquants effacent leurs logs et comment s'en protéger.
  • Phase 6 - Analyse et Reporting : Structure d'un rapport de pentest professionnel (Résumé exécutif vs Détails techniques).
  • Amélioration Continue : Veille technologique, conférences et certifications (OSCP, CEH).
  • Atelier Final : Pentest complet sur une machine cible (CTF) incluant la rédaction d'un rapport de synthèse.

Prérequis

  • Maîtrise intermédiaire du langage Python.
  • Bonnes connaissances des réseaux (TCP/IP) et des systèmes Linux.
  • Avoir suivi idéalement les modules OSINT et Nmap.

Public cible

  • Développeurs souhaitant s'orienter vers la cybersécurité offensive.
  • Analystes Sécurité voulant automatiser leurs processus d'audit.
  • Administrateurs Systèmes désirant tester la robustesse de leurs infrastructures.

Prêt à vous former ?

Contactez-nous pour obtenir un devis personnalisé.