0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

科普:安全测试基础之HTTPS

如意 来源:百家号 作者: 测试之心 2020-06-27 16:49 次阅读

不知道小伙伴注意到没有,不知不觉中,我们常用的网站都已经采用了HTTPS加密;Chrome把HTTP网站标记为不安全,Apple要求所有IOS App全部采用HTTPS加密。那么本期我们就来介绍一下HTTPS。

01

HTTPS介绍

要介绍HTTPS,先得说一下HTTP。

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。

HTTP 协议采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险,于是,诞生了HTTPS。简单来说HTTPS是HTTP的安全版,是使用 TLS/SSL 加密的 HTTP 协议。TLS/SSL 具有身份验证、信息加密和完整性校验的功能。

02

TLS介绍

科普:安全测试基础之HTTPS

TLS(Transport Layer Security,安全传输层),TLS是建立在传输层TCP协议之上的协议,服务于应用层,它的前身是SSL(Secure Socket Layer,安全套接字层),它实现了将应用层的报文进行加密后再交由TCP进行传输的功能。

我们一起来回顾一下SSL/TLS的发展历程:

SSL 1.0 版本从未公开过,因为存在严重的安全漏洞。

1995年:SSL 2.0 版本在1995年2月发布,但因为存在数个严重的安全漏洞而被3.0版本替代。

1996年:SSL 3.0 写成RFC,开始流行。目前(2015年)已经不安全,必须禁用。SSL 3.0的漏洞允许攻击者发起降级攻击。

1999年:TLS 1.0 互联网标准化组织ISOC接替NetScape公司,发布了SSL的升级版TLS 1.0版。

2006年:TLS 1.1 作为 RFC 4346 发布。主要修复了CBC模式相关的如BEAST攻击等漏洞。

2008年:TLS 1.2 作为 RFC 5246 发布 。提供现代加密算法(AEAD),增进安全性,目前主要使用的版本。

2018年:TLS 1.3 作为 RFC 8446 发布。,支持0-rtt,大幅增进安全性,砍掉了AEAD之外的加密方式。

目前通过wireshark抓包,可以看到,使用的都是 TLS 1.2,同时window服务器应该禁用默认的 SSL 2.0 和 SSL 3.0 只启用 TLS 1.2 保证安全。

科普:安全测试基础之HTTPS

03

HTTPS就绝对安全了吗

HTTPS就绝对安全了吗,也不是,下面说一种攻击方式--中间人攻击:

科普:安全测试基础之HTTPS

你以为你在跟服务器通信,其实不是……

在我们测试工作中,会用fiddler或者burpsuite抓取https包,利用的就是中间人攻击这个原理。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 安全测试
    +关注

    关注

    0

    文章

    22

    浏览量

    8673
  • HTTP协议
    +关注

    关注

    0

    文章

    54

    浏览量

    9638
  • https
    +关注

    关注

    0

    文章

    48

    浏览量

    5843
