请问我用聊天工具向别的电脑发送了一串字符,如“csdn”,我能不能通过从我电脑的数据包分析读出这串字符???急,谢谢!!!

解决方案 »

  1.   

    1.当然可以,用sniffer,ethereal,等数据包捕包软件,就可以做得到.
    但前提是,发出去的这个包含'csdn'字符的数据包,是明文,没有被加密
    就比如,http,是可以看得到的,https,就看不到了.2.如果你要在自己的程序中实现捕获数据库的功能,那就使用一些数据包捕包的技术\第三方的开发包之类的
      

  2.   

    发送的数据是没有被加密过的,那样能直接看到“csdn”吗?还有一个问题是我怎么伪造一个数据包然后发送出去
      

  3.   

    >>还有一个问题是我怎么伪造一个数据包然后发送出去一般来说,你可以拦截到原来的数据包,然后修改其中的数据包内容,再发送出来方法:
    1.用SPI,拦截修改数据包,方便,但是如果写不好,极其容易引起系统不稳定(嘿嘿,是废话),如IE不能正常浏览网页,容易出现异常,整个IE都报错退出;2.用Hook api的技术,Hook Socket的数据包发送函数send,在其中修改街发送的数据包3.写网络驱动,如TDI,NDIS,在驱动中修改,数据包,这个技术难度高,对一般的技术人员不现实还是选择Hook api吧,市面上有成熟的hook api技术及开发包,做起来方便,快,呵呵,有一部分游戏外挂,就是用hook api来修改数据包的