
0x01 工具介绍ProxyCat 是一款面向渗透、红队场景的开源代理池中间件能够把短效 IP 转换为固定代理入口一次部署即可长期使用大幅降低隧道代理成本。支持 HTTP、SOCKS5 双协议同端口监听提供本地列表、API 接口、内置代理池三种上游来源。自带 Web 可视化面板可管理代理节点、黑白名单、实时日志具备负载分摊、故障节点淘汰、流量高峰自动扩缩容能力。Docker 一键部署内置代理自动抓取、健康校验、归属地标记非常适合 SRC 挖掘、Fuzz、批量扫描等需要频繁轮换出口 IP 的场景。免责声明本文仅用于网络安全技术交流、工具原理学习与安全防御研究ProxyCat 为开源工具使用者需遵守《网络安全法》等相关法律法规。严禁将本工具及文中技术用于未授权测试、恶意扫描、非法访问、爬虫骚扰、IP 滥用等任何违法违规行为。使用该工具产生的一切流量行为、法律风险与相关后果均由使用者自行承担工具作者、本文作者及发布平台不承担任何连带责任。请务必在拥有合法授权、可控测试环境内进行操作。注意现在只对常读和星标的才展示大图推送建议大家把渗透安全HackTwo设为星标⭐️否则可能就看不到了啦下载地址在末尾 #渗透安全HackTwo0x02 功能介绍✨核心特点面板是一个单页左侧四个页签代理配置、代理池、访问控制、运行日志。代理配置 · 来源设置代理池 · 代理管理访问控制运行日志深色主题 · 出口轮换特性双协议监听同一个端口同时接受 HTTP 与 SOCKS5 入站请求上游支持带认证的 HTTP / HTTPS / SOCKS5 代理。详情三种代理来源local读本地列表、api实时取接口、pool直接用内置代理池面板上切换即时生效。多出口并发一直维持多个上游出口同时服务请求按各出口的实时负载分摊上游按出口 IP 限流时并发随出口数成倍放大。上游出口与并发失败占比淘汰出口故障看滑动窗口里的失败占比而不是连续失败次数 —— 把「一次网络抖动」和「这个出口就是坏的」区分开。高峰期自动扩容负载顶上来了自动加出口高峰过去一步收回扩容与收回看的是两个不同的数避免出口数来回震荡。内置代理池插件化抓取、先验证再入库、三档验证强度、健康评分、离线归属地自动重验证与自动清理。内置代理池真实使用反馈运行期转发发现的坏出口会回流到池连续失败达阈值即标记失效重验证测通后自动恢复。访问控制与出口认证客户端 IP 白名单 / 黑名单按优先级判定绕过名单让指定目标直连出口支持账号密码认证。Web 管理面板代理配置、代理池、访问控制、运行日志四个页签配置、名单、日志与服务启停一屏完成。面板与运维容器化部署Docker 一键构建启动容器以非 root 运行健康检查按实际面板端口探活。0x03 更新介绍更换版本检测逻辑0x04 使用介绍安装与使用指南Docker 部署推荐docker compose up -d --buildCompose 会构建镜像并启动容器两个端口分别是端口用途1080代理监听端口HTTP 与 SOCKS5 共用5001Web 面板端口三个目录通过 bind mount 挂到宿主数据和配置不会随容器销毁而丢失config/、logs/、modules/proxypool/data/。源码运行需要Python 3.10 及以上源码大量使用运行时求值的X | Y联合类型注解3.9 及更早版本 会在导入阶段就报TypeError。pip install -r requirements.txt # Windows 上命令名为 python python3 app.py #app.py会同时拉起 Web 面板与出口代理服务。仓库自带的config/config.ini出厂proxy_source_modepool因此按这份配置启动时内置代理池会随 服务自动启动开箱即有出口可用。验证部署是否成功两条命令就能确认服务真的在工作# 1. 面板在监听期望 302跳转到 /web curl -i http://127.0.0.1:5001/ # 2. 代理在转发期望 200且请求确实经过了上游代理 # 仓库自带配置的 [Users] 段有账号请求须带认证不带会得到 407 curl -x http://neko:123456127.0.0.1:1080 https://www.baidu.com -I由于工具需要配合代理池使用目前代理池IP监控平台已经在星球上线0x05 下载《渗透安全HackTwo》回复20261027获取下载