抓包tcpdump
tcpdump是基于Unix系统的命令行式的数据包嗅探工具
tcpdump 可以监测真机或者模拟器 2g/3g/wifi下数据流动,前提手机必须root过。
fillder也可以检测客户端数据包,但是只能检测wifi下,设置vpn ----ip和端口.具体请参照,fillder抓包真机
问题:使用安卓模拟器开始了usb调试后, 电脑无法检测出安卓设备所以无法将电脑中的tcpdump拷贝到安卓模拟器的系统路径中,在电脑端输入命令adb devices 没发现任何设备。一直以为应该有办法可以支持模拟器测试,后来发现了确实不行。因为看到了下面一篇文章 模拟器和真机的区别。
Android模拟器和真机有什么区别呢?主要体现在一下九点:
1、Android模拟器不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出);
2、Android模拟器不支持USB连接。
3、Android模拟器不支持相机/视频捕捉。
4、Android模拟器不支持音频输入(捕捉),但支持输出(重放)。
5、Android模拟器不支持扩展耳机。
6、Android模拟器不能确定连接状态。
7、Android模拟器不能确定电池电量水平和充电状态。
8、Android模拟器不能确定SD卡的插入/弹出。
9、Android模拟器不支持蓝牙。
下载tcpudmp,http://www.strazzere.com/android/tcpdump
下载Wireshark,http://dlsw.baidu.com/sw-search-sp/soft/01/15788/Wireshark-win32-1.11.2.1339076454.exe
前提必须手机root,而且已经开启usb调试了。注意:真机和模拟器通过tcpdump 抓包可能略为不同,本机为抓包真机
如果你操作过程中出现error: device offline错误,网上千奇百怪的解决答案,有的是输入 adb kill-server 等命令后就好了,或者安装正确驱动(小米手机好出这问题),而我试过了很多解决办法都不能解决。最后通过 下载最新的adb(sdk),成功打开设备。
下面的操作命令都在电脑dos中输入,路径在 C:\Users\mikple\Downloads\adt-bundle-windows-x86_64-20131030\sdk\platform-tools>
1. 先给手机刷root权限,执行命令:
adb root
adb remount
ok后:把tcpdump放到c盘根目录下:C:\
2. 执行命令:
adb push c:/tcpdump /data/local/tcpdump
(这个命令是把tcpdump拷到手机中去 ,但是我去手机相应文件夹却找不到tcpdump这个路径,可能隐藏了)
3. adb shell chmod 6755 /data/local/tcpdump
是给tcp分配权限
4. adb shell
/data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap --这个貌似抓数据为空
修改成
tcpdump -i any -p -s 0 -w /sdcard/capture8.pcap
命令参数:
# "-i any": listen on any network interface
# "-p": disable promiscuous mode (doesn't work anyway)
# "-s 0": capture the entire packet
# "-w": write packets to a file (rather than printing to stdout)
... do whatever you want to capture, then ^C to stop it ...
输入 这个命令就等于启动了抓包工具并将抓包数据放到capture.pcap中去
5. 要停止抓包就Ctrl+C,(去手机的文件路径却找不到capture.pcap,莫非隐藏了)
6.将抓包数据拷贝到c盘 adb pull /sdcard/capture.pcap c:/
7. sdcard的capture.pcap复制出来到电脑上用wireshark打开即可
以后抓包,只i要城府 4,5,6,7 就行了
用wireshark 打开后,包的数据却为空,很出奇!!!

