好的,所以这听起来可能非常邪恶,但我的高级项目需要这样的能力。本质上,我的任务是编写一些东西,通过数据包拦截和评估系统来减少僵尸电脑上的出站垃圾邮件。我们有许多算法将用于捕获的消息,但它是实际的捕获——完全是拦截而不是嗅探——让我有点难过。
该应用程序是为 Windows 设计的,所以我不能使用 IP 表。我可以使用 winpcap 库,但如果不需要,我不想重新发明轮子。Ettercap 似乎是一个不错的选择,但使用非官方二进制文件在 vista 上运行测试只会导致崩溃。
那么,有什么建议吗?
更新:很棒的建议。最终缩小了项目规模,但仍然获得了 A。我认为 Adam Mintz 的答案可能是最好的,尽管我们在应用程序中使用了 WinPcap 和 Wireshark。