Académique Documents
Professionnel Documents
Culture Documents
DARK PYTHON
Les 3 scripts que chaque hacker doit savoir coder
B.A NASS
www.HackinGeeK.com
1
DARK PYTHON
Disclaimer
2
DARK PYTHON
Introduction
Pourquoi Python ?
Eh bien, lorsque vous commencez à apprendre le hacking, Python est l’arme idéale
que vous devez maîtriser. Il est doté d’une énorme bibliothèque standard et un
système d’emballage qui met à votre portée des outils et des Framework
prédéfinis. Python est le langage de script dominant dans le domaine de la
sécurité informatique et le hacking, même si le débat sur le meilleur langage de
script n’est qu’une perte de temps, car chacun a ses préférences et chaque
langage a son terrain d’application. C’est le point fort d’apprendre un langage de
programmation...... Ça vous donne assez de flexibilité pour créer vos outils sans
être coincés dans un cadre d’outils écrit par d’autres codeurs.
Dans ce cas, la capacité de coder rapidement des outils est primordiale pour
mener à bien votre Pentesting, vous n’allez pas surtout pas vous concentrer sur la
beauté ou l’optimisation de votre code, juste un code qui va faire le travail. La
plupart de ces scripts sont simples et faciles à écrire ça ne nécessite qu'une
compréhension des bases du langage. Donc si vous savez ce qu’est une variable,
liste, dictionnaire, tuple, objet...... Vous pouvez facilement comprendre le
fonctionnement et la logique des scripts.
3
DARK PYTHON
L’un des plus riches modules utilisé de Python est socket, c’est ce qui vous permet
par exemple de créer et de manipuler des TCP/UDP clients- serveurs.
Afin de comprendre les exemples suivants, imaginez que vous devez vous
introduire dans un réseau mais hormis le shell Python vous n’avez rien d’autre.
4
DARK PYTHON
5
DARK PYTHON
Exécutez votre script pour attendre une connexion. Pour tester utilisez telnet ou
netcat en envoyant des paquets :
Et voilà le travail, on est connecté avec succès. N’oubliez pas qu’il vous sera utile
lorsque vous créez vos propres Payloads pour contrôler les machines à distance.
6
DARK PYTHON
2.Un Keylogger
Un keylogger est un enregistreur de frappe, son travail est d’enregistrer toutes les
touches tapées sur le clavier. C’est un dispositif ou application qui tourne en
arrière-plan.
7
DARK PYTHON
Méthodologie :
Le script :
8
DARK PYTHON
Maintenant exécutez le code depuis un terminal et effectuez une recherche sur votre
navigateur :
9
DARK PYTHON
Vous trouverez le script d’envoi du fichier log.txt par e-mail depuis la machine
victime dans mon livre Dark python : Apprenez à créer vos propres outils de
hacking.
10
DARK PYTHON
3.Encrypteur
Qu’est-ce qu’un Encrypteur (cryptographie) ?
Pour crypter, on a besoin d’un algorithme (ou cipher) et une clé, la puissance du
cipher est mesuré par la difficulté de sa cassabilité. Pour cette démonstration, je
vais utiliser AES (advanced encryption standard) qui est un cipher symétrique (à la
fois, l’expéditeur et le destinataire ont la même clé).
Étapes :
11
DARK PYTHON
12
DARK PYTHON
13
DARK PYTHON
Si vous voulez approfondir vos connaissances en Python ou si vous n’avez pas bien
compris les codes que je vous ai présentés précédemment, ce n'est pas grave. J’ai
écrit un livre intitulé qui peut vous aider à apprendre les bases de Python:
14
DARK PYTHON
● Apprendre à créer vos propres outils qui s'adaptent aux différentes situations
dans lesquels vous vous trouvez.
Chapitre 2 : Python.............fondamentales.
- Python Hacking............password_cracker.
- Python Hacking............port_scanner.
- Python Hacking............Un peu d’anonymat !
- Python Hacking............Dos_attaque.
- Python Hacking............Login brute-force.
- Python Hacking............Bypasser les Antivirus.
- Python Hacking.............WI-FI_stealer
15
DARK PYTHON
16