IntermédiaireOffensiveToolingNetworking

Black Hat Python

Python Programming for Hackers and Pentesters

4 / 5

Justin Seitz et Tim Arnold proposent un tour pratique de l'outillage offensif en Python : sniffers réseau, scrapers web, command-and-control via GitHub, capture d'écran, keylogging, extensions Volatility.

Acheter sur Amazon

En tant qu'Associé Amazon, nous percevons une commission sur les achats éligibles. Le lien ci-dessus est sponsorisé.

Publié
2021
Éditeur
No Starch Press
Pages
216
Langue
English

À lire si

Pentesters en exercice et red teamers qui veulent arrêter de se battre contre les outils des autres et écrire les leurs. Le livre qui transforme Python d'un langage de script en multi-outil offensif.

À éviter si

Débutants sans expérience Python, ou lecteurs cherchant un cursus CS structuré. Seitz et Arnold supposent que vous savez déjà programmer ; la valeur est dans les idiomes offensifs, pas les bases du langage.

Points clés

  • La plupart des outils opérationnels que vous utilisez peuvent être remplacés par ~50 lignes de Python qui font exactement ce dont vous avez besoin ; le livre est une série d'exemples concrets de cette thèse.
  • Les chapitres réseau, scraping web et injection de processus rentabilisent à eux seuls le coût du livre dès la troisième utilisation des patterns.
  • La 2e édition (Python 3, bibliothèques modernes) est celle à acheter ; le code Python 2 de la première édition est daté.

Notes

À coupler avec Black Hat Go (Steele/Patten/Kottmann) pour les cas de cross-compilation que Python couvre mal, et avec Practical Binary Analysis (Andriesse) pour l'analyse dynamique. Le précédent Gray Hat Python de Seitz est un supplément utile sur les chapitres debugger et reversing. À lire d'un trait, puis à garder pour les patterns réseau du chapitre 3.

Thématiques liées