文档章节

Android 抓包的一些命令 及 adb使用的一些注意事项

lisher
 lisher
发布于 2014/10/14 10:45
字数 317
阅读 8K
收藏 13

码上生花,ECharts 作品展示赛正式启动!>>>

ADB:

adb devices: 失败时使用下一句查询5037端口被占用情况,

netstat -ano | findstr 5037: 然后查看占用的PID,关闭占用程序。

TCPDUMP抓包

1. 下载tcpdump   http://download.csdn.net/detail/happylisher/8035645

3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump

4. adb shell chmod 6755 /data/local/tcpdump

5, adb shell,   su获得root权限

6, cd /data/local

7, ./tcpdump -i any -p -s 0 -w /sdcard/capture.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 ...

 

8,  adb pull /sdcard/capture.pcap d:/

9,  在电脑上用wireshark打开capture.pcap即可分析log

 

Execute the following if you would like to watch packets go by rather than capturing them to a file (-n skips DNS lookups. -s 0 captures the entire packet rather than just the header):  

 

adb shell tcpdump -n -s 0   

 

Typical tcpdump options apply. For example, if you want to see HTTP traffic:  

只监听http  

adb shell tcpdump -X -n -s 0 port 80

 

根据以上的信息,写一个bat去执行(tcpdump文件必须在当前目录里)。

 

开始tcpdump 

adb push tcpdump /data/local/tcpdump

adb shell chmod 6755 /data/local/tcpdump

adb shell rm -r /sdcard/capture.pcap

adb shell  /data/local/tcpdump -i any -p -s 0 -w /sdcard/capture.pcap

pause

 

下载tcpdump文件到电脑 

 adb pull /sdcard/capture.pcap capture.pcap 


© 著作权归作者所有

lisher
粉丝 0
博文 17
码字总数 2644
作品 0
厦门
私信 提问
加载中
请先登录后再评论。
Ubuntu18.04使用adb和tcpdump对android设备进行网络调试

准备工作 1. Android设备需要root 2. 在 https://www.androidtcpdump.com/ 下载适用于Android的tcpdump可执行文件 3. 本地安装 android-tools-adb 和 android-tools-adbd sudo apt install ......

osc_9lqilnv7
2018/08/23
3
0
Appium 需要用到的adb常用命令

主要记录下在做appium时需要用到一些常用命令,包括monkey test与安卓抓包 1.查看手机是否连接: adb devices 2.查看手机安装的所有包 : adb shell pm list packages 3.按照条件查找安装包:...

osc_t04tgii2
2018/08/15
2
0
Android系统手机端抓包方法

抓包准备 1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若...

亭子happy
2014/01/17
173
0
linux 常用的命令 --菜鸟的笔记

当然命令不是很全,但是这是作为linux开发者(不是开发linux,而是用linux来做开发),当然了,也算是一个菜鸟吧,所作的一些linux常用的命令笔记,主要用于个人备忘。 --------------------...

蜗牛TT
2012/07/30
466
0
4 | 如何在Android手机上进行自动化测试(上)

转载:https://airtest.doc.io.netease.com/tutorial/0automatedtesting/ 4.1 前言 通过阅读本节教程,你将了解到以下内容: 如何在脚本代码中、运行脚本时指定手机 如何填写的内容 如何便捷...

osc_46d1uuxp
2019/08/09
5
0

没有更多内容

加载失败,请刷新页面

加载更多

通过使用模块名称(字符串)来调用模块的功能 - Calling a function of a module by using its name (a string)

问题: What is the best way to go about calling a function given a string with the function's name in a Python program. 在Python程序中,给定带有函数名称的字符串的最佳方法是什么?......

javail
32分钟前
31
0
在JavaScript中生成随机字符串/字符 - Generate random string/characters in JavaScript

问题: I want a 5 character string composed of characters picked randomly from the set [a-zA-Z0-9] . 我想要一个由从[a-zA-Z0-9]随机挑选的字符组成的5个字符串。 What's the best wa......

fyin1314
今天
20
0
在GitHub上将图像添加到README.md - Add images to README.md on GitHub

问题: Recently I joined GitHub . 最近我加入了GitHub 。 I hosted some projects there. 我在那里举办了一些项目。 I need to include some images in my README File. 我需要在README文件......

技术盛宴
今天
17
0
R语言笔记:用R语言绘制条形图

学“统计学”的人对R语言应该不会太陌生,近十年来,随着大数据时代的到来,把统计学和数据分析,R语言都带火了。虽然我本人会用Python的matplotlib和pyecharts,百度的Echarts,微软的Excel...

tengyulong
今天
29
0
字符串中全半角的不同

全角空格 数字表示 12288 半角空格 数字表示 32 一般string类中去掉空格的一般操作都是半角空格 /** * 去除字符串中所包含的空格(包括:空格(全角,半角)、制表符、换页符等) * @param s *...

飞雪无痕
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部