none
关于SharpPcap截取POST封包的问题 RRS feed

  • 问题

  • 上次发贴得到了本论坛的朋友回复让我知道了可以SharpPcap截获数据封包,所以下了一些例子看了看试着做了一下,的确可以抓到数据包。

    可是我的原意是想以截获本机向网页发送的POST封包与HTTP报文,但我照着例子做测试截取到的却是get的数据封包,一条post的包都没有抓到。

    不过心情总算还是挺高兴的至少能抓到数据了,想来离我想要的效果就不远了。不过还是要请问一下前辈们,我能抓到GET封包与HTTP报文为什么就抓不到POST的呢?还有抓到的封包中很多都是乱码会不会POST的封包数据就在那里面?当然如果有这样的例子还教前辈们提供一下。

    2012年3月22日 1:30

答案

全部回复

  • Hi 秀玲寒纱,

    欢迎来到C#论坛。

    关于SharpPcap截取你可以看一下下面的这篇文章,或许可以帮到你。(注:该文章是英文的)

    SharpPcap - A Packet Capture Framework for .NET

    http://www.codeproject.com/Articles/12458/SharpPcap-A-Packet-Capture-Framework-for-NET

    祝 周末愉快!


    Bob Shen [MSFT]
    MSDN Community Support | Feedback to us

    2012年3月23日 9:37
    版主
  • 你要监控的对象是一个客户端程序,还是一个网页?

    如果你的监控对象是网页的话,直接使用IE9的F12工具的“网络”也签即可。如果你是xp用户,装个Chrom浏览器也有类似的F12工具。

    如果是一个客户端程序,可以考虑在服务器那边安装一个网络抓包工具。或者直接利用WEB服务器自身的日志功能,一般主流WEB服务器都会提供记录访问请求(包括记录post数据)的功能。


    da jia hao!


    • 已编辑 liubin 2012年3月25日 15:26
    2012年3月25日 15:24