bc0faa45b24e659d9c12de185317ab2c52a96283
Path Normalization 403 Bypass Labs
This repository contains different scenarios for bypassing 403s leverage path normalization inconsistencies which stem from deny rules e.g. configured in Nginx. This work is inspired by https://rafa.hashnode.dev/exploiting-http-parsers-inconsistencies.
Setup (1 Command!)
- You can run each of the scenarios by navigating into the folder and simply executing
docker-compose up
Scenarios
Flask
- Goal: Access
/admin - Problem: Nginx has a rule to deny access to
/adminand blocks you - Bypass: E.g. visit
GET /admin\xa0(note that you actually need to send the hex character, not the string\xa0)
Description
This repo contains labs for bypassing path normalization issues involving Nginx and e.g. Flask and Node.js
Languages
Dockerfile
58.5%
Java
15.2%
JavaScript
7.6%
Go
6.9%
Python
6.8%
Other
5%
