pproxy

http抓包分析
授权协议 MIT
开发语言 Google Go
所属分类 开发工具、 程序调试工具
软件类型 开源软件
地区 国产
投 递 者 温成济
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

http抓包代理程序,http协议调试工具。

你可以给手机设置上代理,来看看每个app都请求些什么接口,发送了什么样的数据。。。

可以修改请求的url地址、参数等信息,或者直接使用另外一个url地址替换。

主要功能如下:

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.重放功能
   可以修改request的参数(get、post、header)

7.父级代理支持
   
8. 用户自定义重写规则
   每个用户可以使用自己的规则而互不影响。登录后直接在线申请。

    下载编译好的可执行文件(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的。
replay 功能可以很方便的让我们重发请求。

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

    由于是基于bs架构的,可以很方便给一个团队一起使用。比如你要把一个请求信息发送给其他人只需要发送一个url地址就可以了。

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

  • https://github.com/hidu/pproxy 这个工具不错,实现http代理功能,可以查看,修改http行为 pproxy 0.4.5 http抓包代理程序,http协议调试工具。 采用golang编写,采用bs模式(s-代理程序,b-会话查看、配置管理等功能) 0.4.2版本已经支持websocket代理,以及重定向(和普通http请求一样使用) 下载编译好的可执行文件: htt

  • 1.详述kube-proxy原理,一个请求是如何经过层层转发落到某个pod上的整个过程。请求可能来自pod也可能来自外部。 1.1kube-proxy为集群提供service功能,相同功能的pods对外抽象为service,service 可以实现反向代理和服务发现。可以分为iptables模式和userspace模式。具体有iptables实现 1.2 在反向代理方面,kube-proxy默认使

  • 参考文档: 1)德哥博客:http://blog.163.com/digoal@126/blog/static/163877040201192535630895/ 2)/wiki介绍:http://wiki.postgresql.org/wiki/PL/Proxy#Documentation( 包含PLProxy下载地址,用法介绍,用法举例) 3)德哥视频:http://pan.baidu.com

 相关资料
  • 介绍 TCP发送一个或一组报文,会等待收到报文的确认信息。重传,即发生在报文没有到达或确认信息没有及时返回的情况下。当发现网速变慢时,原因之一可能就是重传。发生重传的原因有多种,在客户机或服务器两边端口应用Wireshark有助于诊断问题。本文通过抓包实例阐述各种可能性。 更多信息 诊断过程: 在相应端口开始抓数据。 找到Analyze | Expert Info菜单。 在Notes之下,查找Re

  • 介绍 本文承接上文。 更多信息 Client errors: Code Status Explanation What to do 400 Bad request The request could not be understood by the server due to a syntax problem. The request should be modified by the clien

  • 介绍 HTTP的问题可能是由于慢速服务器或客户端,TCP性能问题,本文讨论上述问题以及其他可能因素。 更多信息 诊断过程: 浏览网页性能变差的原因有很多,需要逐步分析。步骤如下: 首先,不仅要确认网络负载状况,还要注意通信链路上的出错率,以及导致性能变差的最明显的表现; 诊断TCP问题,检查以下细节: 在Expert info窗口,确保没有太多重传以及重复ACK(百分之0.5至0.8尚可忍受)。

  • 介绍 TCP最重要的机制之一是滑动窗口机制,以及用以控制TCP终端节点愿意接收的数据总量的流控机制。 TCP reset可以在几种情况下被发送。有一些是协议的正常工作过程,有一些则表明可能有问题。本节中,我们查找问题以及分析解决问题的方法。 本章讨论以上两个问题。 更多信息 TCP窗口问题: TCP零窗口,零窗口探测,零窗口违例 TCP零窗口发生于接收方在TCP头部的window字段广播接收窗口零

  • 下面的例子中我们通过tcpdump查看workerman-chat应用通过websocket传输的数据。workerman-chat例子中服务端是通过7272端口对外提供websocket服务的,所以我们抓取7272端口上的数据包。 1、运行命令 tcpdump -Ans 4096 -iany port 7272 2、在浏览器地址栏输入 http://127.0.0.1:55151 3、输入昵称

  • 提示 视频 PPT 下载 背景介绍 在网络编程的过程中,经常需要利用抓包工具对开发板发出或接收到的数据包进行抓包分析。wireshark 是一个非常好用的抓包工具,使用 wireshark 工具抓包分析,是学习网络编程必不可少的一项技能。 准备工作 安装 wireshark 安装 wireshark,一路默认安装就行。程序安装完之后,打开 wireshark 软件。 选择与开发板相对应的网卡 打开

  • 介绍 TCP的一大常见问题在于重复ACK与快速重传。这一现象的发生也是由于性能问题,本章讨论如何发现这一问题以及他们意味着什么。 另一个常见问题是前一片段丢失以及乱序片段。某些情况下,这一现象喻示着故障发生,可能是由于网络问题或是抓包中断。 更多信息 重复ACK与快速重传: 当网速变慢时,重复ACK是可能的原因之一。大多数情况下,重复ACK的发生是由于高延时,延迟的变化,或无法响应ACK请求的慢速

  • 手机设置代理 连接好指定的 wifi 后,点击那个 wifi 里的设置,将「代理」那一项,设置为手动,然后输入ip(电脑上的ip)、端口号(8899)。然后就可以通过电脑上的 whistle 工具,查看手机的网页请求。注意,要保证手机和电脑在同一个网络下。 捕获和拦截https请求 whistle 安装证书后,可以拦截 https 请求。但是,我现在又不想拦截 https 请求了,该怎么卸载证书呢