#1.前言
##1.1声明

文章中的文字可能存在语法错语以及标点错误,请谅解;

如果在文章中发现代码错误或其它问题请告知,感谢!
#2.实现过程
若一个网站使用的协议是http的,意味着用户和网站服务器交互的数据是明文传输,这样的缺点就是信息安全性会受到很大的影响,可以被黑客很轻松的捕获。本文介绍如何抓取与http网站交互的数据信息(以在本地抓自己的账号密码信息为例)。
##2.1下载WireShark
打开wireshark官网下载页面,下载最新的wireshark安装包https://www.wireshark.org/download.html

##2.2获得本机IP
打开CMD,输入ipconfig 获得自己的IP:

##2.3设置抓包过滤器、显示过滤器
打开wireshark,选择要所在网络,输入填写过滤器ip src host 192.168.1.111,其中host后面的IP为2.2中所获得的本机IP,然后单击左上角“开始捕获分组”按键,开始进行数据包捕获。

在捕获开始后,进一步填写过滤器以查看提交的表单数据,填写内容http.request.method == POST

##2.4登陆http网站,抓取数据包、分析数据包
登陆某http网站,填写用户名和密码信息并提交

此时立刻查看Wireshark界面,可以看到有一条POST方式的登录的数据包(第一条)。
选择该条数据包,打开HTML表单(最后一行),则可以看到刚才输入的账号和密码。

#3.总结
若是我们和别人处在同一网络下,此时我们登陆http协议网站的话,他人会通过类似这种方法获得你的账号和密码。所以,对于我们的日常生活来说,外面的WiFi不要随便连接。

参考文档:
1.https://blog.csdn.net/liu_yanzhao/article/details/65934781?utm_source=itdadao&utm_medium=referral
2. 传智播客C++学院公开课:wifi密码破解-Linux工具篇:1-网络抓包与分析

使用wireshark从http数据包获取用户登陆信息相关推荐

  1. 在Wireshark中过滤数据包

    介绍 数据包过滤可让你专注于你感兴趣的确定数据集.如你所见,Wireshark 默认会抓取所有数据包.这可能会妨碍你寻找具体的数据. Wireshark 提供了两个功能强大的过滤工具,让你简单而无痛地 ...

  2. ARP原理概述——基于WinPcap发送ARP请求数据包获取远程MAC地址

    ARP原理概述--基于WinPcap发送ARP请求数据包获取远程MAC地址 ARP协议 ARP概述 ARP工作原理 ARP数据包格式 编写程序发送ARP请求获取本机和远程IP的MAC 注意: ARP协 ...

  3. 我们发现您的应用在用户同意隐私政策前申请获取用户个人信息(IMEI, 设备ID, 用户应用安装列表, MAC地址用户数据)

    一.需求 解决应用上架问题 过度获取用户信息 我们发现您的应用在用户同意隐私政策前申请获取用户个人信息(IMEI, 设备ID, 用户应用安装列表, MAC地址用户数据) 自"滴滴" ...

  4. 【微信小程序系列】微信小程序超简单教程,基本语法,获取用户基本数据信息,实现对云数据库的增删改查及小程序外部api的引用示例(附源码)

    [微信小程序系列]微信小程序超简单教程 小程序项目结构 静态页面的构成 HTML:结构 css:样式 js:行为 小程序 页面全部存放在pages, 而且pages目录只能存放页面 页面包括4个文件, ...

  5. 微信公众号开发之微信网页授权获取用户个人信息

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一丶概述 微信网页授权 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑 ...

  6. uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...

    同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...

  7. 微信h5获取用户地址信息

    微信h5页面获取用户地址信息(vue+Java)(清风竹语) 前言: 与之前获取用户信息相同,这次获取用户地址信息也是在用户进入该页面之后,通过取得用户经纬度,在调用高德地图的api获得位置信息. 流 ...

  8. 微信授权登录,authorize不执行;uniapp 获取用户信息权限失败;无法通过wx.getUserInfo与<button open-type=“getUserInfo“/>获取用户个人信息

    微信登录的接口又又又又改了 微信官方本次修改说明 wx.getUserProfile 小程序的open-data uniapp的open-data 为优化用户的使用体验,平台将进行以下调整: 202 ...

  9. geoip php 获取城市,Laravel 中利用 GeoIP 获取用户地理位置信息

    这篇文章主要介绍了关于Laravel 中利用 GeoIP 获取用户地理位置信息,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 我最近需要一个用户地域检测来设置用户的默认区域和货币.由 ...

最新文章

  1. Windows上VS2017单步调试FFmpeg源码的方法
  2. java c 流_java对象传输流C/S传输对象
  3. 空指针异常是什么原因_睡觉时,突然抖了一下,脚踏空,是什么原因?
  4. abap 单元格级别的操作ALV.
  5. Spring Boot项目开启异步使用多线程完整代码案例
  6. FlinkX 如何读取和写入 Clickhouse?
  7. IdentityServer4与ocelot实现认证与客户端统一入口
  8. 内存屏障,先看这篇文章
  9. “编程能力差,90%输在了数学上!”CTO:多数程序员都是瞎努力!
  10. geotools绘制椭圆API
  11. meterpreter--收集系统信息
  12. xcode中遇到的英文名词(更新)
  13. RStudio的下载与安装
  14. 128道软件测试面试题,面试及答案,视频讲解
  15. Could not read JSON: Cannot construct instance of `java.util.ArrayList$SubList`Redis反序列化异常
  16. hdu 5773 (The All-purpose Zero)
  17. JavaScript中的symbol对象
  18. “不靠谱“的布隆过滤器是怎么成为大数据世界中的韦小宝的?
  19. Openpose 配置pose,pose+ face,pose+face+hand的方法
  20. openGauss系统函数添加指导

热门文章

  1. java的argv_关于main(int argc,char *argv[])里面参数的说明
  2. [NOIP2015 提高组] 神奇的幻方
  3. Mininet安装与使用教程
  4. IP地址和物理地址的区别,为什么要用这两种地址
  5. 多张图片合成一张图片(alpha混合)
  6. 大师挑战(武僧在擂台上的对抗)
  7. 【NVIDIA GeForce RTX 2060】
  8. 技术分享 | 使用 sync_diff_inspector 对两个 MySQL 进行数据校验
  9. bootstrap-table 合并单元格方法
  10. JS对URL进行编码和解码