前言
几天前我妈换了个套餐,赠了一个摄像头(华为G55MI-A),由于是移动定制版我又不想用和家亲APP,所以想到了抓包。
正文
首先我尝试直接用电脑Wireshark抓,结果显而易见没抓到(傻子作者以为能直接抓整个局域网的数据包)
然后在网上搜索找到了《利用Wireshark和tcpdump对整个局域网进行实时抓包》这篇文章,想起我家还有一个某通的光猫(HG8321R,刷回了华为界面),telnet连上,
好!根本没有tcpdump
于是又去网上搜,又找到了《华为光猫HS8145V交叉编译静态tcpdump》这篇文章。交叉编译?不会,往下翻,原来有编译好的armv7l版。光猫wget下载,chmod 777,tcpdump –help,能用!
回到第一篇,继续往下看。SSH? tmd我光猫只有telnet!
先不管了,看到最后,附了命令:
tcpdump -U -i br-lan -w - not (host 192.168.2.2 and port 22)
稍微改一下网卡和主机IP,运行!
直接把数据包内容输出了…还卡死了…
再改一下命令,将输出定向到文件并后台运行:
./tcpdump -U -i br0 -w - not "(host 192.168.0.104 and port 23)" > output.bin &
好了,现在想办法把文件传到电脑上用Wireshark分析(这光猫没有ftp程序)
使用远古协议tftp!
tftp -p -l output.bin 192.168.0.104 69
现在用Wireshark打开文件,成功了!
后记
从上面的截图可以看见,都是DNS查询的数据包(可能由于我光猫配置错误,另一个口没办法上网,所以摄像头一直在连接服务器)
PS:感谢伟大的互联网(