用fiddle 修改抓包数据抓包电脑上和手机上都设置好了为什么还是抓取不到包

| 时间排序
&a href=&///?target=https%3A///a/2861& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&whistle - 跨平台(Win/Mac/Linux)的 Fiddler&i class=&icon-external&&&/i&&/a&
&a href=&///?target=https%3A///a/2861& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&whistle--跨平台(Win/Mac/Linux)的Fiddler&i class=&icon-external&&&/i&&/a&
mac的话用charles就不错的,破解版下载:&a href=&///?target=http%3A//download.csdn.net/detail/xieyupeng520/9342943& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mac抓包工具-Charles青花瓷3.11.2&i class=&icon-external&&&/i&&/a&&br&破解包下载地址:&a href=&///?target=http%3A//download.csdn.net/detail/xieyupeng520/comment& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mac抓包工具-Charles青花瓷3.11.20破解包&i class=&icon-external&&&/i&&/a&
mac的话用charles就不错的,破解版下载:破解包下载地址:
我用idea,有没有办法设置?
我用idea,有没有办法设置?
可以试试用这个:&a href=&///?target=https%3A///avwo/whistle& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - avwo/whistle: HTTP, HTTPS, Websocket debugging proxy tool&i class=&icon-external&&&/i&&/a&
可以试试用这个:
&a href=&///?target=http%3A///fiddlercore-api& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&FiddlerCore Api&i class=&icon-external&&&/i&&/a&
谢邀&br&fideler不熟,但是他好像有这方面的插件,自带的AutoResponder每条自动响应规则能对应一个本地文件,不造能不能满足要求。&br&网上还有个版本的插件叫Stave 你可以试试
谢邀fideler不熟,但是他好像有这方面的插件,自带的AutoResponder每条自动响应规则能对应一个本地文件,不造能不能满足要求。网上还有个版本的插件叫Stave 你可以试试
代理的意思是将你正常访问的请求转发给代理,再由代理转发给真正的目的服务器。&br&你需要的是用手机浏览器访问真实的网站即可。
代理的意思是将你正常访问的请求转发给代理,再由代理转发给真正的目的服务器。你需要的是用手机浏览器访问真实的网站即可。
参考下这个链接:&br&&a href=&///?target=http%3A///it/article/6907%3Ff%3Dwb& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/it/article/&/span&&span class=&invisible&&6907?f=wb&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&
参考下这个链接:
谢邀。&br&&br&没用过fiddler,只能说说我大致的看法。&br&&br&最后那张图应该是你的手机截图吧,&a href=&tel:192.168.252.128&&192.168.252.128&/a&应该是你电脑的ip吧。我猜测你的操作步骤是这样的:&br&&ol&&li&在电脑上设置fiddler监听电脑的9999端口;&/li&&li&将手机浏览器的代理设置为电脑:192.168.252.128:9999;&/li&&li&最后你在手机浏览器地址栏里面输入了代理地址:192.168.252.128:9999。&/li&&/ol&如果是上述步骤的话,那出错的地方应该是第三步了:地址栏里面应该输入你要访问的web资源,比如你可以尝试在地址栏里面输入&a href=&/?target=http%3A//& class=&internal&&/&/a&,看看fiddler是否能监听到这个请求。&br&&br&我理解的这个代理过程是:在手机浏览器里面输入&a href=&/?target=http%3A//& class=&internal&&/&/a&之后,浏览器发现配置了代理192.168.252.128:9999,于是就把这个请求转发给代理192.168.252.128:9999,代理拿到这个请求之后,做相应的处理,然后把这个请求继续发给目标服务器(&a href=&/?target=http%3A//& class=&internal&&&/a&),在代理接收到目标服务器的http响应之后,做相应的处理,然后把响应结果发送给手机浏览器。&br&&br&拙见,不对的地方一起讨论。
谢邀。没用过fiddler,只能说说我大致的看法。最后那张图应该是你的手机截图吧,应该是你电脑的ip吧。我猜测你的操作步骤是这样的:在电脑上设置fiddler监听电脑的9999端口;将手机浏览器的代理设置为电脑:192.168.252.128:9999;最后你在…
泻药&br&随便截个图&br&&img src=&/9f900c294297fdc4368d1_b.png& data-rawwidth=&961& data-rawheight=&411& class=&origin_image zh-lightbox-thumb& width=&961& data-original=&/9f900c294297fdc4368d1_r.png&&红框就是queue部分&br&其实不就是说&br&这些图片请求是一起发的get&br&但是由于浏览器http线程池内可用线程数量有限&br&这些先排队等着呢&br&等之前的http请求使用完成&br&有空线程了再按队列中的&br&实际去get么&br&&br&就是从添加到待处理队列&br&到实际开始处理的时间间隔标示&br&&br&只是现在标出来了&br&以前不标而已……
泻药随便截个图红框就是queue部分其实不就是说这些图片请求是一起发的get但是由于浏览器http线程池内可用线程数量有限这些先排队等着呢等之前的http请求使用完成有空线程了再按队列中的实际去get么就是从添加到待处理队列到实际开始处理的时间间隔标示只是…
fiddler设置&br&&img data-rawheight=&367& data-rawwidth=&546& src=&/ada461fa94dbb8ffebf2c_b.png& class=&origin_image zh-lightbox-thumb& width=&546& data-original=&/ada461fa94dbb8ffebf2c_r.png&&&br&Genymotion 一般都是这样设置,&br&&img data-rawheight=&727& data-rawwidth=&474& src=&/f77b7e03ff421a789e59f_b.png& class=&origin_image zh-lightbox-thumb& width=&474& data-original=&/f77b7e03ff421a789e59f_r.png&&&br&自带的模拟器都是主机ip加端口
fiddler设置Genymotion 一般都是这样设置,自带的模拟器都是主机ip加端口
谢邀,这个问题,由于缺乏环境,我暂无法回答
谢邀,这个问题,由于缺乏环境,我暂无法回答
碰到校友了
碰到校友了
已有帐号?
无法登录?
社交帐号登录手机数据抓包以及wireshark技巧 - 推酷
手机数据抓包以及wireshark技巧
本文主要讨论一种非常方便的抓取Android和iphone手机网络数据包的办法,以及介绍wireshark最常用的技巧
抓包工具介绍
(1).网页抓包工具
Chrome浏览器插件
FireBug 插件
在浏览器chrome和firefox中可以使用插件抓取网络包,httpwatch会以插件的形式安装在IE和firefox浏览器中,对web请求进行抓包。而Fiddler则是一个独立的程序,其原理是在启动之后开启对127.0.0.1:8888的端口进行监听,并将计算机上的浏览器的代理设置为指向其监听的8888端口,这样当浏览器请求网页的时候,会通过fiddler监听的8888端口,这样fiddler会获取到所有请求的数据和web服务器回复的数据。Fiddler可以自动对IE和非IE浏览器的代理进行设置,打开fiddler之后,点击IE的“工具”— “Internet选项”—“连接”选项卡 – 点开“局域网设置”& 在弹出的对话框中你会发现 “代理服务器”设置中的“为LAN使用代理服务器”这个复选框是勾选上的,点击下面的“高级”按钮,可以看到代理服务器已经被设置为127.0.0.1:8888了。
对非IE浏览器的设置也是自动的,在fiddler的选项中可以看出来
点击fiddler的菜单“Tools”—“Fiddler Options…” 可以看到如下图:
点击图中的“Copy BrowserProxy Confiuration URL”得到一个路径,也就是BrowserPAC.js的路径,该文件是fiddler用来设置非IE浏览器的代理的,至于是什么原理,不太清楚,但是根据该js的注释,以及fiddler选项链接的Tools tips提示,可以看出其作用就是设置非IE浏览器的代理的
这是fiddler软件的智能之处,每当开启fiddler软件之后,他会自动对系统中安装的浏览器进行代理设置,关闭fiddler之后,他也会还原这些浏览器的代理设置。
从这点上来讲我觉得fiddler比httpwatch更加好用。而浏览器的插件也可以满足大部分的web抓包需求。
(2).网络抓包工具
这类工具主要原理是通过底层驱动,监视网卡上流过的数据,而这个数据包含网络上所有的数据,包括从链路层一直到最上层应用层的所有数据包。这种抓包工具获取的网络数据包是最全面的,可以抓获除了http协议之外的其他数据包。针对网卡捕获,不需要设置。
Wireshark手机抓包
从网络上面搜索到的资料看,要抓取手机中app的网络包有下面几种方式:
(1).将tcpdump移植到Android平台,然后在命令行下启动tcpdump进行抓包。Tcpdump程序实际上可以看作是wireshark的命令行版本,将该程序移植到Android平台直接抓包,这是一种最直接的抓包方式,然后将抓获的数据包文件,从手机传到windows系统上用wireshark打开进行分析,这种方式貌似不能用于苹果手机。
(2).使用fiddler,在windows系统上打开fiddler软件,该软件会将我们的电脑变成一个代理,然后在手机上设置wifi网络,将代理指定为开启fiddler的那台电脑,并且端口设置为fiddler侦听的8888端口,这时候使用手机访问的数据,就会通过该代理,在fiddler中就可以看到http的数据包。这种方法我试了半天怎么都看不到数据包,不知道哪里出问题了,根据原理,这种方式支持可以通过代理访问网络的手机。所以从原理上说是支持Android和苹果手机的。
(3).通过各种方式在pc电脑上建立wifi热点,然后使用wireshark在pc电脑上监视该wifi热点,通过手机连接该热点访问网络。这样wireshark会获取所有流经该热点的数据包这种方式适用于所有能够无线访问的手机,也就是说所有的Android和苹果手机。
那么如何在pc电脑上建立wifi热点呢,有这么几种办法:
(1).Win7电脑经过设置,可以将网卡设置为wifi热点,这种方法我以前用过,可以成功,但是步骤繁琐,而且不一定能够成功,其他的windows系统估计就没戏了。
(2).使用Connectify Hotspot软件,这种方法也可以使用,这款软件之前我也使用过,比较好用,但是网络上也有很多人通过这个软件不成功的案例。
(3).使用随身wifi硬件。这种可以说是最方便的方法,而且比较稳定。我之前买了一个360的随身wifi(不是打广告,本人对360公司不感冒,但是他的随身wifi做的确实还可以,同事中有买小米wifi的,不太稳定)。只要在360的官网上下载驱动,直接插上随身wifi就可以使用,我推荐使用这种方法。
下面重点说明,通过随身wifi建立热点,然后使用wireshark抓包的办法,其他方式建立热点抓包的原理一样,只不过是建立热点的方式不同而已,抓包过程没有区别:
首先插入随身wifi:
使用手机连接上面的wifi,然后打开“网络和共享中心”,在里面点击我们使用随身wifi建立的网络连接:
里面可以看到该链接的网卡物理地址,以及ipv6的地址信息,这应该是随身wifi建立的一个网卡,之所以要查看这些信息,是因为我们要确定wireshark抓包的时候抓取那个网卡的信息,一般电脑上有多网卡或者是有虚拟机可能也会生成虚拟网卡。
打开wireshark,选择菜单“Capture”—“Interface”在弹出的对话框中有一列是IP栏,可以看到除了本机的网络连接以外,好像其他的网络链接这一栏显示的都是IPv6的地址,其中我们可以找到与上面网络连接信息中匹配的IP地址:
还可以点击该条目右边的“Details”按钮,打开详细信息对话框,在“802.3(Ethernet)”选项卡中,可以看到网卡的物理地址,该物理地址与上面的网络连接对话框中显示的物理地址是对应的:
这样可以确定我们需要抓取哪个网卡的数据,确定之后,直接点击该条目的“Start”按钮,使用连上该wifi的手机随便访问网络,就可以抓取所有包了,如果嫌查看网卡信息麻烦,你可以把这几个显示有数据包的网卡都抓包试一下,就应该可以看出来随身wifi对应的是那个网络连接了。
在手机上查看连接该wifi被分配的IP地址信息:
在wireshark的抓包结果中,通过地址与http协议过滤出该地址172.24.160.3相关的数据包得到如下的结果:
这些数据是我在小米手机上,通过UC浏览器浏览博格园电脑版网页抓获的所有数据包。
对于iphone手机的抓包过程没有任何区别。该方法可以抓获所以有发送自手机的数据包,包括http与非http的所有数据包。
个人认为这种方式非常简单方便,抓取的数据包全面,而且通过随身wifi设置热点不需要任何繁琐的配置,仅仅是安装一个驱动而已,实际上随身wifi好像是新建了一个网卡。我们只要用wireshark抓获该随身wifi建立的网卡的数据就可以了。对于从事app开发的园友来说19块钱买一个wifi是非常值得的,这会为你的调试,以及研究别人的协议提供非常大的帮助。
Wireshark常用技巧
本节主要讲解wireshark使用的一些常用的技巧,其实主要是使用过程中,用的最为频繁的一些包的筛选规则。
Wireshark中有两种过滤器:
(1).捕获过滤器:告诉wireshark我们只需要捕获满足什么条件的包,而不满足条件的包则不需要捕获。由于捕获过滤器是在wireshark在捕获过程中采用的,所以捕获过滤器的过滤条件最多局限在传输层的协议,也就是可以通过ip和端口指定规则,而更加上层的应用层协议则不能用在捕获过滤器中。
语法: Protocol& Direction& Host(s)&& Value& LogicalOperations& Other& expression
例子: tcp&&&& &&dst& &&&&&&& &&&&10.1.1.1& 80&&&& or&&&&& & &&&& tcp&& dst& 10.2.2.2 3128
解释:Protocol表示协议,Direction表示方向,Host指定IP地址,Value一般指定端口,可以使用逻辑操作连接其他的表达式来生成符合表达式。例如:
tcp dst port 8888
捕获目的tcp端口为8888的包
ip src host 10.1.1.1
捕获来源地址为10.1.1.1的包
host 10.1.1.1
捕获目的或者来源地址为10.1.1.1的包
捕获除了icmp包的所有包
有关更多的捕获过滤器请参考wireshark的文档
(2).显示过滤器:该过滤器是在已经抓到的包中筛选出自己想分析的数据包,也就是说该过滤器是在捕获工作已经完成之后做的,其数据基础就是已经捕获到的那些数据包,该过滤器支持的协议就是wireshark能够识别的所有协议,由于是在已经捕获下来的包中进行筛选,所以该过滤器中的条件表达式可以支持所有的上层协议,其筛选条件也可以根据每个协议的不同部分进行筛选。下面以HTTP协议为例子:
查看所有http请求的数据包(包括GET,POST等等的请求,只要是web请求都算)
所有POST请求的数据包
所有请求的URL中包含字符串”.jpg”的包
所有http响应状态码为200的包
可以看到HTTP协议有很多字段提供筛选,wireshark还支持matches操作符,进行正则筛选
查找所有http请求URL中包含 /mvc/字符串并且请求的是带参数的aspx页面的包
关于各种协议的字段文档可以查阅wireshark的文档,都有详细说明,包括协议的每个字段部分的含义。其实对于做app或者是web开发的来说常见的http筛选字段已经足够用了
此外wireshark除了可以根据协议的每个字段的内容值进行筛选之外,还可以指定数据包中的第几个字节的二进制数据值进行筛选,这种通过包中二进制数据进行筛选的方法一般在socket的私有二进制协议中比较有用,这些协议一般是私有定义的,并且是基于二进制的协议,例如第几个字节表示什么意思,wireshark肯定是不能识别这些包的,那么我们可以自己根据二进制数据进行筛选
筛选出ip源或目标地址为172.16.1.126 并且udp端口为50798 并且rtp包的第2个字节的值是0xE0的包,这样的包是rtp数据包一帧结束的包。
当然上面的例子我们是可以通过rtp协议的字段rtp.marker==1为条件来进行筛选的,举上面的例子是为了说明如何根据包中的二进制数据值进行筛选。
Wireshark有非常强大的抓包与过滤功能,本节也仅仅列举了其中最常用的筛选规则,在显示过滤器的规则中wireshark可以根据每一层的协议进行筛选,例如网络层(IP,ARP,ICMP等协议),传输层(TCP,UDP)等协议,应用层(HTTP,RTMP,RTSP等协议),各层协议的字段可以通过逻辑与(&&,and),或(||,or),非(|,not)等运算符连接成复合表达式进行过滤。
更加详细的wireshark的过滤规则可以参考wireshark的官方文档。
对博客园提点建议:上传相册的图片要是能批量上传就好了,每次写篇文章,上传十几二十张图片非常痛苦
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致如何抓取手机请求的网络包_百度知道
如何抓取手机请求的网络包
我有更好的答案
在你的PC上搭建代理服务器,这样PC就相当于代理服务器,搭建代理服务器的软件有很多中,比如CCProxy
,Fiddler。这里采用Fiddler,个人感觉它的可读性更好,抓包信息更详细。
1. 百度上搜索下载官方Fiddler软件并安装到电脑上。
2. 再次选择Tools-&WinINET Options-&连接-&局域网设置-&高级(在“代理服务器栏目中”)
注意HTTP类型对应的代理服务器地址以及端口(我电脑上分别为127.0.0.1和8888)
手机抓包: &wbr&如何抓取手机请求的网络包
3. 运行Fiddler,选择Tools-&Fiddler Options,弹出Fiddler Options对话框
a.在Connections选项卡.将“Allow remote computers to connect”勾选,并注意这里“Fiddler
Listens on port”,并注意这里的“Fiddler Listens on port”(监听端...
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁:转载时请以超链接形式标明文章原始出处和作者信息及本声明
在测试中,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具,而且我们手机客户端和server端通讯比较常用的是http方式,所以针对其通讯特点,常用的抓包工具有Fiddler、Wireshark这两种,下面分别介绍下两个抓包工具的用法。
当启动fiddler,程序将会把自己作为一个代理,所以的http请求在达到目标服务器之前都会经过fiddler,同样的,所有的http响应都会在返回客户端之前流经fiddler。图例如下:
&测试手机应用,首先要明白他的消息的交互
A.手机客户端发请求给server
B.Server端返回结果给手机客户端。这是一个交互
C.手机客户端向server端发送确认消息,这时候server端收到客户端发送的确认消息,不需要再做任何处理。
如何使用Fiddler
1.下载安装Fiddler并安装
下载地址:
2.配置Fiddler
Tools-&Fiddler Options
选择Connections
&使用fiddler捕获https会话
默认情况下,fiddler是不会捕获https会话的,所以需要自行设置下。启动软件,点击tools-&Fiddler Options,在弹出框选择&HTTPS&,如下页面,将捕获HTTPS连接这一项前面全打钩,点击ok即可操作成功。
Capture HTTPS CONNECTs:捕获https连接
Decrypt HTTPS traffic:解密HTTPS通信
Ignore servercertificate errors:忽略服务器证书错误
3.手机设置代理
设置手机代理,ip为电脑的ip,端口为:8888
具体设置方法:略
4.收集消息
手机操作被测app,fiddler就会收到app发送的消息,我们可以分析app发送的消息和返回的结果,来发现一些问题。
收集消息的时候,要对fiddler功能有所了解,下面介绍下fiddler工具各个功能模块。
1)fiddler的基本界面
首先介绍下fiddler基本界面。
Inspectors tab下有很多查看Request或者Response的消息。其中Raw Tab可以查看完整的消息,Headers tab 只查看消息中的header. 如下图
2)filter的http统计
通过fiddler会话列表中会显示捕获的所有的http通信量,并以列表的形式展现出来,点击你想查看的一个或者多个会话,再点击右边的&Statistics&菜单,你就可以很轻松的查看到请求数、发送字节数等信息。如果你选择第一个请求和最后一个请求,还可以获得页面加载所消耗的总体时间,还可以从图表中分辨出哪些请求耗时最多,从而可以对页面的访问速度进行优化
3)Fiddler中设置断点修改Request(目前没有用到该功能)
Fiddler最强大的功能莫过于设置断点,设置好断点后,你可以修复httpRequest的任何消息包括host,cookie或者表单中的数据。设置断点有两种方法。
第一种:打开fiddler点击Rules-&Automatic Breakpoint-&Before Requests(这种方法会中断所有的会话)
消除办法:点击Rules-&Automatic Breakpoint-&Disabled
第二种:在命令行中输入命令:bpu (这种方法只会中断)
消除办法:在命令行中输入bpu
5、设置断点修改Response(测试小把手的用到该功能)
当然fiddler中也能修改Response
第一种:打开Fiddler点击Rules-&Automatic Breakpoint-&After Respinse(这种方法会中断所有的会话)
消除办法:点击Rules-&Automatic Breakpoint -&Disabled
第二种:在命令行中输入命令:bpafter (这种方法会中断)
消除办法:命令行中输入命令bpafter
修改Response方法:
选择Rules-& Automatic Breakpoint-&After Respinse,手机点击操作,发送query。
选中左区的query,点击右边的Raw,修改Raw里面的返回结果,运行&Run to Completion&
这种方法是比较简单的修改Response的方法
1)简单易操作,选中后即可修改Response结果
2)所见即所得,修改后马上可以看到效果
1)只适用于一次请求,下次请求需要重新设定
2)手动修改需要花费时间,如果程序等待超时,本次设定的Response结果失效
还有一种是自动返回Response结果的方法,即选中query,在右边的按钮中点击AutoResponder,并设定query的规则,规则可以是一个文件,也可以是正则表达式,只要符合该规则,即可自动返回Response结果,Response可以是一个文件,也可以是正则表达式。具体大家可以自己去研究下。
6、设置过滤
可以设置过滤条件,过滤选定的域名,多个域名之间使用分号分隔
参考资料:
Wireshark是另外一种抓包工具,这种工具比fiddler更强大,消息量更多。大家可能会问:有了fiddler,为什么还要用wireshark呢?这里说下,在测试中,发现用fiddler抓包,有些包是没有抓到的,比如在验证反作弊信息的时候,反作弊pingback信息的消息用fiddler就没抓到,用wireshark就抓到了。还有另外一种情况,就是在验证cna的时候,如果先用fiddler抓包,如果没有种下cna的时候,以后就永远没有cna了,情况很诡异。解决办法就是把包卸载了重新安装,第一次用wireshark抓包。
如何使用wireshark
Wireshark配置起来比fiddler麻烦一些,如果不配代理,需要安装个Connectify来建立热点,然后再安装wireshark进行抓包,如果配置了代理,直接安装wireshark即可。
1.下载并安装wireshark
下载地址:
安装wireshark,傻瓜式安装。
2.使用wireshark进行抓包
打开wireshark,界面选择抓包的接口,如下图(是按照我的电脑操作来展现的,可能每个人电脑上的接口列表不太一样):
点击接口,进入抓包界面,如下图:
Wireshark抓的包信息量很大,需要进行一些过滤操作,才能把有用的信息拿到,红色标注部分输入过滤规则,即可过滤出我们需要的一些信息。
Wireshark的过滤规则,使用的是正则表达式来写的。具体可参考:
举例,如果想过滤域名为&mclick.&,可以设置如下过滤表达式
过滤host:http &&http.host==&mclick.&
如何使用Connectify
如果需要不使用代理,需要建立热点来用wireshark进行抓包。
建立热点需要用到Connectify。
1.下载并安装Connectify
下载地址:
傻瓜式安装
2.配置Connectify
根据提示:设置网络名称;网络密码等
配置wireshark,选择网卡
3.手机配置
手机连接到配置的connectify配置的网络上,输入密码,即可把电脑作为热点,手机连接到指定的connectify<span style="font-family: 宋体; mso-ascii-font-family: C mso-ascii-theme-font: minor- mso-fareast-font-family
历史上的今天:
引用地址:
flab:xingxing:fxfsmile:fxfsmile:fxfsmile:fxfsmile::lan:lan:fxzeng:
访问统计:

我要回帖

更多关于 抓包抓取authcookie 的文章

 

随机推荐