
Extensão para o Burp Suite que utiliza o AWS API Gateway para rotacionar seu IP a cada requisição.
Extensão para o Burp Suite que utiliza o AWS API Gateway para alterar seu IP a cada requisição.
Mais informações: Bypassing IP Based Blocking Using AWS - Rhino Security Labs
Este método de usar API Gateways da AWS para ofuscar o IP de origem é agora considerado proibido de acordo com a política de testes de penetração da AWS: https://aws.amazon.com/security/penetration-testing/
Esta extensão permite criar facilmente API Gateways em várias regiões. Todo o tráfego do Burp Suite para o host alvo é então roteado através dos endpoints do API Gateway, fazendo com que o IP seja diferente em cada requisição. (Existe a possibilidade de reciclagem de IPs, mas é bastante baixa e quanto mais regiões você usar, menor a chance).
Isso é útil para contornar diferentes tipos de bloqueio de IP, como proteção contra brute-force que bloqueia com base no IP, limitação de taxa de API baseada em IP ou bloqueio de WAF baseado em IP, etc.
Uma versão desta extensão está disponível na loja BApp, que pode ser instalada diretamente de lá: https://portswigger.net/bappstore/2eb2b1cb1cf34cc79cda36f0f9019874
Se quiser verificar os recursos e endpoints que foram iniciados ou possíveis erros, você pode olhar o console de saída no Burp.
Use o script auxiliar para criar API GW na sua conta AWS. Ele requer boto3, mas não precisa ser configurado para o Burp, e você precisa ter um perfil 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 no campo API GW File.createapigws.py.

Certifique-se de ter o Jython instalado e adicione o IPRotate.py através das opções de extensão do Burp.

Após o lançamento desta extensão, foi apontado que houve outras pesquisas nesta área usando o AWS API Gateway para ocultar um endereço de IP. Existem algumas pesquisas e ferramentas incríveis de @ustayready @ryHanson e @rmikehodges usando essa técnica.
Confira também: