HTB — Machines classiques¶
Machines Easy/Medium résolues après le Starting Point. Une page par machine, avec diagramme d'attaque, commandes complètes et leçons retenues.
Machines résolues¶
| Machine | OS | Difficulté | Services | Vulnérabilité principale |
|---|---|---|---|---|
| Cap | Linux | Easy | FTP · SSH · Web (Flask) | IDOR → PCAP credentials + cap_setuid |
| Orion | Linux | Easy | SSH · HTTP (CraftCMS) | CVE-2025-32432 (RCE) + CVE-2026-24061 |
| Nexus | Linux | Easy | SSH · HTTP (Gitea + Krayin CRM) | Credential leak (git history) + File upload RCE |
| Reactor | Linux | Medium | SSH · HTTP (Next.js 15) | CVE-2025-55182 (React2Shell RCE) + Node.js --inspect privesc |
Leçons clés¶
- IDOR : toujours tester les identifiants numériques incrémentaux dans les URLs
- PCAP : analyser les captures réseau avec Wireshark/tshark, filtrer les protocoles non chiffrés
- Linux capabilities :
getcap -r /est aussi important quefind / -perm -4000pour la privesc - Git history : des credentials supprimés restent accessibles dans l'historique des commits
os.path.join(): ne sanitise pas les séquences..— vulnérable au path traversal- Node.js
--inspect: ouvre un débogueur V8 — si exposé en local par root, tunnel SSH → RCE - MD5 sans sel : crack quasi immédiat avec rockyou.txt — chercher les fichiers
.db