Python 3中数据包捕获库的比较

时间:2017-05-26 11:12:03

标签: python-3.x networking tcp scapy pcap

我想在不同的库之间建立比较列表,用于TCP数据包捕获,重放和监视。我遇到过几个图书馆,无法决定我应该从哪个图书馆开始工作。 我想比较这些库的优点和缺点,以便我更容易决定。我要比较的图书馆是, pypcap
pcap_ylg
pcapy
scapy3k
PCAP
pylibpcap
我试图在网上找到并阅读文档,但找不到有用的信息。

1 个答案:

答案 0 :(得分:0)

我猜你正在尝试使用python。

这是一个库列表:

  • pypcap:未维护,最后一次更新是在2015年
  • pcap_ylg:更老,...更新4年前
  • pcapy:最近更新了。相当低级别的库,很难用于初学者
  • pcap / pylibpcap:再次,这么老......

最好的选择似乎是scapy,它有很多选择并且易于使用。目前有两个版本的scapy:

  • 原始的scapy:活跃的开发。支持任何pcap Apis的所有python版本和高级库
  • scapy3k:用于支持python 3的scapy fork,但自2015年以来还没有收到scapy的新功能/更新