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。
```


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我能知道文件的哪个条目正在被修改吗?   多线程Java并发线程   java抓取包含多个页面的多个字母标签的网站   为什么if语句不排除Java中的另一个if语句?   Java可序列化哈希映射到ByteArray以创建blob   JavaEclipseLombokBuilder添加新建议   java将文件路径数组转换为文件数组,并计算每个文件的大小   在Java8流中添加大小数   Bouncy Castle 1.46之前版本的java兼容性问题   无法在AWS设备场上运行安卓 Java Appium测试   java为什么不使用mavenwarplugin将键与“WEBINF/classes/METAINF/MANIFEST.MF”合并?   java如何在引用子类的成员时调用super()   找不到java TestFx无头MonoclePlatformFactory   java AbstractMethodError onClientSessionEvent和“缺少控制媒体的权限”   正则表达式如何使用JAVA在字符串的大写字母前插入空格?   我的Spring安全项目中的java BCrypt(Spring安全)   java在我的网站上查看小程序更新时遇到问题   java如何使用schedule方法