❶ 如何通过使用fiddler对Android系统设备抓包总结
通过fillder抓包,win7笔记本如何变成无线路由器,抓包就是获取安卓设备与服务器交互的数据,比如登录功能,传了哪些数据到服务器中以及服务器如何响应的。
抓包就是获取安卓设备与服务器交互的数据,比如登录功能,传了哪些数据到服务器中以及服务器如何响应的。
目前有以下2种抓包方式
1. 通过fiddler抓包真机
好处是安卓手机不用root,简单设置代理,并可以在电脑端检测抓包数据。只能抓获wifi,不同抓包3g/2g运营商的数据
2. 通过tcpudmp工具抓包
可以检测真机,也可以模拟器。可以wifi,也可以3g/2g
必须root,可以安装在手机内,然后电脑端开启检测或者停止检测,抓到的数据包*.cab再拷贝到电脑,通过用Wireshark分析数据包。
本文主要总结fiddler抓包:
首先说明通过fillder抓包的网络数据包只能是http或者https协议,所以手机端有些app通过tcp/udp等协议传输的数据是无法捕获的。
1. 设置fillder,监听8888端口,允许远程连接
fillder—>tools—>fillder options
2.查看电脑的ip dos命令行->cmd
因为本机使用的无限局域网1,所以应当查看标记处的ip,为 49.65.48.242,等会要在手机端设置ip为这个。
3.设置手机wifi代理参数
连接手机到电脑,打开已经连接的wifi,本机器用的wifi名字是myappweb
点击 ,进入设置代理参数。
代理设置为手动,并将刚才的ip填写进去,8888端口是fillder刚才设置的8888端口
点击确定,下面就可以检测手机端数据了。
测试,手机端打开“天猫”的客户端
红的地方就是抓包得到的数据,下面就可以分析数据了。
二,如何配置上面myappweb的wifi
win7笔记本如何变成无线路由器
将win7电脑变身WiFi热点,让手机、笔记本共享上网 用win7建立无线局域网,可以共享上网可以局域网游戏。
开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。宏碁、惠普笔记本(俺用的HP实践滴,手机用MOTO&HUAWEI连的,十分成功,在此感谢orcwar3)和诺基亚N97mini亲测通过。
以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。 主机设置如下:
1、以管理员身份运行命令提示符:(这个我认为大家都懂,不再强调做法啦) 快捷键win+R→输入cmd→回车
2、启用并设定虚拟WiFi网卡:(直接复制下面运行令命到cmd编辑器里,注意取个自己的ssid名字和key密码)
运行命令:netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi 此命令有三个参数,mode:是否启用虚拟WiFi网卡,改为disallow则为禁用。 ssid:无线网名称,最好用英文(以wuminPC为例)。 key:无线网密码,八个以上字符(以wuminWiFi为例)。
以上三个参数可以单独使用,例如只使用mode=disallow可以直接禁用虚拟Wifi网卡。 开启成功后,网络连接中会多出一个网卡为“Microsoft Virtual WiFi Miniport Adapter”的无线连接(WIN7在“更改适配器设置”里:单击电脑右下角的网络→单击“打开网络和共享中心”(最下方哟)→单击左侧第三个“更改适配器设置”,就可以看到“无线网络连接X”下方有“Microsoft Virtual WiFi Miniport Adapter”,此时你可以右击“无线网络连接X”重令命改名字)2,为方便起见,将其重命名为虚拟WiFi。若没有,只需更新无线网卡驱动就OK了。
3、设置Internet连接共享:
在“网络连接”窗口中(就是电脑右下角的网络),右键单击已连接到Internet的网络连接(若是有线宽带就右击“宽带连接”,若是无线就右击无线的那个路由(无线就不需要这个玩
意啦,哈哈)),选择“属性”→“共享(左数第5个哟)”,勾上“允许其他······连接(N)”并选择“虚拟WiFi”。
确定之后,提供共享的网卡图标旁会出现“共享的”字样(“更改适配器设置”里,你的“宽带连接”下面会写的),表示“宽带连接”已共享至“虚拟WiFi”。 4、开启无线网络:
继续在命令提示符中运行:netsh wlan start hostednetwork
(将start改为stop即可关闭该无线网,以后开机后要启用该无线网只需再次运行此命令即可)
至此,虚拟WiFi的红叉叉消失,WiFi基站已组建好,主机设置完毕。笔记本、带WiFi模块的手机等子机搜索到无线网络wuminPC,输入密码wuminWiFi,就能共享上网啦! 附:显示无线网络信息命令:netsh wlan show hostednetwork 虚拟无线AP发射的WLAN是802.11g标准,带宽为54Mbps。
更详细内容请点击此处看原文:
http://ju.outofmemory.cn/entry/125043
❷ 如何用fiddler模拟网络环境
方法/步骤 1 1.首先,开发的朋友如不熟悉这个,先自己到网络一个,这里我就不介绍Fiddler2了哦。 2.了解后,自己去下载个,貌似Fiddler2下载网址不能放额,自己也网络搜索下,很方便下载的。 3.记得自己下载后,安装电脑,恩,然后一切准备就绪。 2 1.打开我们Fiddler2程序,开始咯(这个刚好英文版的,可以去下载汉化包) 3 这个要根据图片来,图中标记需要分别介绍下 图标记1: 这个是请求状态和结果的显示区域 图标记2: 请求的方法选择,常用的就是POST请求和GET请求方式 图标记3: 请求的地址输入框 图标记4: 我们提交的数据输入框 图标记5: 这个是我们请求的数据头输入框 图标记6: 点击这个Execute按钮,就可以提交我们的模拟请求 4 首先使用Fiddler2模拟GET请求 1.在地址输入框里面模拟的GET请求地址(已被遮罩了,你们懂得) 2.选择请求的方法,这里我们选择GET方法 3.点击Execute按钮,就可以执行模拟请求 4.在显示区域就可以看到我们刚刚提交的请求 5.直接双击显示区域里面的请求记录,就可以看到我们的GET方法的数据 5 然后使用Fiddler2模拟POST请求 1.在地址输入框里面模拟的POST请求地址(已被遮罩了,你们懂得) 2.选择请求的方法,这里我们选择POST方法 3.在提交的数据输入框里面输入我们提交的POST数据 3.点击Execute按钮,就可以执行模拟请求 4.在显示区域就可以看到我们刚刚提交的请求 5.直接双击显示区域里面的请求记录,就可以看到我们的POST方法的数据
❸ 开启fiddler后,无法访问电脑网络是怎么回事
你好,我来为你解答,根据你遇到的情况可能是以下三种情况导致:1、无法连接服务器,那么有可能是网站方的服务器出现问题,无法返回你需要的页面内容,网页无法访问;2、检查网址拼写:原因有可能是你输入的网址错了,网页无法提供你所需要的页面;3、网络设置方面有可能是你的电脑DNS设置有问题,无法访问,或者是你的网络中断、网络不稳定导致页面无法访问;希望我的回答能帮助你,望采纳!如有问题继续追问,我会及时回答!
❹ fiddler抓包时对网络的设置
摘要 你好,你提问的问题正在整理中,请稍等片刻!
❺ 如何关闭fiddler开机自启动
1,装个电脑管家到电脑上面
2,然后打开电脑加速的功能
3,在里面可以看到电脑所有的开机启动程序,然后限制开机启动就行了
❻ fiddler怎么设置手机代理
配置Fiddler, 允许"远程连接"
打开Fiddler, Tools-> Fiddler Options 。 (配置完后记得要重启Fiddler).
选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求
选中"Allow remote computers to connect". 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来
获取Fiddler所在机器的IP地址
这个简单吧。 我Fidder所在的机器地址是: 192.168.1.104
IPhone上安装Fiddler证书
这一步是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步
1. 首先要知道Fiddler所在的机器的IP地址:假如我安装了Fiddler的机器的IP地址是:192.168.1.100
2. 打开IPhone 的Safari, 访问 , 点"FiddlerRoot certificate" 然后安装证书
IPhone上配置Fiddler为代理
打开IPhone, 找到你的网络连接, 打开HTTP代理, 输入Fiddler所在机器的IP地址(比如:192.168.1.104) 以及Fiddler的端口号8888
大功告成,开始抓包
现在IPhone上的应用(比如Safari, firefox, itunes, App Store)发出的HTTP/HTTPS都可以被Fiddler获取。
实例:打开Safari,
1. 输入 看看Fiddler能否捕获。
2. 输入 看看Fiddler能否捕获。
是不是HTTP和HTTPS都截获到了看看看看, 你不但能截获, 还可以下断点,修改Request, 修改Response, Do what you want.
用完了, 记得把IPhone上的Fiddler代理关闭, 以免IPhone上不了网。
只能捕获HTTP,而不能捕获HTTPS的解决办法
有时候会发现, Fiddler 只能捕获IPhone发出得HTTP请求, 而不能捕获HTTPS请求, 原因可能是证书没有安装好。 解决办法是:
1. 先把IPhone上所有的Fiddler证书删除 (拿出IPhone, 点地设置逗->逗通用地->"描述文件")
2. 安装上面的方法,重新安装Fiddler证书
❼ 怎样使用 fiddler抓取网络数据包
https://jingyan..com/article/93f9803f372281e0e56f5573.html
❽ 求助,Fiddler代理后网络问题.必须有果
由于代理服务器只打开了HTTP代理功能而关闭了其它端口,因此理论上无法实现你说希望的效果,除非公司的网管对你网开一面,在其主机重新设定代理选项。不过QQ还是可以巧妙地使用,一种方法便是加入会员以便以HTTP方式连接,另一种方式便是使用SocksOnline。使用SocksOnline之后,只要电脑能够以HTTP方式上网,那么使用QQ等基于Sock连接的网络软件也不成问题。SocksOnline的巧妙之处在于它让你自己的电脑作为代理服务器,从而将Sock端口转为普通未封闭的80端口。打开SocksOnline之后,该程序默认占用你的1080端口作为Sock端口,请不要改动。随后,点击“系统参数”,选择“网络设置”,将“使用Socks5代理服务器”前复选框选中。此时,你可以将Socks5代理服务器设定为“127.0.0.1”,端口设为“1080”。其中“127.0.0.1”为你的内部静态IP。最后,单击测试以检验代理服务器的有效性。
❾ 你好,能请教一下关于fiddler2使用的一些情况吗
Fiddler2主菜单
六个主菜单分别是:
文件(File)
Capture Traffic ——启用捕获功能,快捷键 F12
此功能的开启/关闭状态,程序安装后默认是开启的。可以在 Fiddler 底部状态栏最左侧看到:(开启状态)、(关闭状态)
也可以通过鼠标点击状态栏该图标来进行切换。
Load Archive... ——载入本地保存的 Session 压缩包
Save ——保存
All Sessions... ——保存捕获到的全部 Session 到压缩包
Selected Sessions
· inArchiveZip... ——保存当前选定的Session 为压缩包
· in VisualStudio Web Test... ——保存当前选定的 Session 为 Visual Studio Web Test
· in Text... ——保存当前选定的 Session为文本
· in Text(Headers only)... ——保存当前选定的 Session 为文本(仅 Header)
Request
· EntireRequest... ——保存当前选定的Session 整个请求(包括 Header)
· RequestBody... ——保存当前选定的Session 请求的内容(不包括Header)
Response
· EntireResponse... ——保存当前选定的Session 整个响应(包括 Header)
· ResponseBody... ——保存当前选定的Session 响应的内容(不包括Header)
Properties ——当前选择 Session 的属性
包括 Session 状态、响应包的大小,客户端服务器信息(如进程、端口、传输字节数、TTLB、客户端IP、服务器IP、TTFB等),请求各环节的时间情况、WinINET 缓存信息等。如下图:
TTFB (Time-to-First-Byte) 是指:从第一个请求发出到测试工具接收到服务器应答数据的第一个字节之间的平均时间。
TTLB (Time-to-Last-Byte) 是指:从第一个请求发出到测试工具接收到服务器应答数据的最后一个字节之间的平均时间。
Exit ——退出 Fiddler
编辑(Edit)
Copy ——复制
Session ——复制整个 Session 到剪贴板,快捷键 Ctrl + C
Just Url ——复制 Session 的 URL 到剪贴板,快捷键 Ctrl+ U
Headers Only ——复制 Session 的 Header 到剪贴板,快捷键 Ctrl + Shift + C
Full Summary ——复制 Session 全部摘要到剪贴板
Terse Summary ——复制 Session 简单摘要到剪贴板,快捷键 Ctrl + Shift + T
Remove ——移除
Selected Sessions ——移除所选的 Session,快捷键 Delete
Unselected Sessions ——移除未选择的 Session,快捷键 Shift + Delete
All Sessions ——移除所有 Session,快捷键 Ctrl + X
Select All ——选择所有 Session
Mark
Red ——将选择的 Session 标为红色粗体,快捷键 Ctrl + 1
Blue ——将选择的 Session 标为蓝色粗体,快捷键 Ctrl + 2
Gold ——将选择的 Session 标为金色粗体,快捷键 Ctrl + 3
Green ——将选择的 Session 标为绿色粗体,快捷键 Ctrl + 4
Orange ——将选择的 Session 标为橙色粗体,快捷键 Ctrl + 5
Purple ——将选择的 Session 标为紫色粗体,快捷键 Ctrl + 6
Unmark ——去除颜色加粗标记,快捷键 Ctrl + 0
Find Session... ——退出 Fiddler
规则(Rules)
Hide Image Requests ——隐藏图片请求
Hide HTTPS CONNECTs ——隐藏 HTTPS 连接
Automatic Breakpoints ——自动设置断点
Before Requests ——在请求前设置断点,快捷键 F11
After Response ——在响应后设置断点,快捷键 Alt + F11
Disabled ——不自动设置断点,快捷键 Shift + F11
Ignore Images ——自动设置断点时忽略图片
Customize Rules... ——自定义规则
Require Proxy Authentication ——需要代理密码验证
Apply GZIP Encoding ——应用 GZIP 压缩
Remove All Encoding ——移除所有编码
Hide 304s ——隐藏所有状态为 304(无变更) 的请求
Request Japanese Content ——请求日文内容
User-Agents ——选择用户 Web 客户端代理类型,包括了目前主流的浏览器
Performance ——性能
Simulate Modem speeds ——模拟调制解调器速度
Disable Caching ——禁止缓存
Show Time-to-Last-Byte ——显示 TTLB
Show Response Timestamp ——显示响应时间戳
工具(Tools)
Fiddler Options... ——Fiddler 选项
WinINET Options... ——IE 浏览器 WinINET 选项
Clear WinINET Cache ——清除 WinINET 缓存,快捷键 Ctrl + Shift + X
Clear WinINET Cookies ——清除 WinINET 缓存
Text Encode/Decode... ——文本编码/解码,快捷键 Ctrl + E
可以进行文本的 Base64编码/解码、UrlEnccode/UrlDecode、十六进制编码、转 JS 字符串、HTML 编码/解码、UTF-7 编码/解码
Compare Sessions ——使用 Microsoft Windiff.exe 对比选择的 Session,快捷键 Ctrl + W
Reset Script ——重置脚本
Sandbox ——沙箱 http://www.fiddler2.com/sandbox/
View IE Cache ——查看 IE 缓存文件夹
视图(View)
Squish Session List ——收缩/展开 Session 列表,快捷键 F6
也可以使用 WebSession 面板的按钮,详见 WebSessions 面板介绍
Stacked Layout ——切换面板布局
Statistics ——Statistics 页签,快捷键 F7
Inspector ——Inspector 页签,快捷键 F8
Builder ——Request Builder 页签,快捷键 F9
Minimize to Tray ——缩小为任务栏图标,快捷键 Ctrl + M
Stay on Top ——保持在其他窗口前端
AutoScroll Session List ——自动滚动 Session 列表
Refresh ——刷新,快捷键 F5
帮助(Help)
Fiddler Help ——Fiddler 在线帮助
Fiddler Community Discussions ——Fiddler 社区在线讨论
HTTP References ——在线 HTTP 参考,包括各种 HTTP 响应状态码
Check for Updates... ——检查更新
Send Feedback... ——发送回馈
About Fiddler ——关于 Fiddler
Fiddler2工具栏
完整工具栏如下图:
如果工具栏被关闭,可以通过如下方式开启:
主菜单 Tools-> Fiddler Options... -> Appearance -> Show Fiddler Toolbar,打勾确认即可。
下面逐一讲解各按钮的用途:
Comment ——给选定的 Session 增加一个备注,添加后会显示在 Web Sessions 面板的 Comments 字段中
Reissue ——重新请求选定的 Session
Remove
All ——移除所有 Session,快捷键 Ctrl + X
Remove Images ——移除所有图片请求 Session
Remove CONNECTs ——移除所有 HTTPS 请求 Session
Remove non-200s ——移除所有 HTTP 状态不是 200 的 Session
Resume All ——继续所有此刻在断点被停止的 Session
Streaming ——开启流模式(Streaming Mode),此模式开启的时候,所有断点都被忽略,所有 HTTP 响应都流化。
关于流模式,请点击这里。
Find ——按条件查找 Session
Save ——保存选定的 Session
Lunch IE ——在 IE 中加载选定的 SessionURL,如果没选择,就打开about:blank
Clear Cache ——清空缓存
Encoder ——文本编码/解码,与菜单 Tools-> Text Encode/Decode... 相同,快捷键 Ctrl + E
Tearoff ——将页签浮动
MSDN Search ——在 MSDN 上查找指定关键字
Help ——打开在线帮助
× ——隐藏工具栏
Fiddler2Web Session 面板
完整工具栏如下图:
此列表显示所有 HTTP 请求的相关信息,从左到右各列分别代表:
[#] —— HTTP Request 的顺序,从 1 开始,按照页面加载请求的顺序递增。
[Result] —— HTTP 响应的状态,可以参考这里。
[Protocol] ——请求使用的协议(如 HTTP/HTTPS/FTP)
[Host] ——请求地址的域名
[URL] ——请求的服务器路径和文件名,也包括 GET 参数
[BODY] ——请求的大小,以 byte 为单位
[Caching] ——请求的缓存过期时间或缓存控制 header 等值
[Content-Type] —— 请求响应的类型 (Content-Type)
[Process] ——发出此请求的 Windows 进程及进程 ID
[Comments] ——用户通过脚本或者右键菜单给此 session 增加的备注
[Custom] ——用户可以通过脚本设置的自定义值
Session 列表使用不同的颜色表示不同的 HTTP 状态(红色表示错误,黄色表示验证要求(authentication demands)),通讯类型(灰色表示 HTTPS 连接),响应类型(紫色表示 CSS,蓝色表示 HTML,绿色表示脚本,灰色表示图片)。
你可使用 FiddlerScript来自定义 session 请求的文本颜色。
[#] 列中使用不同的图标表示不同响应类型:
—— 请求已被发送到服务器
—— 从服务器下载响应结果
—— 请求在断点处被暂停
—— 响应在断点处被暂停
—— 请求使用 HTTP HEAD 方法,响应没有内容
—— 请求使用 HTTP CONNECT 方法,使用 HTTPS 协议建立连接通道
—— 响应是 HTML 格式
—— 响应是图片格式
—— 响应是脚本文件
—— 响应是 CSS 文件
—— 响应是 XML 文件
—— 普通响应成功
—— 响应是 HTTP 300/301/302/303/307 转向
—— 响应是 HTTP 304 (无变更),使用缓存文件
—— 响应需要客户端验证
—— 响应是服务器错误
—— 请求被客户端、Fiddler 或者服务器终止 (Aborted)
Web Sessions 右键菜单
下列菜单项已经在主菜单中有介绍:[View]AutoScroll Session List、[Edit]Copy、[Edit]Save、[Edit]Remove、[Edit]Mark、[Tools]Compare、[File]Properties,这里不再复述。
Decode Selected Sessions —— 如果请求使用了 GZIP 压缩,就解码
Comment... ——给 Session 增加备注
Replay
Reissue Requests —— 重新请求此地址
Reissue Unconditionally —— 无条件重新请求此地址
Revisit in IE —— 在 IE 中请求此地址,相当于工具栏的Launch IE
Select
Parent Request —— 选择当前 session 的父请求,比如图片的父请求就是嵌入它的页面
Child Requests —— 选择当前 session 的子请求,比如当前页面的子请求是页面内所有脚本、CSS、图片等
Duplicate Requests —— 选择全部相同地址的请求
Clone Response —— 克隆 Session 响应
Unlock For Editing —— 解锁当前 session 以编辑,只针对文本资源,比如 HTML/JS/CSS
Squish Session List
Web Sessions 面板右上角的按钮用于展开收缩 Web Session 面板,相当于主菜单 View -> Squish Session List