使用tcpdump在android設備上抓包

如果android系統沒有內置tcpdump命令可以下載或者編譯tcpdump源碼,然後push到/system/bin目錄下,修改tcpdump的權限爲可執行,如果遇到PIE報錯,則說明從網上下載的tcpdump在編譯時沒有加入-fPIE命令,android5.0以後的系統會去檢查如果不是基於PIE安全編譯的則不能執行
有時間打算親自編譯tcpdump源碼
tcpdump環境配置好後,使用命令
adb shell tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
進行抓包
包抓取完成後,使用WireShark進行分析,可以使用過濾命令找到想要分析的包,例如下規則描述的是源地址爲10.0.0.34且字段中包含http.request.method
ip.src == 10.0.0.34 && http.request.method

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章