wireshark抓包获取网站登录信息「建议收藏」

教你使用wireshark抓包,获取网站的登录用户名与密码。

大家好,又见面了,我是全栈君。

最近有个需求,用python实现自动回复某个帖子,达到人工置顶的目的。

要自动回复,自然要先登录,所以需要获取到登录时http post提交的用户信息,抓包工具使用wireshark。

默认已经配置好wireshark,并且具备计算机网络的基础知识,如果不具备请自行百度。

用来登录的网页是天涯登录

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

wireshark抓包获取网站登录信息「建议收藏」

查看网页源码,能够找到点击登录按钮之后,提交帐号密码的域名

得到之后ping它,得到ip地址是124.225.135.230

wireshark抓包获取网站登录信息「建议收藏」

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


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

这里使用测试帐号用户名test_user2010及其密码t123456

第三步,我们可以从Wireshark的监听结果中去找想要的数据,为了减小范围,我们可以在filter中输入ip.dst==124.225.135.230&&http,它表示访问天涯的http请求,下面是找到的结果:

wireshark抓包获取网站登录信息「建议收藏」

过滤之后很容易就找到登录时发出的post请求,点击即可查看具体内容,其中用户名,密码都是明文。

参考博客

mac上使用wireshark抓包

wireshark基本介绍和tcp三次握手

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

利用Wireshark软件对微信协议的分析

作者:jason0539

博客:http://blog.csdn.net/jason0539(转载请说明出处)

扫码关注我微信公众号,看点不一样的文章

wireshark抓包获取网站登录信息「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121310.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月11日 下午4:35
下一篇 2022年3月11日 下午5:00


相关推荐

  • python字典移除_python修改字典

    python字典移除_python修改字典源码如下:1importjieba2importio3importre45#jieba.load_userdict(“E:/xinxi2.txt”)6patton=re.compile(r’..’)78#添加字典9defadd_dict():10f=open(“E:/xinxi2.txt”,”r+”,encodi…

    2025年6月29日
    6
  • 单调栈简介

    单调栈简介何为单调栈栈内元素非递增或者非递减。另一种说法是从栈底到栈顶非递增或者非递减。在很多情况下,可能会出现相同的数字元素,所以称之为非递增或者非递减栈更合适。显而易见,从单调栈的这种结构很容易联想到,在算法中,合理运用单调栈,能够将O(n^2)的时间复杂度优化到O(n),这就是技巧。相对的,空间复杂度会增加,因为需要动态维护一个栈。这里需要明白一点,算法里面,都是时间和空间的取舍,所谓的时空间转换指的就是这个,所以要根据具体场景去选择。适用范围求一个数组每一个的下一个最大值、对一个数组排序、判断当前元素

    2026年2月14日
    7
  • 所谓齐次坐标就是用_什么叫齐次

    所谓齐次坐标就是用_什么叫齐次目录[第一篇:关于齐次坐标的理解(经典)](https://blog.csdn.net/janestar/article/details/44244849)[第二篇:齐次坐标的理解](http://www.cnblogs.com/csyisong/archive/2008/12/09/1351372.html)[第三篇:如何通俗的解释仿射变换?](https://www.matongxue.co…

    2025年7月16日
    6
  • js给对象添加变量属性

    js给对象添加变量属性1 js 创建一个对象或者在原有对象上添加一个已知属性 并给这个属性赋值 写法如下 letobj a1 a1 obj a2 a2 console log obj 输出 a1 a1 a2 a2 nbsp 2 添加一个变量属性 并赋值变量 写法如下 functionadd name value letobj a

    2026年3月18日
    1
  • C# 哈希_java哈希码

    C# 哈希_java哈希码文件哈希码比较,用于更新文件publicstaticboolCompareFile(stringstr1,stringstr2)    {      stringp_1=str1;      stringp_2=str2;      //计算第一个文件的哈希值      varha

    2025年6月26日
    7
  • 用 Vue3 + Node.js + RAG 构建 Al 讲义问答系统(接入豆包大模型)

    用 Vue3 + Node.js + RAG 构建 Al 讲义问答系统(接入豆包大模型)

    2026年3月12日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号