问题标签 [packet-capture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 用于出站 SMTP 数据包捕获的最佳操作系统应用程序?
好的,所以这听起来可能非常邪恶,但我的高级项目需要这样的能力。本质上,我的任务是编写一些东西,通过数据包拦截和评估系统来减少僵尸电脑上的出站垃圾邮件。我们有许多算法将用于捕获的消息,但它是实际的捕获——完全是拦截而不是嗅探——让我有点难过。
该应用程序是为 Windows 设计的,所以我不能使用 IP 表。我可以使用 winpcap 库,但如果不需要,我不想重新发明轮子。Ettercap 似乎是一个不错的选择,但使用非官方二进制文件在 vista 上运行测试只会导致崩溃。
那么,有什么建议吗?
更新:很棒的建议。最终缩小了项目规模,但仍然获得了 A。我认为 Adam Mintz 的答案可能是最好的,尽管我们在应用程序中使用了 WinPcap 和 Wireshark。
vb.net - 使用 VB.NET 发送 UDP 数据,包括十六进制
作为一种爱好,我对编程连接以太网的 LED 标志以在屏幕上滚动消息很感兴趣。但我无法在VB.NET中创建 UDP 发送器(我目前使用的是 2008)。
现在这个标志已经足够好了,有一个关于它的编程规格表。
但是发送给它的一行示例(第 3 页):
用 <0x01> 等代码表示十六进制字符。
现在,要将其发送到我需要使用UDP的标志。但是,我在发送之前都将消息编码为ASCII的示例,例如这个(来自UDP:客户端将数据包发送到服务器并从服务器接收数据包):
要在 VB.NET 中输出十六进制代码,我认为语法可能是 &H1A - 发送规范定义为 <0x1A> 的内容。
我可以修改该代码,以正确地将格式正确的数据包发送到此标志吗?
Grant(在发送包含十六进制的数据包之后)、Hamish Smith(使用函数获取十六进制值)和 Hafthor(硬编码 chr() 消息到示例中)的答案在尝试时都不起作用。所以我会研究看看还有什么可能出错的。理论上,如果这个字符串发送成功,我应该会返回一个包含“OK”的消息,这将有助于知道它何时工作。
我已经尝试过,现在能够监控通过的数据包。一个工作数据包示例是这样的(原始十六进制):http ://www.brettjamesonline.com/misc/forums/other/working.raw与我的版本:http ://www.brettjamesonline.com/misc/forums/other /失败的.raw。不同之处在于我的十六进制代码仍未正确编码,在此并排图像中可以看到:http ://www.brettjamesonline.com/misc/forums/other/snapshotcoding.png 。
我已使用此代码生成数据包并发送它:
(完整片段: http: //pastebin.com/f44417743。)
c++ - 任何人都可以为 C++ 推荐一个好的数据包嗅探器类吗?
任何人都可以为 C++ 推荐一个好的数据包嗅探器类吗?寻找一个可以在我的 c++ 程序中使用的简单可插入类,没有什么复杂的。
windows - 是否有用于捕获和播放修改后的 UDP 数据包的 Windows 工具?
我正在寻找一种适用于 Windows 的工具(或一组工具),它将执行以下操作:
- 将来自特定网络接口的 UDP 数据包捕获到文件中。
- 通过网络接口播放来自文件的数据包流。
- 除 2:将原始数据包重播到与原始主机不同的主机。
我已经有了 1 和 2,但是我找不到执行 3 的工具。
对于捕获,我可以使用Wireshark来播放Colasoft Packet Player,但我找不到更改数据包发送到的主机的方法。
该工具应该可以在 Windows XP SP2/3 上运行。
encoding - 解密编码:数据包分析工具
为此,我正在寻找比 Wireshark 更好的工具。Wireshark 的问题在于它没有干净地格式化数据层(这是我正在查看的唯一部分),以便我比较不同的数据包并尝试理解第三方编码(它是封闭源代码)。
具体来说,查看数据而不是 TCP/UDP 标头信息的好工具有哪些?特别是,一种格式化数据以进行比较的工具。
非常具体:我想要一个比较多个(不仅仅是 2 个)十六进制文件的程序。
windows - 如何挂钩 Windows 中的 TCP 堆栈以嗅探和修改数据包?
我想为 Windows 编写一个数据包嗅探器和编辑器。我希望能够看到所有进出我的系统的数据包的内容,并可能修改它们。任何语言都可以,但我希望它运行得足够快,不会给系统带来负担。
我已经阅读了一些有关 WinPcap 的信息,但文档声称您不能使用 WinPcap 创建防火墙,因为它不能丢弃数据包。什么工具可以帮助我编写这个软件?
c++ - 寻找跨平台抓包库
除了 wincap 之外,是否有任何推荐的跨平台数据包捕获库与 c/c++ 一起使用?谢谢
.net - 您推荐使用哪个 .NET 库/包装器来嗅探数据包?
据我了解.NET 中的所有嗅探库只是 WinpCap 的一个包装器,这没关系。如果您知道任何其他更好的选择,请写为答案。
你用过它们中的任何一个吗?根据您的经验,哪一个是最好的?
我只在寻找具有商业友好许可证的图书馆,而且商业图书馆只要价格合适就可以了
packet - 如何在 Wireshark 中查找丢包?
我需要测试 FTP 应用程序的数据包丢失。我使用了Wireshark数据包嗅探器,得到了 TCP Stream。
如何使用 Wireshark 查找数据包丢失?