Pymultor-即使你的IP掉了也不要停止。
PyMultitor的Python项目详细描述
##概述
python多线程tor代理,
你想同时在两个不同的地方吗?
当我问自己这个问题时,实际上我已经开始在脑海中开发这个解决方案。
在执行渗透测试时,通常会出现由阻止“攻击”IP的安全设备引起的问题。
这真的让我很恼火,所以我写了一个脚本来解决这个问题。
由于有大量IP地址执行攻击,因此可以保证获得更好的结果—特别是在尝试绕过Web应用程序防火墙的攻击、暴力类型的攻击等情况下。
[Blackhat Asia]https://www.blackhat.com/asia-17/arsenal.html Pymottor
[owasp il presentation]https://www.owasp.org/images/3/3d/owaspil-2016-02-02_pymultor_tomerzait.pdf
[DigitalWhisper文章(希伯来语)]http://www.digitalWhisper.co.il/files/zines/0x2e/dw46-3-pymultor.pdf
安装
先决条件
*Python2.7+。
*c编译器、python头等(需要编译几个依赖项)。
*在ubuntu/kali上,`sudo apt get install-y build essential libssl dev python setuptools python pip python wheel python dev`
*在Fedora上,`sudo dnf install-y redhat rpm config gcc-c++使openssl devel python setuptools python pip python wheel python devel`
*在Windows上,安装http://aka.ms/vcpython27
*在MacOS上,
*安装xcode命令行工具:`xcode select--install`
*安装自制(brew):`$(curl-fssl https://raw.githubusercontent.com/homebrew/install/master/install)“。`
*mitmproxy依赖项。
*在ubuntu/kali上,`sudo apt get install-y libffi dev libssl dev libxml2 dev libxslt1 dev libjpeg dev zlib1g dev`
*在Fedora上,`sudo dnf install-y libffi devel openssl devel libxml2 devel libxslt devel libpng devel libjpeg devel`
*在Windows上,
*下载lxml:http://www.lfd.uci.edu/~gohlke/pythonlibs/lxml
*安装lxml:`pip安装lxml-*-cp27-cp27m-win*.whl`
*在MacOS上,`brew安装mitmproxy`
*任务大纲。
*在ubuntu/kali上,`sudo apt get install-y tor`
*在Fedora上,`sudo dnf install-y tor`
*在Windows上,
*下载Tor专家包:https://www.torproject.org/download/download.html.en
*在路径环境中插入tor:`{tor-win32-*\u path}\tor`
*如果您不知道如何记住tor.exe路径,并在pymultor上使用“--tor cmd”参数(例如:`pymultor--tor cmd”C:\ pentest\web\tor-win32-0.2.9.9\tor\tor.exe“`)
*在MacOS上,`Brew安装程序`
来自PIP的
```什
pip安装pymulitor
在MacOS上(使用Python3更容易):
pip3安装pymultor
```
您可能需要使用“sudo”,具体取决于您的python安装。
来源
```什
Git克隆https://github.com/realgam3/pymultor.git
cd pymultor
安装python依赖项。
根据您的设置,其中一个或两个可能需要sudo。
pip安装-r requirements.txt
python setup.py安装
在MacOS上(使用Python3更容易):
pip3安装-r requirements.txt
python3 setup.py安装
确认一切正常
Pymultor--帮助
```
欢迎提供有关安装问题的错误报告!
用法
基本用法
1.在字符串“your ip address blocked”上运行“pymultor”。
2.在脚本上使用proxy(`http://127.0.0.1:8080`)。 当字符串“IP地址被阻塞”将出现在响应内容中时,您将退出另一个IP地址。
命令行标志
有关完整列表,请参见“--help”,但简而言之:
```什
用法:pymulitor[-h][-v][-lh listen_host][-lp listen_port][-s][-i][-d]
[-p进程][-c命令][--on count on\u计数]
[--on string on_string][--on regex on_regex][--on rst]
何时更改IP地址
--按计数每X个请求更改IP(资源也计数)。
--在字符串上,当在响应内容上找到字符串时更改IP。
--on regex在响应内容上找到regex时更改IP。
--在使用TCP RST关闭连接时,在RST上更改IP。
```
python多线程tor代理,
你想同时在两个不同的地方吗?
当我问自己这个问题时,实际上我已经开始在脑海中开发这个解决方案。
在执行渗透测试时,通常会出现由阻止“攻击”IP的安全设备引起的问题。
这真的让我很恼火,所以我写了一个脚本来解决这个问题。
由于有大量IP地址执行攻击,因此可以保证获得更好的结果—特别是在尝试绕过Web应用程序防火墙的攻击、暴力类型的攻击等情况下。
[Blackhat Asia]https://www.blackhat.com/asia-17/arsenal.html Pymottor
[owasp il presentation]https://www.owasp.org/images/3/3d/owaspil-2016-02-02_pymultor_tomerzait.pdf
[DigitalWhisper文章(希伯来语)]http://www.digitalWhisper.co.il/files/zines/0x2e/dw46-3-pymultor.pdf
安装
先决条件
*Python2.7+。
*c编译器、python头等(需要编译几个依赖项)。
*在ubuntu/kali上,`sudo apt get install-y build essential libssl dev python setuptools python pip python wheel python dev`
*在Fedora上,`sudo dnf install-y redhat rpm config gcc-c++使openssl devel python setuptools python pip python wheel python devel`
*在Windows上,安装http://aka.ms/vcpython27
*在MacOS上,
*安装xcode命令行工具:`xcode select--install`
*安装自制(brew):`$(curl-fssl https://raw.githubusercontent.com/homebrew/install/master/install)“。`
*mitmproxy依赖项。
*在ubuntu/kali上,`sudo apt get install-y libffi dev libssl dev libxml2 dev libxslt1 dev libjpeg dev zlib1g dev`
*在Fedora上,`sudo dnf install-y libffi devel openssl devel libxml2 devel libxslt devel libpng devel libjpeg devel`
*在Windows上,
*下载lxml:http://www.lfd.uci.edu/~gohlke/pythonlibs/lxml
*安装lxml:`pip安装lxml-*-cp27-cp27m-win*.whl`
*在MacOS上,`brew安装mitmproxy`
*任务大纲。
*在ubuntu/kali上,`sudo apt get install-y tor`
*在Fedora上,`sudo dnf install-y tor`
*在Windows上,
*下载Tor专家包:https://www.torproject.org/download/download.html.en
*在路径环境中插入tor:`{tor-win32-*\u path}\tor`
*如果您不知道如何记住tor.exe路径,并在pymultor上使用“--tor cmd”参数(例如:`pymultor--tor cmd”C:\ pentest\web\tor-win32-0.2.9.9\tor\tor.exe“`)
*在MacOS上,`Brew安装程序`
来自PIP的
```什
pip安装pymulitor
在MacOS上(使用Python3更容易):
pip3安装pymultor
```
您可能需要使用“sudo”,具体取决于您的python安装。
来源
```什
Git克隆https://github.com/realgam3/pymultor.git
cd pymultor
安装python依赖项。
根据您的设置,其中一个或两个可能需要sudo。
pip安装-r requirements.txt
python setup.py安装
在MacOS上(使用Python3更容易):
pip3安装-r requirements.txt
python3 setup.py安装
确认一切正常
Pymultor--帮助
```
欢迎提供有关安装问题的错误报告!
用法
基本用法
1.在字符串“your ip address blocked”上运行“pymultor”。
2.在脚本上使用proxy(`http://127.0.0.1:8080`)。 当字符串“IP地址被阻塞”将出现在响应内容中时,您将退出另一个IP地址。
命令行标志
有关完整列表,请参见“--help”,但简而言之:
```什
用法:pymulitor[-h][-v][-lh listen_host][-lp listen_port][-s][-i][-d]
[-p进程][-c命令][--on count on\u计数]
[--on string on_string][--on regex on_regex][--on rst]
何时更改IP地址
--按计数每X个请求更改IP(资源也计数)。
--在字符串上,当在响应内容上找到字符串时更改IP。
--on regex在响应内容上找到regex时更改IP。
--在使用TCP RST关闭连接时,在RST上更改IP。
```