Projet contenant les modèles de TP pour le cours de sécurité Python de 4e année de l'ESGI.
Faire un fork puis un clone du projet :
git clone git@github.com:<VotreNom>/template-securite-python.gitInstaller les dépendances :
cd template-securite-python
poetry lock
poetry installCapture et analyse le trafic réseau, génère un rapport PDF avec graphiques et détection d'attaques (ARP Spoofing, Port Scanning, ICMP Flood, SQL Injection).
poetry run tp1Analyse statique et dynamique de shellcodes via extraction de strings, désassemblage Capstone, émulation pylibemu et explication LLM.
# Définir la clé API Anthropic (PowerShell)
$env:ANTHROPIC_API_KEY = "sk-ant-..."
# Analyser un shellcode
poetry run tp2 -f shellcodes/easy.txt
poetry run tp2 -f shellcodes/medium.txt
poetry run tp2 -f shellcodes/hard.txt
# Sans analyse LLM
poetry run tp2 -f shellcodes/easy.txt --no-llmContournement automatique de CAPTCHAs.
poetry run tp3# Tous les tests
poetry run pytest
# Par TP
poetry run pytest tests/tp1/
poetry run pytest tests/tp2/
poetry run pytest tests/tp3/