通过adb,tcpdump抓包保存为.pcap文件到mac
2018-08-06 19:52
351 查看
[code]#!/bin/bash savepath=$(cd `dirname $0`; pwd) function pause(){ read -n 1 -p "$*" INP if [ [$INP != ''] ] ; then echo -ne '\b \n' fi } adb wait-for-device echo '连接设备' result=`adb devices` ipAddr=${result#*attached} ipAddr=${ipAddr%%device*} ipAddr=${ipAddr:1:19} echo '设备名称:'$ipAddr DATE=`date +%Y%m%d%H%M%S` echo ${DATA} echo "按下任意键停止抓包" adb shell su "-c './data/tcpdump -i any -vv -s 0 -w /sdcard/cap_${DATE}.pcap &'" pause '按下任意键保存文件' adb pull "./sdcard/cap_${DATE}.pcap" "${savepath}" echo "save cap_${DATE}.pcap to ${savepath} success!" adb -s ${ipAddr} shell rm ./sdcard/cap_${DATE}.pcap
mac用wireshark抓ios的包很简单,插上数据线,执行rvictl -s UDID,就可以了
可是,mac抓android的包就麻烦了,每次都要adb shell,运行tcpdump文件,炒鸡麻烦。
整了个脚本,需要抓包的时候双击运行就好了。
准备条件:
1.android手机,必须root
2.tcpdump文件,放到手机 /data 目录下,并给与可执行权限
3.mac新建一个.sh 文件,运行方式始终选择终端就好了
4.下列代码塞进.sh文件中,OK,可以抓包了。
相关文章推荐
- Linux使用tcpdump命令抓包保存pcap文件wireshark分析
- python 抓包保存为pcap文件并解析
- tcpdump抓包并保存成cap文件
- tcpdump抓包并保存成cap文件
- Linux系统tcpdump抓包保存cap文件
- tcpdump抓包并保存成cap文件
- tcpdump抓包并保存成cap文件
- PC通过ADB命令获取Android制定文件内容并保存在本地
- tcpdump抓包并保存成cap文件
- tcpdump抓包并保存成cap文件
- tcpdump 抓包 通过 Wireshark分析抓包文件
- 基于TcpDump和pcap文件分析的Android平台网络抓包程序设计与实现【随便】
- tcpdump抓包并保存成cap文件
- tcpdump抓包,并保存为文件
- tcpdump 抓包存文件使用tftp传输 wireshark 打开报错
- MFC通过URL下载并保存文件代码
- 通过文件的方式保存内容
- android 通过tcpdump抓包
- Mac下通过shell脚本修改properties文件
- adb下的tcpdump抓包方法