有人可以推荐一个好的 C++ 数据包嗅探器类吗? [关闭]

2023-12-28

有人可以推荐一个好的 C++ 数据包嗅探器类吗?寻找一个可以在我的 C++ 程序中使用的简单可插入类,没什么复杂的。


仅通过将类插入项目中,您将永远无法拦截网络流量。数据包捕获功能需要内核模式支持,因此您至少需要让您的应用程序需要或安装 libpcap/WinPcap,正如 Will Dean 指出的那样。

大多数现代类 Unix 发行版都包含开箱即用的 libpcap,在这种情况下,您可以看一下这个非常简单的示例:http://www.tcpdump.org/pcap.htm http://www.tcpdump.org/pcap.htm

如果您使用的是 Windows,那么您或多或少要靠自己,尽管WinPcap http://www.winpcap.org/编程与 libpcap 编程极其相似(毫不奇怪,因为它是 Win32 的 libpcap 端口。)可以在此处找到 SDK:http://www.winpcap.org/devel.htm http://www.winpcap.org/devel.htm

无论如何,无论使用什么操作系统,will需要 root/管理员访问权限才能实际执行捕获。当然,仅使用该库重放或分析预先捕获的数据不需要任何特殊权限。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有人可以推荐一个好的 C++ 数据包嗅探器类吗? [关闭] 的相关文章

随机推荐

  • 如何在代码后面设置DataGrid行的背景颜色?

    我创建一个DataGrid我的代码后面的对象并设置内容obj ItemsSource 现在我想在后面的代码中设置特定行的背景颜色 我怎样才能实现这个目标 Update 我创建了DataGrid后面代码中的对象如下 var dataGrid
  • Java 归并排序

    我正在尝试创建一个合并排序方法 但它不断给出错误的排序 我在哪里可以更改以使其真正对数组进行排序 代码的哪一部分必须不同 感谢您的时间 public static void mergeSort int array int left int
  • 使用 django 测试客户端发送 JSON

    我正在开发一个 django 项目 它将作为 webhook 的端点 Webhook 会将一些 JSON 数据发布到我的端点 然后端点将解析该数据 我正在尝试为其编写单元测试 但我不确定是否正确发送了 JSON 我在管道端点中不断收到 Ty
  • Netbeans 和 C++ 安装

    我在使用 Netbeans 7 4 和 Cygwin 4 x 编译 C 程序时遇到了一个小问题 我已经完成了 netbeans 教程中的所有操作 我已经安装了 gcc gdb g 和 make 编译器 Netbeans 属性中的每条路径都已
  • Java FTP 的服务器端实现

    我想建立一个后台没有实际文件的FTP服务器 相反 我希望上传到它的文件立即由我的后端处理 上传目录的文件列表应包含尚未处理的文件 删除或移动应该是不可能的 另外 在下载方面 我想展示我能够提供的那些文件 但文件应根据需要再次由后端创建 由于
  • 为什么 JSP 不支持表单上的“put”方法?有没有办法在jsp表单上使用put方法? [复制]

    这个问题在这里已经有答案了 我正在尝试实施putJSP形式的方法 但似乎是支持的 背后的原因是什么 如果我使用 HTML 而不是 JSP 并调用实现的 servlet 来接受 put 请求 那么它会按预期工作 但相同的代码不能在 JSP 上
  • Flask-Security user_registered 信号在 Python 3.3 中未收到,但在 2.7 中有效

    我正在尝试使用 user registered 信号 以便在用户使用 Flask security 注册时为用户设置默认角色 如下链接所示 在 Flask 安全性中设置默认角色 https stackoverflow com questio
  • 比较浮点数组时 rspec 测试的舍入问题

    我想检查一种方法的结果 result should 1 0 2 0 3 0 但我收到一个错误 expected 1 0 2 0 3 0 got 1 0 2 0 3 0 using 我认为问题在于四舍五入 但我不知道如何比较它们 例如偏差为0
  • python os.system 问题:“sh:1:找不到[命令]”;命令交互工作

    我正在尝试从 Python 运行系统调用 我的 Python 脚本中有一行这样读 return os system crux tide index crux是我的程序中存在的一个程序 home 目录 如果我输入命令crux tide ind
  • WPF、Project White 和 Infragistics

    我正在尝试使用白色计划 http white codeplex com 为我的 WPF 应用程序编写自动化测试 一切都很顺利 直到我尝试与 Infragistics 控件进行交互 有人有过这种设置的经验吗 您能否发布一个示例 说明我如何 例
  • 将 Spring、Hibernate、JPA 和 Tomcat 与多个数据库结合使用的选项

    我有一个 java web 应用程序在 Spring 2 5 6 Hibernate 3 4 以 Hibernate 作为 JPA 提供程序 和 Tomcat 6 下运行 我让它使用一个数据库模式 持久性单元 但现在需要连接到 2 个模式
  • 将div对齐到右侧[重复]

    这个问题在这里已经有答案了 您好 我有以下 HTML 在容器内有标题 部分和 div 在我当前的 CSS 下面 带有类 rightSideDiv 的 div 不会显示在部分元素的右侧 container height 500px widht
  • 变量函数名Javascript

    我正在对数组进行排序 myArray sort comparators some comparator 我有几个比较器可供选择 comparators asc firstname comparator function o1 o2 desc
  • Angular 2 RC4 路由器在激活前获取预期路由

    我试图在激活之前确定路由是什么 以便我可以缓存它并在用户登录后将用户重定向回该路由 在旧的测试版路由器中我可以调用ComponentInstruction routeName在激活钩子中 但在较新的钩子中canActivate 警卫 我没有
  • 在 Jqgrid 中如何显示用户通过内联编辑在数据库中更新的下拉值

    下面是代码 其中用户选择的下拉列表正在数据库中更新 但是刷新页面后我想显示用户之前选择的数据库中的值 现在刷新页面后单元格为空白 请帮忙 qr SELECT id emp id emp name att date emp join date
  • Ursina 模块中的 invoke() 做了什么

    我导入了Ursina module https www ursinaengine org 它是一个游戏引擎 我查找了教程并在代码中invoke 被使用了 我尝试查找文档 但似乎没有相关信息 本教程中的代码如下 from ursina imp
  • 任何可见 unicode 字母字符的 JavaScript 正则表达式模式

    我正在开发一个 JavaScript 应用程序 它要求我识别 任何可见的 Unicode 字母字符 数字 0 9 空格 下划线和句点 的集合 建议的正则表达式模式是 0 9 p L 但这似乎在 JavaScript 中不起作用 给我带来麻烦
  • cjk共享的相同汉字是否共享相同的unicode值?

    中国与日本 韩国共有近808个汉字 如門 英文是门的意思 中文的unicode值門是9580 日韩呢門 日语和韩语的unicode值是多少門 它们相同吗 我不是特别熟悉 Unicode 如何处理汉字 但看起来该字符是共享的 U 9580 h
  • 为什么 Firebase 在 once() 函数之外会丢失引用?

    我使用 Firebase 和 angularJS 来获取用户列表 我可以使用以下命令从数据库中读取所有用户once 功能 但我不明白为什么userList下面返回未定义 service userService function this g
  • 有人可以推荐一个好的 C++ 数据包嗅探器类吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有人可以推荐一个好的 C 数据包嗅探器类吗 寻找一个可以在我的 C 程序中使用的简单可插入类 没什么复