HTTP是怎么泄露账户密码的?

近几年,互联网发生着翻天覆地的变化,尤其是我们一直习以为常的HTTP协议,在逐渐的被HTTPS协议所取代,在浏览器、搜索引擎、CA机构、大型互联网企业的共同促进下,互联网迎来了“HTTPS加密时代”,HTTPS将在未来的几年内全面取代HTTP成为传输协议的主流。

那么HTTPS和HTTP的区别在哪里呢?

HTTP是超文本传输协议,信息是明文传输,HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议是一个安全通信通道,基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。

HTTP协议抓包

1.开启wireshark并配置受监听的网卡,点击捕获->选项,并选择有正在使用的网卡,点击“开始”

2,我们需要在浏览器中输入一个是HTTP请求的连接,并尝试使用测试的用户名和密码,并输入验证码信息。

3,再次返回到wireshark页面,然后在应用显示过滤器一栏中输入过滤语句,本例中输入ip.dst == 接下来继续看,选择资源为POST /sessions HTTP/1.1的流量选择追踪流->TCP流,可以清晰的看到用户的登录名以及登录密码均可以被嗅探了。

从抓包的数据可以看到,http的网站可以非常轻松的获取到用户登录使用的用户名和密码,甚至是输入的验证码信息都可以轻松的看到,可以说是数据完全“裸奔”。

HTTPS协议抓包

前三步与http传输中抓包是同样的操作, 浏览器中输入带有HTTPS的网址,让wireshrk可以抓到包。

2.再次返回到wireshark页面,然后在应用显示过滤器一栏中输入过滤语句,本例中输入ip.dst == IP地址,即指定wireshark只列出目标IP地址是的流量。

3.选择任意协议为TLSv1.2的流量后右击选择追踪流->TCP流,发现数据均为加密,被HTTPS加密过的数据,不存在被攻击者拦截或侦听的可能性。

经过上述对比,我们不难发现浏览器厂商之所以标记HTTP网站为不安全网站的原因在于通过HTTP传输的数据均为明文的方式,使用网上下载的抓包工具就可以非常轻松的获取到传输中的数据。一旦有非法分子恶意攻击网站,很容易就会导致客户数据大规模被窃取,从而引发难以估量的损失。

此时,如果别人在服务器监听客户端数据包流量(网络上的各种免费节点,小白略过),后果会是怎么样的?

FQ安全吗?节点是怎么钓鱼的?别人搭建免费节点服务器进行钓鱼,篡改、盗取用户数据,http/https/中间人攻击/DNS劫持,安全上网建议,你还敢随便用吗?

相关推荐

  1. Tenda账号密码泄露漏洞复现 [附POC]

    2023-12-27 09:06:04       39 阅读
  2. Gitlab 登录报422错误,账号密码正确

    2023-12-27 09:06:04       32 阅读
  3. 修改aws账户密码和MFA

    2023-12-27 09:06:04       16 阅读
  4. centos7docker安装mongo,怎么设置账号密码

    2023-12-27 09:06:04       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-27 09:06:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-27 09:06:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-27 09:06:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-27 09:06:04       20 阅读

热门阅读

  1. 产业互联网,并不存在所谓的平台和中心

    2023-12-27 09:06:04       43 阅读
  2. AutoSAR(基础入门篇)3.1-Autosar中RTE的概述

    2023-12-27 09:06:04       35 阅读
  3. Pillow库画图用法记录python

    2023-12-27 09:06:04       39 阅读
  4. LeetCode453. Minimum Moves to Equal Array Elements

    2023-12-27 09:06:04       32 阅读
  5. C语言中的结构体和联合体:异同及应用

    2023-12-27 09:06:04       37 阅读
  6. Go语言入门:Go程序的基础结构

    2023-12-27 09:06:04       27 阅读
  7. C++入门【16-C++ 从函数返回数组】

    2023-12-27 09:06:04       33 阅读
  8. Ansible的变量

    2023-12-27 09:06:04       36 阅读
  9. 【EasyExcel】使用技巧

    2023-12-27 09:06:04       38 阅读