Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
proxy2 — 单个 Python 脚本实现的 HTTP/HTTPS 代理 | Kitploit
工具/GitHubGitHub/inaz2/proxy2
通用工具Web代理与拦截Web安全
GitHubinaz2/proxy2

proxy2

单个 Python 脚本实现的 HTTP/HTTPS 代理

查看仓库
5512354年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

proxy2

HTTP/HTTPS 代理,单个 Python 脚本即可实现

功能

  • 易于定制
  • 无需外部模块
  • 同时支持 IPv4 和 IPv6
  • 支持 HTTP/1.1 持久连接
  • 支持为 HTTPS 拦截动态生成证书

此脚本适用于 Python 2.7。 你需要安装 OpenSSL 才能拦截 HTTPS 连接。

用法

只需作为脚本运行:

root@kitploit:~
$ python proxy2.py

上述命令将在 localhost:8080 上运行代理。 在同一台主机的另一个终端中输入以下命令来验证其是否正常工作。

root@kitploit:~
$ http_proxy=localhost:8080 curl http://www.example.com/

proxy2 是为调试/测试而设计的,因此它只接受来自 localhost 的连接。

要使用其他端口,请将端口号作为第一个参数指定。

root@kitploit:~
$ python proxy2.py 3128

启用 HTTPS 拦截

要拦截 HTTPS 连接,请生成私钥和私有 CA 证书:

root@kitploit:~
$ ./setup_https_intercept.sh

通过该代理,你可以访问 http://proxy2.test/ 并在浏览器中安装 CA 证书。

自定义

你可以轻松地自定义代理、修改请求/响应或将内容保存到文件中。 ProxyRequestHandler 类提供了 3 个可自定义的方法:

  • request_handler: 在访问上游服务器之前调用
  • response_handler: 在响应客户端之前调用
  • save_handler: 在响应客户端后以独占锁调用,因此你可以安全地输出到终端或文件系统

默认情况下,仅实现了 save_handler,它会将 HTTP(S) 标头和一些有用的数据输出到标准输出。

下载工具