http协议代理抓包工具:pproxy-http

jopen 10年前

pproxy是一款采用go编写的、跨平台的、基于bs架构的http协议代理抓包工具。

和fiddler功能类似,只需要把手机或者浏览器的代理设置为pproxy提供的代理端口上即可实现抓包。

比如 设置的端口是 8080,则手机设置代理为 198.168.9.4:8080,使用浏览器打开 http://198.168.9.4:8080 即可查看手机端的http 请求信息。

支持动态修改http请求信息(包括url、get参数、post参数、host)

  1. websocket支持。

  2. 父级http代理支持。

  3. 存储的数据支持过期删除。

  4. 重新打开会话列表时,可以恢复最后1000条请求信息。

主要功能如下:

1.url重定向     如把 http://www.baidu.com/s?wd=pproxy 修改为 http://m.baidu.com/s?wd=pproxy       2.form表单动态修改       get、post可以动态修改(增删改)         3.hosts文件支持    相当于 修改host或者dns 如      将www.baidu.com 请求全部发往127.0.0.1      将www.baidu.com:81 请求全部发往192.168.1.2:8080        4.可查看request 和response详情     form表单参数,header等都可以很方便的看到       5.登录认证支持     支持httpBasic认证       6.redo功能     可以修改request的参数(get、post、header)    7.父级代理支持

    下载编译好的可执行文件(linux和windows版): http://pan.baidu.com/s/1i3pAe7V

使用说明

简单的介绍下如何使用该程序抓取分析http协议

    1.客户端(如手机)

找到wifi网络设置项  设置代理为 手动 主机地址 : 127.0.0.1 主机端口 : 8080

推荐android 用户使用类似 proxyDroid 这样的应用来管理多个代理

    2.服务端

进入首页的session列表查看所有http会话。  输入客户端的ip地址 或者http basic认证的用户名来过滤查看对应的会话信息。  所有的输入框都可以使用|来输入多个条件(或)。如user:表示过滤出用户为a或b的。  redo 功能可以很方便的让我们重发请求。

    ----------------------------------------------------------

    由于是基于bs架构的,可以很方便给一个团队一起使用。

http协议代理抓包工具:pproxy-http

在线配置界面(使用javascript来修改http请求):

http协议代理抓包工具:pproxy-http

项目主页:http://www.open-open.com/lib/view/home/1410403934101