2011-08-18 100 views
1

好吧,我现在一直在寻找网络数周。我在C++中有一个嗅探器,它抓取所有常用信息,我缺少的是能够接收这些TCP数据包,重新组装它们并解析HTTP头。我在Windows 7中使用WSA套接字在Visual Studio 2010 C++中执行此操作。我需要一些源代码,以便我可以看到这是如何完成的。我GOOGLE了雅虎,仍然没有答案。为什么这很难找到。任何帮助表示赞赏。如何重新组合TCP数据包

+0

已经有一个程序将数据包转换为HTML(包括http头文件),称为firefox。您只需创建一个小程序,在每次有人连接到其端口时读取并重新发布有效载荷,然后将浏览器指向它。 –

+0

你正在使用什么嗅探器软件?它提供了哪些编程接口?你目前写了什么代码? – maerics

+0

这是我用C++编写的程序。它的工作非常棒!我只需要进入下一步并重新组装TCP数据包,我不知道下一步该去哪里,因为这里没有任何东西! – DSTR3

回答

2

Wireshark是一个开源的嗅探器和协议分析器,可以做你所问的,所以我猜它的源代码有答案。

+0

哇,谢谢!我有Wireshark,但我永远找不到源代码!就这样!谢谢你!我将通过代码运行,看看我能找到什么。同时,我仍然乐于接受建议!他们说的越多越好! – DSTR3