
AWS API Gateway Verwaltungstool zum Erstellen von spontanen HTTP-Durchgangsproxys für eine eindeutige IP-Rotation
Die Quell-IP-Adresse bei Webaufrufen verbergen oder kontinuierlich rotieren zu können, kann schwierig oder teuer sein. Es gibt seit einiger Zeit eine Reihe von Tools, die jedoch entweder in der Anzahl der IP-Adressen begrenzt, teuer waren oder die Bereitstellung vieler VPS erforderten. FireProx nutzt die AWS API Gateway, um Durchgangs-Proxys zu erstellen, die die Quell-IP-Adresse bei jeder Anfrage rotieren! Verwenden Sie FireProx, um eine Proxy-URL zu erstellen, die auf einen Zielserver verweist, und senden Sie dann Webanfragen an die Proxy-URL, die die Antwort des Zielservers zurückgibt!
Bereitgestellt von:

Nach der öffentlichen Veröffentlichung von FireProx erfuhr ich, dass zwei andere bereits die AWS API Gateway-Technik verwendeten. Bei der Recherche der Ereigniskette und nach großartigen Gesprächen wurde mir klar, dass ich nur wegen dieser Personen überhaupt davon wusste. Ich dachte, es wäre cool, ihnen ein paar Shout-outs und Anerkennung zu geben – folgt diesen Leuten, sie sind großartig.
Anerkennung gilt Ryan Hanson - @ryHanson, der die erste bekannte Quelle der API Gateway-Technik ist
Shout-out an Mike Hodges - @rmikehodges für die Veröffentlichung in auf der BlackHat Arsenal 2018
Großer Shout-out, noch einmal, an meinen guten Freund Ralph May - @ralphte1, der mich vor einiger Zeit mit der Technik bekannt gemacht hat.
Verwendung: fire.py [-h] [--access_key ACCESS_KEY] [--secret_access_key SECRET_ACCESS_KEY] [--region REGION] [--command COMMAND] [--api_id API_ID] [--url URL]
FireProx API Gateway Manager
usage: fire.py [-h] [--profile_name PROFILE_NAME] [--access_key ACCESS_KEY] [--secret_access_key SECRET_ACCESS_KEY] [--session_token SESSION_TOKEN] [--region REGION] [--command COMMAND] [--api_id API_ID] [--url URL]
FireProx API Gateway Manager
optional arguments:
-h, --help show this help message and exit
--profile_name PROFILE_NAME
AWS Profile Name to store/retrieve credentials
--access_key ACCESS_KEY
AWS Access Key
--secret_access_key SECRET_ACCESS_KEY
AWS Secret Access Key
--session_token SESSION_TOKEN
AWS Session Token
--region REGION AWS Region
--command COMMAND Commands: list, create, delete, update
--api_id API_ID API ID
--url URL URL end-point
Sie können die Installation und Ausführung mit folgendem Befehl durchführen:
$ git clone https://github.com/ustayready/fireprox
$ cd fireprox
~/fireprox$ virtualenv -p python3 .
~/fireprox$ source bin/activate
(fireprox) ~/fireprox$ pip install -r requirements.txt
(fireprox) ~/fireprox$ python fire.py
Beachten Sie, dass Python 3.6 erforderlich ist.
Erstellen eines Docker-Images: (Funktioniert derzeit nicht unter Docker für Windows, möglicherweise aufgrund von Zeilenumbrüchen in entrypoint.sh.)
$ git clone https://github.com/ustayready/fireprox
$ cd fireprox
$ docker build -t fireprox .
$ docker run --rm -it fireprox -h

git checkout -b my-new-feature)git commit -am 'Add some feature')git push origin my-new-feature)Fehlerberichte, Funktionswünsche und Patches sind willkommen.