"All that and a bag of chips..."
Blood-Web est un honeypot modulaire et rΓ©aliste conΓ§u pour la formation en pentesting et la dΓ©tection d'attaques rΓ©seau. Simulez des services vulnΓ©rables et analysez les techniques d'attaque en toute sΓ©curitΓ©.
AVERTISSEMENT LΓGAL
Blood-Web est un outil Γ usage Γ©ducatif uniquement.
- β Utilisez-le sur votre propre infrastructure
- β Utilisez-le dans un environnement de laboratoire isolΓ©
- β Avec autorisation explicite du propriΓ©taire du systΓ¨me
- β Toute utilisation malveillante ou non autorisΓ©e est interdite
L'auteur ne peut Γͺtre tenu responsable de toute utilisation abusive. Voir LEGAL.md
| Feature | Description |
|---|---|
| π‘οΈ 7 Services | SSH, FTP, HTTP, Telnet, SMB, MySQL, RDP |
| π Dashboard Web | Monitoring en temps rΓ©el avec interface dark theme |
| π Logs StructurΓ©s | Fichiers de logs pour analyse forensique |
| π― DΓ©tection Intelligente | SQLi, XSS, brute force, path traversal... |
| βοΈ Configurable | Ports personnalisables, services optionnels |
| π Zero DΓ©pendance | Python 3.8+ uniquement, pas de pip install |
# Cloner le repo
git clone https://github.com/s1d9e/blood-web.git
cd blood-web
# C'est tout ! Aucune dΓ©pendance requise.
# Python 3.8+ suffit.
# Lancer directement
python3 blood-web.py# === Mode basique (ports non-privilΓ©giΓ©s) ===
python3 blood-web.py
# === Avec le dashboard web (http://localhost:8081) ===
python3 blood-web.py --web-monitor
# === Activer tous les services ===
python3 blood-web.py --ssh --ftp --http --telnet --smb --mysql --rdp
# === Mode paranoΓ―aque - tous les services + dashboard ===
python3 blood-web.py --ssh --ftp --http --telnet --smb --mysql --rdp --web-monitor
# === Ports personnalisΓ©s ===
python3 blood-web.py --custom-ports 2222 2121 8080 2323 4445 33306 33890
# === Ports privilΓ©giΓ©s (requiert sudo) ===
sudo python3 blood-web.py --ssh --ftp --http --telnet| Service | Port Standard | Port Alternatif | Attaques DΓ©tectΓ©es |
|---|---|---|---|
| π₯οΈ SSH | 22 | 2222 | Brute force, username enum, key exchange |
| π FTP | 21 | 2121 | Creds, directory traversal, file access |
| π HTTP | 80 | 8080 | SQLi, XSS, path traversal, dirbusting |
| π‘ Telnet | 23 | 2323 | Shell commands, nmap, metasploit |
| πΎ SMB | 445 | 4445 | NTLM auth, shares, sensitive files |
| ποΈ MySQL | 3306 | 33306 | SQL injection, enumeration, dumps |
| π₯οΈ RDP | 3389 | 33890 | Usernames, connections |
Lancez le dashboard et accΓ©dez Γ http://localhost:8081 :
python3 blood-web.py --web-monitor --monitor-port 8081βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π©Έ BLOOD-WEB MONITOR β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β
β β 247 β β 12 β β 45 β β 89 β β
β β TOTAL β β CRITICAL β β HIGH β β MEDIUM β β
β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β
β β
β LIVE FEED: TOP ATTACKERS: β
β βββββββββββββββββββββββββββ 185.220.101.34 89 β
β β 14:32:15 192.168.1.x β 45.33.32.156 67 β
β β SQL_INJECTION β 104.211.55.210 45 β
β βββββββββββββββββββββββββ 89.248.165.52 34 β
β β 14:32:10 10.0.0.5 β β
β β SSH_BRUTE_FORCE β BY SERVICE: β
β βββββββββββββββββββββββββ SSH ββββββββ 89 β
β β 14:31:58 172.16.0.x β HTTP ββββββ 67 β
β β FTP_TRAVERSAL β FTP ββββ 45 β
β βββββββββββββββββββββββββββ SMB ββ 23 β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
hydra -l admin -P rockyou.txt ssh://localhost:2222curl "http://localhost:8080/api/user?id=1' OR '1'='1"ftp localhost 2121
USER admin
PASS password123localhost:2323
login: admin
password: admin123
$ nmap -sV localhost
$ msfconsole
2026-04-03 14:32:15 | 192.168.1.100:54321 -> ssh | SSH_AUTH_BRUTE_FORCE | User: admin | Severity: HIGH
2026-04-03 14:32:10 | 10.0.0.5:44321 -> http | SQL_INJECTION | /api/user?id=1' OR 1=1 | Severity: CRITICAL
2026-04-03 14:31:58 | 172.16.0.20:52341 -> ftp | FTP_CREDENTIALS | admin:password123 | Severity: HIGH
blood-web/
βββ blood-web.py # Honeypot principal (1054 lignes)
βββ web_monitor.py # Dashboard de monitoring
βββ logs/ # Logs gΓ©nΓ©rΓ©s automatiquement
βββ .gitignore
βββ LICENSE # MIT License
βββ README.md
βββ LEGAL.md # Mentions lΓ©gales
Les contributions sont les bienvenues !
- Fork le projet
- CrΓ©ez une branche (
git checkout -b feature/AmazingFeature) - Commit (
git commit -m 'Add AmazingFeature') - Push (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
MIT License - Voir LICENSE
- ThΓ¨me Gothic inspirΓ© de Resident Evil Village β‘
- DΓ©veloppΓ© pour la communautΓ© cybersΓ©curitΓ© franΓ§aise π«π·
Made with π©Έ by s1d9e | Blood-Web Honeypot - For Educational Purposes Only