有些时候,我们为了更好分析OTT盒子的网络行为,我们需要对其进行抓包。
一般情况下有两种状况。
- 该盒子我们有Root权限,可以通过ADB登陆到盒子中
- 该盒子我们无法登入
该盒子我们有Root权限,可以通过ADB登陆到盒子中
这种情况下,我们一般是通过盒子的内部命令tcpdump进行抓包分析
#cd /mnt/sdcard
#tcpdump -s0 -w test.cap
>adb pull /mnt/sdcard/test.cap
后面就可以使用wireshark来进行分析了,当然,如果是无线网卡,则要调整为
#tcpdump -s0 -i wlan0 -w test.cap
如果遇到盒子中没有tcpdump命令的,则可以自己先push一个到该盒子上,附件里面是ARM架构下的tcpdump程序。
该盒子我们无法登入
这种情况下,我们可以使用hub集线器,或者是用笔记本当热点,让盒子通过wifi来连接该热点的方式,在笔记本上进行抓包。