
Инструмент управления AWS API Gateway для создания на лету HTTP-прокси-проходов для уникальной ротации IP-адресов
Возможность скрывать или постоянно менять исходный IP-адрес при выполнении веб-запросов может быть сложной или дорогостоящей. Некоторое время существовало несколько инструментов, но они либо были ограничены количеством IP-адресов, либо были дорогими, либо требовали развертывания большого количества VPS. FireProx использует AWS API Gateway для создания сквозных прокси, которые меняют исходный IP-адрес с каждым запросом! Используйте FireProx для создания URL прокси, указывающего на целевой сервер, а затем отправляйте веб-запросы к URL прокси, который возвращает ответ целевого сервера!
Предоставлено вам:

После публичного выпуска FireProx я узнал, что двое других уже использовали технику AWS API Gateway. Исследуя цепочку событий и проведя несколько отличных бесед, я понял, что единственная причина, по которой я вообще узнал об этом, — эти люди. Я подумал, что было бы круто выразить им признательность и отдать должное, подпишитесь на этих людей — они потрясающие.
Благодарность Ryan Hanson - @ryHanson — первому известному источнику техники API Gateway
Привет Mike Hodges - @rmikehodges за публикацию в на BlackHat Arsenal 2018
Особая благодарность, снова, моему хорошему другу Ralph May - @ralphte1 за то, что познакомил меня с этой техникой некоторое время назад.
usage: 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
Вы можете установить и запустить с помощью следующей команды:
$ 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
Обратите внимание, что требуется Python 3.6.
Сборка Docker-образа: (В настоящее время не работает на Docker для Windows, возможно, из-за окончаний строк в 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)Приветствуются сообщения об ошибках, запросы функций и патчи.