第七章 Web安全.docx

上传人:b****5 文档编号:10168882 上传时间:2023-02-09 格式:DOCX 页数:12 大小:603.82KB
下载 相关 举报
第七章 Web安全.docx_第1页
第1页 / 共12页
第七章 Web安全.docx_第2页
第2页 / 共12页
第七章 Web安全.docx_第3页
第3页 / 共12页
第七章 Web安全.docx_第4页
第4页 / 共12页
第七章 Web安全.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

第七章 Web安全.docx

《第七章 Web安全.docx》由会员分享,可在线阅读,更多相关《第七章 Web安全.docx(12页珍藏版)》请在冰豆网上搜索。

第七章 Web安全.docx

第七章Web安全

第七章Web安全

【教学目的要求】熟悉各名词、术语的含义,掌握基本概念,特别是WWW安全问题、SSL与TLS。

【重点】SSL与TLS

【难点】SSL与TLS

【教学方法】多媒体教学和传统教学相结合。

【课时安排】2课时

【教学过程】

【导入】

Web安全问题的提出

Web应用的简单性使其迅速普及

本质是基于TCP/IP的C/S应用,无安全性

服务器信息是双向的,可被主动攻击

复杂的软件系统存在隐患:

浏览器一般只能理解基本的数据格式如HTML、JPEG和GIF格式。

对其它的数据格式,浏览器要通过外部程序来观察。

客户的多样性,缺乏安全意识

【讲解】

Web安全问题的提出

Web服务器记录的如下信息,会对用户构成威胁。

(1)IP地址。

(2)服务器/宿主名字。

(3)卸载时间。

(4)用户名(可通过用户授权来了解,或在Unix中通过标识协议获得)。

(5)URL要求。

(6)以用户在会话期间常用的形式及出现的可变数据。

(7)要求的状态。

(8)数据传输尺寸。

Web安全问题的提出

Web服务器可能的安全漏洞:

(l)客户可能永远得不到要求的信息,因为服务器伪造了域名。

客户可能无法获得授权访问的信息。

(2)服务器可能向另一用户发送信息,因为伪造了域名。

(3)误认闯入者是合法用户,服务器可能允许闯入者访问。

Web安全威胁

♦被动攻击:

偷听浏览器和服务器之间的网络通信量,获得对站点受限信息的访问权

♦主动攻击:

假扮另一用户.修改客户与服务器之间传输的信息,或修改站点的信息

Web安全威胁

Web通信安全的实现

♦网络层——IP安全性(IPSec)

♦传输层——SSL/STL

♦应用层——S/MIME,PGP,PEM,SET,Kerberos,S-HTTP,SSH

ØWWW安全问题

ØSSL与TLS

ØSET

SSL协议简介

♦1994年Netscape开发了SSL(SecureSocketLayer)协议,专门用于保护Web通讯

♦版本和历史

–1.0,不成熟

–2.0,基本上解决了Web通讯的安全问题

Microsoft公司发布了PCT(PrivateCommunicationTechnology),并在IE中支持

–3.0,1996年发布,增加了一些算法,修改了一些缺陷

–TLS1.0(TransportLayerSecurity,也被称为SSL3.1),1997年IETF发布了Draft,同时,Microsoft宣布放弃PCT,与Netscape一起支持TLS1.0

–1999年,发布RFC2246(TheTLSProtocolv1.0)

–协议的设计目标

–为两个通讯个体之间提供保密性和完整性(身份认证)

–互操作性、可扩展性、相对效率

–协议的使用:

SSL缺省只进行server端的认证,客户端的认证是可选的。

HTTPS工作过程:

HTTP层:

将用户需求翻译成HTTP请求,如

  GET/index.htmHTTP/1.1

  Host

SSL层:

借助下层协议的的信道安全的协商出一份加密密钥,并用此密钥来加密HTTP请求。

TCP层:

与webserver的443端口建立连接,传递SSL处理后的数据。

接收端与此过程相反。

SSL体系结构

协议实现分为两层:

♦底层:

SSL记录协议:

用于为高层协议提供保密包装服务

♦上层:

为服务器和客户端之间提供在收发数据之前协商加密算法、密钥服务

SSL提供的安全性

♦通信数据是保密的:

在初始化握手协议协商加密密钥之后传输的消息均为加密的消息。

加密的算法为单钥加密算法如DES、RC4、IDEA等。

♦通信的对方可以验证:

通信双方身份通过公钥加密算法如RSA、DSS等签名来验证

♦提供数据完整性服务:

HASH函数例如SHA、MD5等被用来产生消息摘要MAC。

所传输的消息均包含数字签名,以保证消息的完整性。

♦因此,通信连接是可靠的

SSL的两个重要概念

1.SSL连接(connection)

一个连接是一个提供一种合适类型服务的传输(OSI分层的定义)。

SSL的连接是点对点的关系。

连接是暂时的,每一个连接和一个会话关联。

1.SSL会话(session)

一个SSL会话是在客户与服务器之间的一个关联。

会话由HandshakeProtocol创建。

会话定义了一组可供多个连接共享的密码安全参数。

会话用以避免为每一个连接提供新的安全参数所需昂贵的协商代价。

SSL握手协议

