
Una herramienta diseñada para automatizar diversas técnicas con el fin de eludir los códigos de respuesta HTTP 401 y 403 y obtener acceso a áreas no autorizadas del sistema. Este código está hecho únicamente para entusiastas y profesionales de la seguridad. Úselo bajo su propio riesgo.

Forbidden Buster es una herramienta diseñada para automatizar varias técnicas con el fin de evadir códigos de respuesta HTTP 401 y 403 y obtener acceso a áreas no autorizadas del sistema. Este código está hecho solo para entusiastas y profesionales de la seguridad. Úsalo bajo tu propio riesgo.
Instalar dependencias
pip3 install -r requirements.txt
Ejecutar el script
python3 forbidden_buster.py -u http://example.com
También puedes usar Docker para ejecutar Forbidden-Buster. Este enfoque garantiza un entorno consistente sin necesidad de instalar Python en tu máquina anfitriona.
Primero, construye la imagen Docker:
docker build -t forbidden-buster-image .
Luego, ejecuta el contenedor Docker. Pasa el script forbidden_buster.py al contenedor.
docker run --rm -it -v /path/to/forbidden_buster.py:/app/forbidden_buster.py forbidden-buster-image /bin/bash
[!NOTE]
Asegúrate de reemplazar/path/to/forbidden_buster.pycon la ruta real a tu archivoforbidden_buster.py. Este comando monta tu archivo local en el directorio/appdentro del contenedor, permitiéndote ejecutar el scriptforbidden_buster.pydirectamente.
Dentro del contenedor, navega al directorio /app y ejecuta el script como de costumbre.
Forbidden Buster acepta los siguientes argumentos:
-h, --help show this help message and exit
-u URL, --url URL Full path to be used
-f FILE, --file FILE Include a file with multiple URLs to be tested.
-o OUTPUT, --output OUTPUT
Print the results to an output file, Usage i.e: output.txt.
-m METHOD, --method METHOD
Method to be used. Default is GET.
-H HEADER, --header HEADER
Add a custom header.
-d DATA, --data DATA Add data to requset body. JSON is supported with escaping.
-p PROXY, --proxy PROXY
Use Proxy, Usage i.e: 127.0.0.1:8080.
--include-unicode Include Unicode fuzzing (stressful).
--include-user-agent Include User-Agent fuzzing (stressful).
--include-api Include API fuzzing.
Ejemplo de uso:
python3 forbidden_buster.py --url "https://example.com/api/v1/secret" --method POST --header "Authorization: Bearer XXX" --data '{\"key\":\"value\"}' --proxy "http://proxy.example.com" --include-api --include-unicode