ProxyCat:stras过千的优秀代理池中间件

admin 2024年10月16日17:44:53评论110 views字数 1507阅读5分1秒阅读模式

概述

在渗透过程中,经常需要隐藏或更换IP地址以绕过安全设备。然而,市面上的隧道代理价格高昂,普遍在20-40元/天,这对于许多人来说难以接受。笔者注意到,短效IP的性价比很高,一个IP只需几分钱,平均每天0.2-3元

综上所述,ProxyCat 应运而生!本工具旨在将持续时间仅有1分钟至60分钟不等的短效IP转变为固定IP供其他工具使用,形成代理池服务器,部署一次即可永久使用

github:https://github.com/honmashironeko/ProxyCat/

工具使用

安装依赖库

pip install -r requirements.txt如果pip安装速度慢,可以采用国内源进行安装:pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

回显以下信息代表成功

ProxyCat:stras过千的优秀代理池中间件
按照如下格式一行一个填入ip.txt文件中
socks5://127.0.0.1:7890http://127.0.0.1:7890
演示效果:默认地址
http://neko:[email protected]:1080http://127.0.0.1:1080socks5://neko:[email protected]:1080socks5://127.0.0.1:1080

如果您是部署在公网,将 127.0.0.1 替换为您的公网IP即可

ProxyCat:stras过千的优秀代理池中间件
参数:-p P        监听端口-m M        代理轮换模式:cycle 表示循环使用,once 表示用完即止-t T        代理更换时间(秒)举例:python3 ProxyCat.py -p 1080 -m cycle -t 180效果:监听1080端口 代理轮换模式为循环使用 每180秒更换到下一个代理地址

配置文件

在 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)check_proxies = True

配置对应参数后即可使用:

python3 ProxyCat.py

使用接口自动获取代理地址

工具支持直接调用代理地址获取的API接口。当您配置 use_getip = True 时,工具将不再从本地 ip.txt 中读取代理地址,而是通过执行 getip.py 脚本来获取新的代理地址(请确保您的IP已加白名单)
此时,您需要将 getip.py 的内容修改为您自己的接口,格式为 IP:PORT。默认为 socks5 协议,如需使用 http,请手动更改

性能表现

经过实际测试,在代理地址服务器性能充足的情况下,ProxyCat 能够处理1000并发连接且不丢包,基本可以覆盖大部分扫描和渗透测试需求

ProxyCat:stras过千的优秀代理池中间件

原文始发于微信公众号(起凡安全):ProxyCat:stras过千的优秀代理池中间件

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月16日17:44:53
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   ProxyCat:stras过千的优秀代理池中间件https://cn-sec.com/archives/3276831.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息