收藏 人收藏

    评论

    相关推荐

    有奖征文!第二届电力电子科普作品创作大赛(中国电源学会和英飞凌联合主办)

    ,这位幕后英雄——电力电子技术,往往并不为大众所熟知。 你,作为电力电子行业的辛勤耕耘者,是否曾想过,将你的知识以通俗的语言分享给更多的人?中国电源学会举办的电力电子科普作品创作大赛,为你搭建了一个展
    发表于 04-11 11:38

    雅特力AT32 MCU基于mbed TLS的HTTPS服务器

    HTTPS概述HTTPS安全性是基于TransportLayerSecurity(TLS),TLS是一种网络加密通信的方式,作为SecureSocketsLayer(SSL)的接续协议,TLS允许
    的头像 发表于 01-06 08:14 165次阅读
    雅特力AT32 MCU基于mbed TLS的<b class='flag-5'>HTTPS</b>服务器

    科普小贴士】什么是pn结?

    科普小贴士】什么是pn结?
    的头像 发表于 12-13 15:06 984次阅读
    【<b class='flag-5'>科普</b>小贴士】什么是pn结?

    科普小贴士】BJT和MOSFET的差异

    科普小贴士】BJT和MOSFET的差异
    的头像 发表于 12-13 14:21 609次阅读
    【<b class='flag-5'>科普</b>小贴士】BJT和MOSFET的差异

    科普小贴士】什么是光耦?

    科普小贴士】什么是光耦?
    的头像 发表于 12-08 17:06 318次阅读
    【<b class='flag-5'>科普</b>小贴士】什么是光耦?

    科普】什么是晶圆级封装

    科普】什么是晶圆级封装
    的头像 发表于 12-07 11:34 807次阅读
    【<b class='flag-5'>科普</b>】什么是晶圆级封装

    汽车功能安全芯片测试

    汽车功能安全芯片测试  汽车功能安全芯片测试是保障汽车安全性能的重要环节,也是汽车产业发展的关键部分。随着汽车智能化技术的不断进步,车辆上搭
    的头像 发表于 11-21 16:10 1152次阅读

    科普有点意Si | 西井科技亮相“思南汇科厅科普集市”

    10月20日至22日,由上海市科学技术协会、永业集团、上海科技发展基金会联合主办的“科学有点意Si  思南汇科厅科普集市”在思南公馆举行。 西井科技受邀在“科普+青少年”板块设展台,以“大块头
    的头像 发表于 10-24 19:35 254次阅读
    <b class='flag-5'>科普</b>有点意Si | 西井科技亮相“思南汇科厅<b class='flag-5'>科普</b>集市”

    科普|电源管理知识

    科普|电源管理知识
    的头像 发表于 10-17 16:31 339次阅读
    <b class='flag-5'>科普</b>|电源管理知识

    HTTPS是如何做安全认证的

    想必大家对 HTTPS 都有一定的了解吧。今天将给大家聊聊 HTTPS 是如何做安全认证的。HTTPS 是 HTTP 的一个扩展,允许计算机网络中的两个实体之间进行
    的头像 发表于 10-09 15:54 635次阅读

    电气基本知识科普

    电气基本知识科普
    的头像 发表于 09-09 10:23 4596次阅读
    电气基本知识<b class='flag-5'>科普</b>

    什么是HTTP?什么是HTTPS?HTTP与HTTPS的区别在哪?

    每天都在上网,在搜索东西的时候,你有发现网址有什么不同吗?本文就来谈谈HTTP与HTTPS有什么不同。
    的头像 发表于 08-27 09:15 1510次阅读
    什么是HTTP?什么是<b class='flag-5'>HTTPS</b>?HTTP与<b class='flag-5'>HTTPS</b>的区别在哪?

    注射针针管与针座连接牢固度测试仪知识科普

    根据《GB 15811—2016 一次性使用无菌注射针》的标准要求,注射针针管与针座的连接牢固度是评估注射针质量的重要指标之一。检验针管与针座的连接是否牢固,可借助专业的检测设备进行检验,即注射针针管与针座连接牢固度测试仪。今天威夏科技就为您科普注射针针管与针座连接牢固度
    的头像 发表于 07-21 15:28 1005次阅读
    注射针针管与针座连接牢固度<b class='flag-5'>测试</b>仪知识<b class='flag-5'>科普</b>

    科普 | 光伏组件应定期测试的10个原因

    英国Seaward Solar的Jim Wallace在本文中强调了为什么太阳能光伏组件的电气安全测试是一项基本要求。
    的头像 发表于 07-18 14:34 280次阅读

    HTTP和HTTPS的区别 HTTP协议请求类型

    HTTP协议在传输过程中数据都是明文状态,安全性较差。HTTPS协议使用SSL/TLS协议进行数据传输,保证了数据传输的安全性,可以防止敏感信息被窃取和篡改。
    的头像 发表于 06-26 17:44 739次阅读