是否可以为Wireshark / libpcap发送不可见的数据?

时间:2013-10-09 07:52:14

标签: network-programming

我只是在玩,想知道是否有可能,从我的电脑发送Wireshark隐藏的数据? 我从来没有做过比使用libpcap / WinPcap更低的网络编程,所以我很乐意提出任何建议......

2 个答案:

答案 0 :(得分:0)

Wireshark是适用于Unix和Windows的网络协议分析程序。 因此,如果您希望通过网络发送内容但无法通过wireshark进行检查,您可以执行的是实现自己的协议。但这是一项容易的任务。 Wireshark可以处理一组协议。如果你构建自己的协议并使用它进行通信,那么wireshark就无法用来检查它。 (从技术上讲,wireshark可用于捕获网络流量但由于它不知道如何解码您的协议而无法解码)

答案 1 :(得分:0)

pcap(Wireshark使用的 p acket cap 后端后端)可以在OSI模型的链接层嗅探任何东西。这意味着它可以捕获网络线路上的任何内容。在家庭网络中,这意味着它能够接收以太网帧,显然高于该帧(例如,IP-> TCP-> HTTP)。

为避免被发现:

  • 以物理方式断开听音机,或将其放在开关后面。
  • 使用pcap不支持的接口。也许是串口?这可能意味着您无法使用操作系统的网络堆栈,因为pcap可能会支持您的操作系统。
  • 在Wireshark中找到一个错误,让它崩溃或以某种方式破坏它。极不可能。
  • 对于您无法控制的商品硬件和网络:不可能。