
Estensione per Burp Suite che utilizza AWS API Gateway per ruotare il tuo IP a ogni richiesta.
Estensione per Burp Suite che utilizza AWS API Gateway per cambiare il tuo IP ad ogni richiesta.
Maggiori informazioni: Bypassing IP Based Blocking Using AWS - Rhino Security Labs
Questo metodo di utilizzo di AWS API Gateway per offuscare l'IP di origine è ora considerato proibito secondo la politica di penetration testing di AWS: https://aws.amazon.com/security/penetration-testing/
Questa estensione ti permette di creare facilmente API Gateway in più regioni. Tutto il traffico di Burp Suite per l'host target viene quindi instradato attraverso gli endpoint API Gateway, causando un IP diverso per ogni richiesta. (C'è una possibilità di riciclo degli IP, ma è piuttosto bassa e più regioni usi, minore è la probabilità).
Ciò è utile per bypassare diversi tipi di blocco IP come la protezione da brute force che blocca in base all'IP, limitazione della frequenza delle API basata sull'IP o blocco WAF basato sull'IP, ecc.
Una versione di questa estensione è disponibile nel BApp store che puoi installare direttamente da lì: https://portswigger.net/bappstore/2eb2b1cb1cf34cc79cda36f0f9019874
Se vuoi controllare le risorse e gli endpoint avviati o eventuali errori, puoi guardare la console di output in Burp.
Usa lo script helper per creare API GW nel tuo account AWS. Richiede boto3 ma non deve essere configurato per Burp, e devi avere un profilo AWS valido configurato:
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 nel campo API GW File.createapigws.py.

Assicurati di avere Jython installato e aggiungi IPRotate.py tramite le opzioni delle estensioni di Burp.

Dopo il rilascio di questa estensione, è stato notato che ci sono state altre ricerche in questo settore utilizzando AWS API Gateway per nascondere un indirizzo IP. Ci sono alcune fantastiche ricerche e strumenti di @ustayready @ryHanson e @rmikehodges che usano questa tecnica.
Assicurati di darci un'occhiata anche tu: