5

Android デバイスで tcpdump トレースを実行する必要があります。


私のセットアップ:

tcpdump ファイルを SD カードにプッシュする

adb push filepath/tcpdump /sdcard/tcpdump

ファイルを /system/bin にコピーします

tcpdump ファイルに root 権限を与える

adb shell
cd /system/bin
su
chmod 777 tcpdump

Google Play から BUSYBOX をインストールする

tcpdump トレースを実行する

tcpdump -vv -s 0 -w /sdcard/filename.pcap

私はすでにSamsung Galaxy S4でそれを行うことができました-それはうまくいきます. ただし、Samsung Galaxy Tab では機能しません。tcpdump コマンドの後、エラーが発生しました:

tcpdump
soinfo_link_image(linker.cpp:1635): could not load library "libssl.so" needed by
 "/system/bin/tcpdump"; caused by load_library(linker.cpp:761): not a valid ELF
executable: libssl.soCANNOT LINK EXECUTABLE

両方のデバイスがルート化されており、同じ tcpdump 構成を持っています。 /system/lib/にlibssl.soがあります

サムスンギャラクシーS4

C:\Windows\System32>adb shell
shell@android:/ $ su
su
root@android:/ # cd system/bin
cd system/bin
root@android:/system/bin # tcpdump
tcpdump
tcpdump: WARNING: arptype 530 not supported by libpcap - falling back to cooked
socket
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on rmnet_usb0, link-type LINUX_SLL (Linux cooked), capture size 96 byt
es

サムスン ギャラクシー タブ

C:\Windows\System32>adb shell
root@android:/ # su
su
root@android:/ # cd system/bin
cd system/bin
root@android:/system/bin # tcpdump
tcpdump
soinfo_link_image(linker.cpp:1635): could not load library "libssl.so" needed by
 "/system/bin/tcpdump"; caused by load_library(linker.cpp:761): not a valid ELF
executable: libssl.soCANNOT LINK EXECUTABLE
 255|root@android:/system/bin #
4

3 に答える 3

0

Samsung Galaxy Discover SGH-S730M *#9900# TCP ダンプには OTP 認証が必要なので、パスワードがないと Android デバイスでは TCP ダンプが機能しないと思います。

于 2014-03-08T03:46:18.297 に答える