python写的Android的 tcpdump 数据实时发送到wireshark
来源:互联网 发布:1390打印机清零软件 编辑:程序博客网 时间:2024/06/06 11:03
import signalimport sys import subprocessimport os import time global forward_status global adb_rootforward_cmd = "adb forward tcp:2015 tcp:2015" tcpdump_cmd = 'adb shell "tcpdump -n -s 0 -w - | busybox nc -l -p 2015"'wire_cmd = "nc 127.0.0.1 2015| wireshark -k -S -i -"os.chdir(r'C:\Users\lvbiao\Desktop\adb')def adb_root( ): os.chdir(r'C:\Users\lvbiao\Desktop\adb') re_forward = subprocess.call('adb root',shell=True) print(re_forward) global adb if re_forward ==0 : print('ADB root') adb= 0 else: adb = 1 print('ADB root failed ') sys.exit() print("=======================")def exit(signum, frame): print('You choose to stop me.') #fhandle.close(); sys.exit() def forward( ): os.chdir(r'C:\Users\lvbiao\Desktop\adb') re_forward = subprocess.call(forward_cmd,shell=True) global forward_status print(re_forward) if re_forward ==0 : forward_status= 0 else: forward_status = 1 print('ADB NOT CONNECT') sys.exit() print("=======================")def tcpdump(): print("======start tcpdump=======") os.chdir(r'C:\Users\lvbiao\Desktop\adb') tcpdump_pipe = subprocess.Popen(tcpdump_cmd, shell=True, stdout=subprocess.PIPE).stdout;''' while wifi_pipe.readline() != ' ': line = tcpdump_pipe.readline().decode('UTF-8','strict') #line = line.strip() fhandle.write(line) print (line) else : sys.exit() print("=======================") '''def open_Wireshark(): os.chdir(r'D:\Wireshark') print("======start wire=======") wire_pipe = subprocess.Popen(wire_cmd, shell=True, stdout=subprocess.PIPE).stdout;''' while wifi_pipe.readline() != ' ': line = tcpdump_pipe.readline().decode('UTF-8','strict') #line = line.strip() fhandle.write(line) print (line) else : sys.exit()'''adb_root( )forward()tcpdump()time.sleep(2)open_Wireshark()
只要打开这个脚本就会主动连接adb connect Android设备。并执行tcpdump 数据发送到pc 端的wireshark 。 实时数据传送。相当方便
这里面需要的nc可以到我附件下载 不懂的可以留言
nc工具下载
如果想下载Wireshark 的
Wireshark
阅读全文
0 0
- python写的Android的 tcpdump 数据实时发送到wireshark
- Android 用 adb forword + Tcpdump + Wireshark 实时抓包的方法
- tcpdump+wireshark的使用
- java写的一个实时数据发送助手
- wireshark-实时抓取移动设备上的通信包(Wireshark+nc+tcpdump)
- PC使用wireshark直接查看android手机上tcpdump捕捉到的数据包
- 使用adb将tcpdump的流量导到wireshark
- Android Tcpdump抓包WireShark解码数据
- android手机抓wireshark包的步骤-tcpdump
- android平台tcpdump wireshark 网络数据抓包(综合)
- android平台tcpdump wireshark 网络数据抓包
- android平台tcpdump wireshark 网络数据抓包(综合)
- Android下使用TcpDump抓包Wireshark分析数据
- Android下使用TCPDUMP抓包Wireshark分析数据啦。
- Android下使用TCPDUMP抓包Wireshark分析数据啦。
- Android下使用TCPDUMP抓包Wireshark分析数据啦
- Android下使用TCPDUMP抓包Wireshark分析数据
- 学习笔记:openwrt 使用 tcpdump 抓包后通过 plink 连接到 Wireshark 实时过滤分析
- LeetCode-Add to List 494. Target Sum
- 内部类
- 虚拟机Linux IP地址更改
- Qt 5.5 操作 Excel 的速度 效率问题
- 《深入理解java虚拟机 》学习笔记01——运行时数据区域
- python写的Android的 tcpdump 数据实时发送到wireshark
- Java 泛型
- canvas画布
- cropper.js 剪切canvas 转base64
- 如何下载Spring官网的开发包(含下载链接)
- Linux centos 防火墙设置
- [Java]java实现二叉树遍历
- mysql The used table type doesn’t support FULLTEXT indexes 解决方案
- AndFix使用说明