抓包tcpdump的更多相关文章
- Liunx 网络神器之抓包 --tcpdump
作者:邓聪聪 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中 ...
- linux 抓包 tcpdump 简单应用
在linuxserver上,常常要定位网络问题,就须要用到抓包. 比如:tcpdump -X -s 0 host 10.17.81.22 and port 9999 -w /home/text.cap ...
- Android常用抓包工具之TcpDump
➠更多技术干货请戳:听云博客 做为一个测试人员,工作中经常会用到数据抓包工具来进行数据分析和验证,下面就简单介绍一下工作中常用的抓包工具. TcpDump抓包 Tcpdump是一个用于截取网络分组,并 ...
- Linux下面如何用tcpdump抓包
很多时候我们的系统部署在Linux系统上面,在一些情况下定位问题就需要查看各个系统之间发送数据报文是否正常,下面我就简单讲解一下如何使用tcpdump抓包 tcpdump是Linux下面的一个开源的抓 ...
- tcpdump抓包及tshark解包方法介绍
tshark是wireshark的命令行工具,通过shell命令抓取.解析报文.tcpdump是Linux系统下的抓包工具.wireshark和tcpdump都共同使用 libpcap作为其底层抓包的 ...
- 019 Linux tcpdump 抓包案例入门可真简单啊?
目录 1 tcpdump 是什么? 2 tcpdump 常用命令参数 3 tcpdump 抓包wss,配合Wireshark分析 4 tcpdump 抓包白度,配合Wireshark分析) 5 tcp ...
- 实战录 | 基于openflow协议的抓包分析
<实战录>导语 云端卫士<实战录>栏目定期会向粉丝朋友们分享一些在开发运维中的经验和技巧,希望对于关注我们的朋友有所裨益.本期分享人为云端卫士安全SDN工程师宋飞虎,将带来基于 ...
- android 抓包 使用 tcpdmp + Wireshark
下载地址tcpdump: http://www.androidtcpdump.com/ 使用su用户, 给/system/可写的权限 mount -o remount,rw -t ...
- 监控io性能、free、ps命令、查看网络状态、Linux下抓包 使用介绍
第7周第2次课(5月8日) 课程内容: 10.6 监控io性能 10.7 free命令10.8 ps命令10.9 查看网络状态10.10 linux下抓包扩展tcp三次握手四次挥手 http://ww ...
随机推荐
- <2013 07 05> 804.15. 4--> TI MSP430+CC2520 调试
这一周,实际参与eCar项目的工作正式展开. 来TUM的第一个月,主要熟悉了eCar的机电结构,特别是熟悉了eCar的IT(Information Technology),包括硬件和代码. 来的时候, ...
- Intellij IDEA快捷键及常见问题
在java学习与开发中经常使用Intellij IDEA,为提高效率会使用快捷方式. 现在记录下经常使用到快捷键: Ctr l+ O 快速重写父类方法 Ctrl + Shift + / xml注释&l ...
- JavaScript数据结构与算法-数组练习
一. 创建一个记录学生成绩的对象,提供一个添加成绩的方法,以及一个显示学生平均成绩的方法. // 创建一个记录学生成绩的对象 const Students = function Students () ...
- JavaScript正则中\1\2的作用
一.示例 1. 验证6个相同的数字 var reg = new RegExp(/^(\d)\1{5}/g); var a = '333333'; if(reg.test(a)) { alert('ri ...
- DIV背景图片
.bigY{ position:absolute; width:95px; height:93px; visibility:visible; right: 277 ...
- MySQL复制(三):常见的复制任务
复制案例:包括横向扩展.热备 报表 企业需要挖掘有价值的报表信息,使用SLAVE,可以避免干扰到master的复制. 通过binlog获取某个时间范围的所有事件 $ mysqlbinlog --for ...
- 家里网速北京联通100m光纤
http://www.speedtest.net/ http://cs1.bbn.com.cn:8800/gzweb/index.jsp
- Latex技巧:LaTex插图命令includegraphics参数详解
Latex插图的命令是\includegraphics[选项]{文件} 这里的选项在表 7.1, 7.2, 7.3 中列出. 因为 \includegraphics 不会结束 当前段落,所以它能够在文 ...
- django目录下的路由系统和视图函数
一.Django路由系统(url) 1.什么是路由系统 路由系统的本质是URL模式以及要为该URL模式调用的视图函数之间的一个映射表即不同的url路径对应的不同的函数,该路由系统是存放在全局配置文件u ...
- 交换机/路由器上的 S口 F口 E口
S口是serial接口的意思,也叫高速异步串口,主要是连接广域网的V.35线缆用的,说白了就是路由器和路由器连接时候用的,可以用命令设置带宽,一般也就在10M.8M左右.F口是FastEthernet ...