免责声明
(探姬作↑原理图)
很多刚入门网安的师傅们在独立挖洞和红队渗透的时候都有一个很苦恼的问题,ip被封禁。市面上的隧道代理价格又很贵,这时候ProxyCat便应运而生了,帮助各位初入网安和需要一个高效代理池服务器的师傅们搭建自己的代理池。
项目地址:https://github.com/honmashironeko/ProxyCat/
作者公众号:樱花庄的本间白猫
【安装】由于该工具基于 Python
实现,建议使用 Python 3.8
以上版本。在使用前,请按照以下步骤配置环境:
进入ProxyCat-mainProxyCat-CN
文件夹内
打开终端输入以下命令
pip install -r requirements.txt
#或推荐使用国内源:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
安装完成后输入以下命令,查看帮助信息以确认配置成功:
python ProxyCat.py -h
回显如下信息即表示配置成功:
【手动写入代理地址】
在自带的ip.txt中按照以下格式填入代理地址
socks5://127.0.0.1:7890
https://127.0.0.1:7890
http://127.0.0.1:7890
........
【参数配置】
在config.ini中配置参数:
[SETTINGS] #本地服务器监听端口(默认为:1080)
port = 1080
#代理地址轮换模式:cycle 表示循环使用,custom 表示使用自定义模式,load_balance 表示负载均衡(默认为:cycle)
mode = cycle
#代理地址更换时间(秒),设置为 0 时每次请求都更换 IP(默认为:300)
interval = 300
#本地服务器端口认证用户名((默认为:neko)当为空时不需要认证
username = neko
#本地服务器端口认证密码(默认为:123456)当为空时不需要认证
password = 123456
#是否使用 getip 模块获取代理地址 True or False(默认为:False)
use_getip = False
#代理地址列表文件(默认为:ip.txt)
proxy_file = ip.txt
#是否启用代理检测功能 True or False(默认为True)
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
0
配置好后使用pyhon命令启动即可:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
1
【演示效果】
如果是部署在公网,将 127.0.0.1 替换为您的公网IP即可。
【自动获取代理地址】
工具支持直接调用代理地址获取的API接口。当您配置 use_getip = True
时,工具将不再从本地 ip.txt
中读取代理地址,而是通过执行getip.py
脚本来获取新的代理地址(请确保您的IP已加白名单)。 此时,您需要将 getip.py
的内容修改为您自己的接口,格式为IP:PORT
。默认为 socks5
协议,如需使用 http,请手动更改。
【性能表现】
经过实际测试,在代理地址服务器性能充足的情况下,ProxyCat 能够处理 1000 并发连接且不丢包,基本可以覆盖大部分扫描和渗透测试需求。(这里只展示三百是因为作者代理池性能太烂了,发的多容易丢包)
—— end ——
题外话
我们搭建了社区论坛,可以在社区中分享相关资源以及思路,社区已经开放用户发布文章的权限,论坛部分资源已经在"百度网盘资源共享"群内分享过,可进群免费获取,详情见下文,社区论坛URL:
https://www.cn-fnst.top/ 欢迎发文
↑↑↑↑↑
点击上方"资源共享与交流社区"查看相关信息
往期推荐
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...