当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

PcapPlusPlus

网络嗅探和包装分析制作框架
授权协议 Unlicense
开发语言 C/C++
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 梁盛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

PcapPlusPlus

多平台 C++ 网络嗅探和包装分析及制作框架。采用Unlicense授权。

与libpcap / WinPcap的不同:

  1. 设计轻量级和高效(参见基准测试结果)

  2. 支持DPDK快速分组处理引擎,利用内核旁路实现包捕获和传输速率

  3. 支持NTop-PFY-Link分组捕获引擎,显著提高包捕获速度

  4. 支持多种协议的解析和编辑,包括HTTP协议,如HTTP协议和SSL/TLS协议

  5. TCP重组逻辑的独特实现,包括TCP重传、无序TCP包和丢失TCP数据的支持

  6. 远程捕获功能,在Windows的支持(使用rpcap协议支持WinPcap)

  7. 读写pcapng文件的支持(更超过目前支持WinPcap / Libpcap)

  8. 大量的面向对象的过滤机制使Libpcap滤波器使用更友好(不需要知道确切的筛选器字符串)

支持平台:

  • Windows:

    • Microsoft Visual Studio 2015 (32-bit + 64-bit compilation)

    • MinGW32 (32-bit compilation only)

    • MinGW-w64 (32-bit compilation only)

  • Linux:

    • Ubuntu (12.04 LTS, 14.04 LTS, 16.04 LTS)

    • Fedora 26

    • CentOS 7

    • It should work on other Linux distributions as well

  • Mac OS X:

    • Yosemite (10.10)

    • El Capitan (10.11)

    • Sierra (10.12)

  • 直接上代码 /** * @struct tcphdr * Represents an TCP protocol header */ #pragma pack(push,1) struct tcphdr { /** Source TCP port */ uint16_t portSrc; /** Destination TCP port */ uint16_t por

 相关资料
  • 问题内容: 我只是四处看看,以了解如何制作一个程序来监听Java中的网络流量,但是我什么也找不到。我想知道是否可以通过任何方式查看网络流量。我听说过Socket的想法,但我不知道该如何工作。因此,无论如何,只是寻找一个API或自己编写一种方法。 编辑: 我很乐意想要一个API,但我也想澄清一下使用Socket嗅探通信的方式。 问题答案: jpcap,jNetPcap-是Java中的pcap包装器项

  • 9.1 无线网络嗅探工具Kismet 如果要进行无线网络渗透测试,则必须先扫描所有有效的无线接入点。刚好在Kali Linux中,提供了一款嗅探无线网络工具Kismet。使用该工具可以测量周围的无线信号,并查看所有可用的无线接入点。本节将介绍使用Kismet工具嗅探无线网络。 (1)启动Kismet工具。执行命令如下所示: [email protected]:~# kismet 执行以上命令后,

  • Cooja中的错误 我正在使用Contiki ng和示例udp服务器和udp客户端。我想做几件事:1-我希望客户端节点嗅探数据包,然后一旦嗅探到数据包,就向服务器发送数据包。我成功地做到了这一点,但有一些事情我不明白:a-当我在udp客户端中启动嗅探时,通过向代码中添加以下位: 这似乎只捕获udp客户端应用程序级别的数据包,当我增加QUEUEBUF\u CONF\u NUM以允许服务器接收这些数据

  • 我有一个在生产集群中运行的豆荚。该吊舱是为了调试目的,我想嗅探主机网络流量。出于安全原因,我无法在主机网络中部署该pod。 是否可以从Kubernetes中的非主机网络吊舱嗅探主机网络通信量?

  • ANALYZING AND MANAGING NETWORKS 了解网络对任何一个有追求的黑客都是至关重要的。在许多情况下,你将通过网络攻击某些东西,而优秀的黑客需要知道怎样去和目标网络连接和交互。例如,您可能需要连接到视图中隐藏了 Internet 协议(IP)地址的计算机,或者你可能需要将目标的域名系统(DNS)查询重定向到您的系统,这些任务都相对比较简单,但是都需要一点 Linux 网络知识

  • 问题内容: 使用Python嗅探网络数据包的最佳方法是什么? 我从几个地方听说,最好的模块是一个名为Scapy的模块,不幸的是,它使python.exe在我的系统上崩溃。我认为这只是我的安装方式的问题,除了许多其他人告诉我,它在Windows上不能很好地工作。(如果有人感兴趣,我正在运行WindowsVista,这可能会影响某些事情)。 有谁知道更好的解决方案? UPD: 阅读了告诉我要安装PyP

  • 7.2. 密码嗅探 尽管攻击者通过嗅探(察看)你的用户和应用间的网络通信并不专门用于访问控制,但要意识到数据暴露变得越来越重要,特别是对于验证信息。 使用SSL可以有效地防止HTTP请求和回应不被暴露。对任何使用https方案的资源的请求可以防止密码嗅探。最好的方法是一直使用SSL来发送验证信息,同时你可能还想用SSL来传送所有的包含会话标识的请求以防止会话劫持。 为防止用户验证信息不致暴露,在表

  • 网络分析 网络分析为商业、公共服务业以及日常生活带来便利,分析结果可提供有效的执行方案帮助用户做出更合理的决策。网络分析用来解决诸多实际问题,例如:从A点到B点的最短路径是什么?去一个景点该如何选择路线,可一次性浏览尽可能多的景点?发生火灾后,如何调度最近的消防车进行施救?等等。 在地理信息世界中,公共基础设施(电力设施、电信与有线电视网络、道路交通、水网等)被抽象为“网络系统”。网络系统是指由许