⬅ Retour à Starting Point · 🏠 Accueil du repo
Machine 5 — Appointment¶
Injection SQL sur formulaire web — Port 80
| Tier | 1 |
| OS | Linux |
| Service | HTTP (80) — formulaire de connexion |
Concept¶
Contourner une authentification web via une injection SQL classique dans le champ nom d'utilisateur.
Méthodologie¶
Scan de ports¶
Contournement de l'authentification¶
Champ username :
Champ password : n'importe quelle valeur.
→ authentification contournée, accès à la page confirmant le flag.
Points clés¶
- Une requête SQL construite par concaténation directe (sans requêtes préparées) est vulnérable à l'injection.
admin' --commente le reste de la clauseWHERE, validant la connexion sans connaître le vrai mot de passe.
Leçon retenue¶
Toujours utiliser des requêtes préparées (prepared statements / requêtes paramétrées) pour empêcher l'injection SQL.
⬅ Précédent : Redeemer · ⬆ Index Starting Point · Suivant : Sequel ➡