Почему я не могу перехватить данные 3g используя wireshark и winPcap
Когда я устанавливаю Wireshark-win32-1.10.5.exe(это стабильная версия) и
WinPcap_4_1_3.exe/3.1-WinPcap.exe(также стабильная версия),
Я также установил все параметры в моем телефоне Android и XP OS, затем я бегу
" ./data/local/tcpdump-arm -n -s 0 -w - | nc -l -p 7100 " in phone shell console,
run"adb forward tcp:6100 tcp:7100 && nc 127.0.0.1 6100 | wireshark -k -S -i – "
в консоли xp os, но при запуске wireshark выдается диалоговое окно, в котором говорится:
Сеанс захвата не может быть инициирован (Ошибка открытия адаптера: ххх). Пожалуйста, убедитесь, что (-) является правильным интерфейсом. Помощь можно найти на...
1 ответ
Я использовал следующую команду и смог захватить трафик с эмулятора:
adb shell tcpdump -i any -p -s 0 -w /sdcard/capture.pcap
Затем вы можете получить файл захвата:
adb pull /sdcard/capture.pcap
Он вытянет файл в папку Windows, из которой вы вызываете эту команду.
Посмотрите эту ссылку для более подробной информации: http://www.kandroid.org/online-pdk/guide/tcpdump.html
Надеюсь, это поможет.