CocoaPacketAnalyzer的使用方法
来源:互联网 发布:中国税务网络大学app 编辑:程序博客网 时间:2024/06/06 06:40
经常搞网络程序得人,需要抓包查看本地发送和接收得一些网络数据,这就需要抓包工具了。
windows下得抓包工具比较多,我用过fiddler2<只能抓取使用微软的WinInet库得程序网络包>,WinNetCap等,
Mac系统下也有几个抓包工具,我用过得一个叫WireShark,这个工具也有Windows版本的,Mac版本的感觉挺好用的。
http://www.wireshark.org/download.html 这里是官网,下载对应版本(OS X xxx<Mac系统专用>)即可。
但是现在没有狮子系统的 现在我们用这个CocoaPacketAnalyzer来抓包 ,这个简单易用的工具。
当然如果你会unix 那么用tcpflow 在终端中 用命令输入 更有点技术味道 呵呵
安装后,如下
然后 运行此程序。
出现如下界面
自己翻译一下几个选项的含义,
--开始抓包到一个文件
--打开一个抓包记录文件<多用于后续分析>
--打开一个抓包参数文件<猜的,具体没用过这个>
--浏览在线帮助文档
我一般使用第一个选项,点击第一个图标,出现如下图
如果抓包 过滤条件没有填写,则抓取所有的数据包<TCP,UDP等等<好像只要到本网卡的包都能抓到>>,入下图
抓包结果,如上图
如果设置了过滤条件,入上图我设置得就是本机和服务器之间得包才会抓取,其他包不作处理。这样就只有a,b机器之间得数据包<更多抓包过滤语法,请参考http://wenku.baidu.com/view/ad550312a21614791711286e.html>,如果是socket连接得,还可以清晰得看到
“三次握手”过程
a--->(syn)------->b,
b--------->(ack,syn)-------->a,
a--------->(ack)------------>b
以及断开连接时得“四次握手”
至于 syn/ack/push/rst/fin等表示含义,请自己百度。
右下角的是通信协议栈每层的数据包头,在图上看时,从上到下依次为
--网络数据包
--链路层包头
--IP协议包头
-----TCP协议包头
--应用程序数据<最初得原始数据>
这样对网络协议模型也有较好得理解帮助。
- CocoaPacketAnalyzer的使用方法
- MAC http抓包工具Charles socket抓包CocoaPacketAnalyzer
- 的使用方法
- ctags使用方法 ctags的使用方法
- UITabBarController的使用方法、 UINavigationController的使用方法、 presentModalViewController的使用方法
- UITabBarController的使用方法 UINavigationController的使用方法
- ctags使用方法 ctags的使用方法1
- DateTime的一些使用方法
- CSDNBlog的使用方法
- RetroGuard的使用方法(转)
- 一些Blog的使用方法
- RAR的命令行使用方法
- VI的使用方法
- Make的使用方法
- COM组件的使用方法
- AgileFlow的使用方法
- COM组件的使用方法
- Log4j包的使用方法
- 导入Excel数值读不到,找不到可安装的 ISAM错误!(导入Excel常见错误)
- HTML学习笔记02(HTML 标签)
- android开机自启动的后台Service的实现
- linux下获取键盘按键
- Servlet运行周期与原理流程
- CocoaPacketAnalyzer的使用方法
- 字符编码问题之手动转码并不万能
- 如何安装,卸载eclipse中的ADT,或者更新ADT
- 使用金山快盘做git的服务器
- 原创利用flashpaper实现百度文库、豆丁网文档预览功能
- error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const
- 什么是左式堆
- Android OpenGL ES 简明开发教程
- 程序员都应该知道的福利