制作数据包捕获系统需要什么?

时间:2017-06-28 14:43:34

标签: java python networking network-programming

我想知道如何制作一个收集数据包目的地并存储它们的数据包捕获系统需要(技能明智),所以任何帮助都将不胜感激!

我希望用Python或Java来做,如果有帮助的话。

2 个答案:

答案 0 :(得分:0)

您尝试开发的内容已经存在多年,并且有多种实现方式:

  1. Wireshark
  2. TCPDump
  3. 两个应用程序都可以以PCAP格式写入数据包。请记住,这些应用程序需要root访问权限和权限,因为它们要求内核将传入的数据包分叉到您的应用程序。

答案 1 :(得分:0)

我认为你需要像jpcap和jNetpcap这样的东西包装在java中。

查看以下链接:

sniff network traffic in java

full example of network sniffing in java