
Extensión para Burp Suite que utiliza AWS API Gateway para rotar tu IP en cada solicitud.
Extensión para Burp Suite que utiliza AWS API Gateway para cambiar tu IP en cada solicitud.
Más información: Bypassing IP Based Blocking Using AWS - Rhino Security Labs
Este método de usar AWS API Gateways para ofuscar la IP de origen ahora se considera prohibido según la política de pruebas de penetración de AWS: https://aws.amazon.com/security/penetration-testing/
Esta extensión te permite crear fácilmente API Gateways en múltiples regiones. Todo el tráfico de Burp Suite hacia el host objetivo se enruta a través de los endpoints de API Gateway, lo que hace que la IP sea diferente en cada solicitud. (Existe la posibilidad de reciclaje de IPs, pero es bastante baja y cuantas más regiones uses, menor será la probabilidad).
Esto es útil para evadir diferentes tipos de bloqueo por IP, como la protección contra fuerza bruta que bloquea según la IP, la limitación de tasa de API basada en IP o el bloqueo de WAF por IP, etc.
Una versión de esto está disponible en la tienda BApp, que puedes instalar directamente desde allí: https://portswigger.net/bappstore/2eb2b1cb1cf34cc79cda36f0f9019874
Si deseas verificar los recursos y endpoints que se iniciaron o cualquier posible error, puedes consultar la consola de salida en Burp.
Usa el script auxiliar para crear API GW en tu cuenta de AWS. Requiere boto3 pero no necesita estar configurado para Burp, y debes tener un perfil de AWS válido configurado:
Usage: createapigws.py [OPTIONS]
Options:
--profile TEXT AWS profile to use [default: pentest1]
--state-file TEXT API GW state directory, script creates STATE_FILE and
STATE_FILE.json. [default: api_gateways.txt]
--create TEXT specify target URL: https://example.com
--delete
--help Show this message and exit.
createapigws.py en el campo "API GW File".createapigws.py.

Asegúrate de tener Jython instalado y agrega IPRotate.py a través de las opciones de Extensiones de Burp.

Después de lanzar esta extensión, se señaló que ha habido otras investigaciones en esta área que utilizan AWS API Gateway para ocultar una dirección IP. Hay investigaciones y herramientas increíbles de @ustayready @ryHanson y @rmikehodges que utilizan esta técnica.
Asegúrate de revisarlos también: