怎么抓手机游戏的数据包tcp的包,不只是http是tcp还是udp的

HTTP协议数据包的结构
HTTP协议数据包的结构
浏览网页用的是 HTTP 协议,它的整个数据包构造是这样的:
  HTTP 部分的内容,类似于下面这样:
GET / HTTP/1.1
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1) ......
Accept: text/html,application/xhtml+xml,application/q=0.9,*/*;q=0.8
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,q=0.8
Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3
Cookie: ... ...
  我们假定这个部分的长度为 4960 字节,它会被嵌在 TCP 数据包之中。未越狱iOS设备如何抓取TCP包小红的测试生涯
& 未越狱iOS设备如何抓取TCP包
移动设备抓取TCP包主要有两种方法:
1)网络代理 + 可视化抓包工具;
2)Tcpdump + 可视化抓包工具;
第二种方法,后期有一篇博客会介绍,本文介绍第一种方法。第一种方法的关键是网络代理,代理服务器分为HTTP代理、socks代理以及一些其他的代理服务器。HTTP代理比较常见、大家也用得比较多,比如fiddler,它仅支持HTTP协议,不能截获TCP包。Socks代理比较通用,它仅简单地传递数据包,而不关心是何种应用协议,因此能截取的协议包比较多,可以查看TCP包、HTTP、FTP等数据包,socks代理工具有WProxy等。可视化的抓包工具有WireShark。
本文将通过WProxy + Tomcat + WireShark实现在未越狱的iOS设备上抓取TCP包。
1. 安装Tomcat和WProxy
Tomcat可到apach官网自行下载,WProxy可以到百度云盘下载(链接: 密码: 8vnm)。
2. 关闭防火墙
3. 打开WProxy,配置代理
点击“代理配置”,监听的IP为本机IP,勾选SOCKS代理。
4. 配置tomcat
1)在\webapps\ROOT下新建一个文件m.txt;
2)m.txt文件内容如下(注意SOCKS后面填写本机ip);
function FindProxyForURL(url, host) {
return “SOCKS xxx.xxx.xxx.xxx:;;
3)将m.txt重命名为m.pac;
4)重启tomcat;
5)在浏览器中输入:http://xxx.xxx.xxx.xxx:8080/m.pac
(注意前面为本机ip,后面8080为tomcat的port),可以看到如下信息;
5. 在iOS设备中设置代理
点击WiFi -& HTTP代理 -& 自动,输入上一步中在浏览器中输入的URL:http://xxx.xxx.xxx.xxx:8080/m.pac
6. 通过WireShark抓包
可以看到成功截获了TCP协议包。
参考网站:
Current ye@r *
Leave this field emptyTCP/IP网络数据包捕获(SmartSniff) v2.27 汉化绿色版
你的位置: &
> TCP/IP网络数据包捕获(SmartSniff) v2.27 汉化绿色版
TCP/IP网络数据包捕获(SmartSniff) v2.27 汉化绿色版
不好用:(0)
SmartSniff 抓包软件工具是一款TCP/IP 数据包捕获软件,允许你检查经过你的网络适配器的网络传输.该软件的双层界面显示了捕获的数据包和在 ASCII 或者十六进制格式下的详细的信息.额外的功能包括本地和远程传输的彩色代码,导出到 HTML 以及更多功能. SmartSniff 可以用于 Windows 2000/XP Raw Sockets 或者用于其它的 Windows 版本的 WinPcap.这是一款基本的,但是非常小且独立的协议分析软件.
SmartSniff 提供3种方法进行捕获TCP/IP数据包:
1. 原始套接字 (只适用于Windows 2000/XP或更高版本): 不用安装任何捕获驱动就可以捕获你网络上的TCP/IP数据包。这种方法有一定的局限性和问题。
2. WinPcap捕获驱动程序: 可以捕获所有Windows操作上的TCP/IP数据包。(Windows 98/ME/NT/2000/XP/2003/Vista)如果要使用这种方法,请先从官方网站下载并安装WinPcap捕获驱动程序。(WinPcap是免费的开源捕获驱动。)
一般来说,SmartSniff更适合使用这种方法进行捕获TCP/IP数据包,会比原始套接字更好。
3. 微软网络监视驱动程序(只适用于Windows 2000/XP/2003):
在Windows 2000/XP/2003下,SmartSniff可以使用这个微软提供的免费捕获驱动程序,但是这个驱动程序不是默认安装的,你必须使用以下其中一种方法进行手动安装:
* 方法1:根据微软网站介绍的方法,从Windows 2000/XP的CD-ROM中安装。
* 方法2(只适用于XP):下载并安装Windows XP Service Pack 2支持工具。在这个补丁包中其中一个工具是netcap.exe。当你首次运行这个工具时,网络监视驱动程序会自动被安装到你的中。
4. 微软网络监视驱动程序 3: 微软提供了可以在Windows 7/Vista/2008下运行的新版本微软网络监视驱动程序(3.x)。从1.6版起,SmartSniff可以使用这个驱动程序进行捕获网络流量。
新版本的微软网络监视驱动程序可以从微软的网站上下载。
注意:如果WinPcap已经安装到你的系统上,并且你想使用微软网络监视驱动程序的方法,建议使用/NoCapDriver命令运行SmartSniff,因为在WinPcap也加载的情况下,微软网络监视驱动程序可能不可以正常工作。
(您的评论需要经过审核才能显示,请文明发言!)&&剩余字数:
点击图片更换
网络软件分类
本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。
Copy . All Rights Reserved.

我要回帖

更多关于 http与tcp的关系 的文章

 

随机推荐