♦该协议允许服务器和客户机相互验证,协商加密和MAC算法以及保密密钥,用来保护在SSL记录中发送的数据。

握手协议是在任何应用程序数据传输之前使用的。

♦SSL握手协议包含四个阶段:

第一阶段:

建立起安全协商

第二阶段:

服务器鉴别和密钥交换

第三阶段:

客户鉴别和密钥交换

第四阶段:

结束

握手协议使用的消息

A:

【通过手头早已有的CA的证书验证B证书的真实性,如果其中一项有误,发出警告并断开连接,这一步保证了B的公钥的真实性】;

A:

【产生一份秘密消息,处理后将用作加密初始化向量和hmac的密钥。

将这份秘密消息用协议中称为per_master_secret-用B的公钥加密,封装成称作ClientKeyExchange的消息。

由于用了B的公钥,保证了第三方无法窃听】

含义:

我生成了一份秘密消息,并用你的公钥加密了,给你(把ClientKeyExchange发给B)注意,下面我就要用加密的办法给你发消息了!

A:

【将秘密消息进行处理,生成加密密钥,加密初始化向量和hmac的密钥】【若B需要验证A的身份则发给A的证书】我说完了

A是SSL客户端,B是SSL服务器端  

A:

我想和你安全的通话,我这里的对称加密算法有DES,RC5,密钥交换算法有RSA和DH,摘要算法有MD5和SHA。

B:

我们用DES-RSA-SHA这对组合好了。

【这是我的证书,里面有我的名字和公钥,你拿去验证一下我的身份(把证书发给A)。

目前没有别的可说的了。

CipherSuite:

【作业布置】思考题P18的1.1、1.2。

【教学后记】通过本章教学,学生掌握了Web安全的有关基本概念,了解了Web安全两个协议等知识,扩充了学生的专业知识的视野,为后面的网络安全学习打下了基础。

 

【教学目的要求】熟悉各名词、术语的含义,掌握基本概念,特别是SSL握手协议、SSL记录协议等知识。

【重点】SSL握手协议、SSL记录协议

【难点】SSL握手协议、SSL记录协议

【教学方法】多媒体教学和传统教学相结合。

【课时安排】2课时

【教学过程】

【导入】

【讲解】

SSL握手协议

SSL握手协议

SSL记录协议

♦SSL记录协议为SSL连接提供了两种服务:

机密性:

握手协议为SSL有效载荷的常规密码定义共享的保密密钥。

消息完整性:

握手协议为生成MAC(messageauthenticationcode,消息身份认证码)定义共享的保密密钥。

SSL记录协议

SSL记录协议

SSL记录协议

3.改变密码规格协议

♦改变密码规格协议是使用SSL记录协议的SSL的3个特定协议之一,也是其中最简单的一个。

协议由单个消息组成,该消息只包含一个值为1的单个字节。

该消息的唯一作用就是使未决状态拷贝为当前状态,更新用于当前连接的密码组。

4.警告协议

♦警告协议用来为对等实体传递SSL的相关警告。

当其他应用程序使用SSL时,根据当前状态的确定,警告消息同时被压缩和加密。

新型智能防火墙——“门神”GateGod

网络门神GateGod作为保护网络安全的第一道防线,用于隔离组织的私有网络,保护私有网络不受来自外部网络的侵害。

GateGod支持先进的状态包过滤技术、地址伪装、端口映射、安全路由,同时将IDS(入侵检测系统)作为标准配置,能在线检测1290多种黑客攻击,并随时自行升级,增加新的攻击检测手段,与国际最新IDS完全同步。

安全Web服务器

安全Web服务器在提供常规的Web服务的同时,还具有以下特点:

ØWEB页面加密存储方法,确保存储在WEB服务器上的页面文件的安全性;

ØWEB页面的原始性鉴别技术;

Ø分密级访问控制,确保不被非法访问;

Ø严格的传输加密技术,确保信息不被监听;

Ø数字水印日志,确保日志文件不可更改,为计算机取证提供支持;

及时雨紧急救援中心

♦该系统基于Internet廉价资源构建了安全WEB服务器的远程备份中心。

正常情况下,由本地服务器提供服务。

“及时雨”的另外一层意思是当本地服务器发生灾难时,远程服务器自动切换对外提供服务,使外界觉察不到服务的中断;当本地服务器故障排除后,系统自动从远程服务器取得历史数据后,重新切换为由本地服务器提供服务,从而提供了系统的可靠性和强壮性。

高强度达到军用绝密级的、基于PKI规范的加密机制(对称密钥256位,RSA密钥可达2048位)保障远程数据交换的安全性和可靠性。

客户端高强度SSL安全代理

安全WEB客户端高强度SSL安全代理程序采用国内外先进的网络安全技术,严格遵循SSLv3.0标准,为通讯双方提供严格的身份认证、数据加密、数据完整性验证以及不可抵赖性服务等。

提供比MicrosoftInternetExplorer(IE)和NetscapeNavigator更高的加密强度,支持长达2048位的密钥,且每次会话密钥均不相同。

可满足高级别秘密数据的传输需要。

【作业布置】思考题P18的1.1、1.2。

【教学后记】通过本章教学,学生掌握了Web安全的有关基本概念,了解了SSL握手协议、SSL记录协议。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1