用Wireshark从http数据包中得到用户的登录信息

71 篇文章 0 订阅
9 篇文章 0 订阅
以下文字只是记录我做的一个小实验,没有代码和程序,没有兴趣者请退散。

在“ 用TCPMon验证Web应用的安全性隐患”中谈到,http基本就是明码,如果用嗅探器获得http数据包的话,甚多私密信息都被被截获,下面将记录这一过程。
下文中提到的嗅探器是Wireshark,这是一个优秀的免费软件,您可以从  wireshark官方网站 得到它。
下文中涉及的站点是天涯的用户登录页面( http://passport.tianya.cn/login.jsp),下面实验中要用到已经注册的用户名test_user2010及其密码t123456  .


首先,我们要知道本机的IP地址和点击登录页面的登录按钮后要向他发出http请求的机器的ip地址,前者用ipconfig就能知道,后者的话需要打开网页源码获取响应服务器的网址,再用ping获得其IP地址。请参考下图:
打开网页源码获取响应服务器的网址:


再用ping获得其IP地址:


到这里,我们知道当我们在登录页面输入用户名和密码后,本机192.168.104.173将和221.11.172.202取得联系。

第二步,我们打开Wireshark,让它开始监听网络数据包,当我们点击登录按钮并登录成功后再停止监听。

第三步,我们可以从Wireshark的监听结果中去找想要的数据,为了减小范围,我们可以在filter中输入ip.src==192.168.104.173  && http,它表示IP来源是本机IP,使用的协议是http,下面是找到的结果:


在infor一列中,书写有POST /login http/1.1 (application .....)的一行就是点击登录按钮后发出的http请求,这一行在上图中用蓝色框框起来了。

点击这一行,弹出的界面中已经把我们输入的用户名和密码都暴露出来了,上图中用红色框表示。

好了,到这里实验就做完了,它表示以Http为基础的Web世界并不安全,用户名和密码不足以保护您的私密信息,所以,很多网站也需要加强安全措施,您自己也尽量不要把隐私信息放到网上。

最后感谢您看完此文。

附:2010年12月24日的截图


http://www.blogjava.net/heyang/archive/2011/04/05/340330.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Wireshark是一款网络协议分析工具,可用于分析捕获的网络数据包。它支持IPv6协议数据包的分析,用户可以通过Wireshark对IPv6数据包进行解码和分析,获得网络流量和性能信息,以及发现网络问题和安全威胁等。例如,用户可以通过Wireshark了解IPv6地址类型、协议类型、数据包负载和扩展头等信息。 ### 回答2: Wireshark是一款流行的网络协议分析工具,支持IPv6数据包分析。IPv6是下一代互联网协议,相对于IPv4,它具有更大的地址空间、更好的安全性和更快的速度。在IPv6网络Wireshark可以帮助分析数据包,识别协议、源地址、目标地址、标记和负载等信息。 要使用Wireshark分析IPv6数据包,首先需要捕获数据包Wireshark提供了多种捕获方式,括直接绑定网卡、捕获文件和远程捕获等。在捕获数据包时,可以设置过滤器,只捕获指定的协议或数据包。 捕获到数据包后,可以打开Wireshark进行分析。Wireshark的主界面分为三个面板,分别是数据包列表、数据包详细信息数据包字节流。在数据包列表,可以看到每个数据包的基本信息,如编号、时间、源IP地址、目标IP地址、协议和长度等。通过选数据包,可以在数据包详细信息面板查看更多信息,如数据包标记、协议头部和负载等。在数据包字节流面板,可以查看数据包的实际二进制字节流。 对于IPv6数据包Wireshark可以解析多种协议,如链路层协议、IPv6协议、ICMPv6协议、TCP协议和UDP协议等。通过分析这些协议,可以了解数据包的来源、目的地和类型,同时还可以看到数据包的负载,即所传输的实际数据。在Wireshark,可以针对不同协议进行过滤和搜索,方便找到关注的数据包。 总的来说,Wireshark是一个强大的IPv6数据包分析工具,可以帮助用户深入了解网络协议和数据传输过程,识别和解决网络问题。但是,在使用Wireshark进行数据包分析时,需要注意保护网络安全和隐私,避免非法使用和泄露信息。 ### 回答3: Wireshark是一个非常受欢迎的网络协议分析工具,它不仅支持IPv4协议,还支持IPv6的协议分析。Wireshark的IPv6数据包分析功能可以帮助我们深入了解IPv6协议的机制,识别协议栈的错误和性能问题,从而提高网络的可靠性和稳定性。 在使用Wireshark分析IPv6数据包时,我们需要注意以下几个方面: 1. 设置过滤器:IPv6数据包经常与IPv4数据包一起流通在网络上,因此,正确设置过滤器是分析IPv6数据包的第一步。IPv6数据包的标识符为“ipv6”,我们可以在Wireshark的过滤器输入“ipv6”来过滤IPv6数据包。 2. 发送/接收源和目标地址:IPv6地址的长度是128位,与IPv4的32位不同。当我们使用Wireshark分析IPv6数据包时,需要特别留意发送/接收源和目标IPv6地址,并注意地址是否正确。 3. 分析IPv6头:IPv6协议的头部含了一系列的字段, Wireshark 提供了多种视图方式来帮助我们分析IPv6头,如Wireshark数据包列表视图、Wireshark数据包详细信息视图、Wireshark树状目录视图等等。通过这些视图我们可以看到IPv6头各个字段的值,比如源和目标地址、优先级、流标签、有效长度、下一协议类型等等。 4. 分析扩展头:IPv6协议的可扩展性非常强,它采用扩展头的方式提供了很多可选的功能。Wireshark 提供了针对不同扩展头的视图,如Wireshark Hop-by-Hop options视图、Wireshark Destination options视图、Wireshark Routing header视图、Wireshark Fragment header视图等等。通过这些视图,可以分析扩展头的内容,理解协议栈的优化策略和安全机制。 5. 分析数据负载:IPv6数据包的负载括IP数据包上面的协议的负载,一般是TCP或UDP协议的负载。Wireshark提供了TCP和UDP解析的视图,可以分析TCP或UDP协议的头和数据负载。通过分析TCP或UDP数据载荷的内容,可以获得更深入的了解和排查一些传输层的问题。 6. 分析通信端口:IPv6流量上面的协议是TCP或UDP协议,这两种协议根据需要指定了不同的端口。Wireshark提供了规则和信息用于标识不同协议的端口,并可以过滤和查看端口。通过这些工具,可以分析端口在IPv6通信上的用法和限制。 综上所述,Wireshark的IPv6数据包分析功能非常强大,可以帮助我们深入了解IPv6协议的机制,并检测IPv6网络的错误和性能问题。通过掌握Wireshark的IPv6数据包分析技巧,可以提高网络的可靠性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值