SharpPcap - 从标准输出

时间:2017-02-20 04:37:14

标签: wireshark redirectstandardoutput sharppcap

我很有兴趣制作能够从Android设备捕获网络流量的C#程序。使用ADB,我能够将流量从设备转发到Windows标准输出。然后,输出将被转发到Wireshark,Wireshark已预先配置为侦听标准输出。

以下是我正在使用的命令,以防万一其他人需要

在第一个CMD窗口中

adb shell "tcpdump -n -s 0 -w - | nc -l 11233"

在第二个CMD窗口中

adb forward tcp:11233 tcp:11233 && nc 127.0.0.1 11233 | wireshark -k -S -i -

这是我的问题。

我正在使用SharpPcap捕获程序中的网络流量。目前,我能够从我的网络适配器,即以太网或WiFi获取数据包。但正如您所看到的,在此命令之后,网络流量从Android设备转发到标准输出

adb forward tcp:11233 tcp:11233 && nc 127.0.0.1 11233

此命令的输出将输入以下命令,因为Wireshark配置为通过“ - i - ”

收听标准输出

每次执行上述2个命令时,将打开一个Wireshark窗口实例以捕获数据包。这不适用于我的程序。

我们的想法是使用SharpPcap打开表单以从标准输出中捕获数据包

有谁知道怎么做?任何其他想法也欢迎。

非常感谢!!!

0 个答案:

没有答案