通過代碼執行tcpdump命令

在方法函數中添加如下代碼:

String cmd = "su -c tcpdump -i usb0 -s 0 [-c 1000] -w /storage/emulated/0/logcat.cap;
Runtime.getRuntime().exec(cmd);

參數說明:

su -c command:變更賬號爲USER的使用者,並執行指令(command)後再變回原來使用者

-i port:監聽的端口號爲port,默認爲第一個

-s 0:讓tcpdump自動選擇合適的長度來抓取數據包,可選

-c 1000:抓取1000條數據後退出,可選

-w filepath:將包數據直接寫入文件而不進行分析和打印輸出

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