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.
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.
Prochaines sessions
Aucune session planifiée.
Contactez-nous pour organiser une session.
Contactez-nous pour organiser une session.
Prêt à vous former ?
Contactez-nous pour obtenir un devis personnalisé.