第四章web安全课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第四章web安全课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 web 安全 课件
- 资源描述:
-
1、2023年4月27日星期四17时52分42秒Web安全1第四章 web安全知 识 点:服务器安全 浏览器安全难 点:服务器安全策略 浏览器安全策略内容:服务器安全策略 浏览器安全问题 服务器安全问题2023年4月27日星期四17时52分44秒Web安全2第1节 Web技术简介4Web又称World Wide Web(万维网),其基本结构是采用开放式的客户/服务器结构(Client/Server),分成服务器端、客户接收端以及传输规程三个部分.4服务器规定传输设定、信息传输格式和服务器本身的开放式结构4客户机统称浏览器,用于向服务器发送资源索取请求,并将接收到的信息进行解码和显示;4通信协议是W
2、eb浏览器与服务器之间进行通讯传输的规范。2023年4月27日星期四17时52分44秒Web安全34.1.1 HTTP协议4HTTP(HyperText Transfer Protocol,超文本传输协议)协议是分布式的Web应用的核心技术协议,在TCP/IP协议栈中属于应用层。它定义Web浏览器向Web服务器发送索取Web页面请求格式以及Web页面在Internet上的传输方式。4HTTP协议一直在不断的发展和完善。4了解HTTP的工作过程,可以更好地监测Web服务器对Web浏览器的响应,对于Web的安全管理非常有用。一般情况下,Web服务器在80端口等候Web浏览器的请求;Web浏览器通过
3、3次握手与服务器建立TCP/IP连接,然后Web浏览器通过类似如下简单命令向服务器发送索取页面的请求:GET/dailynews.html4服务器则以相应的文件为内容响应Web浏览器的请求。2023年4月27日星期四17时52分44秒Web安全44.1.2 HTML语言与其他Web编程语言4Web的特点决定了Web的内容必须能够以适当的形式来组织和安排,使得它在各种平台上的Web浏览器上能够得到正确的解释,并具有丰富层次的界面,如文本、图形图像和连接等应该具有不同的诠释和显示。4HTML(Hyper Text Markup Language,超文本标识语言)语言的出现解决了页面作者定制网页总体
4、轮廓的问题,用文本语言的方式实现了Web内容和存储上的统一。2023年4月27日星期四17时52分45秒Web安全54.1.2 HTML语言与其他Web编程语言4HTML几乎为所有常见的Web浏览器所支持。Web浏览器在得到Web页面之后,根据HTML语言的标记来决定页面的层次结构和显示格式,并且可以通过URL(Universal Resource Locator)来实现Web页面的连接和跳转。对用户而言则是透明的。4支持图像、动画和声音等多媒体内容的嵌入,即所谓HyperMedia。4HTML中可以包括层叠式样表CSS(Cascading Style Sheets)。CSS属于一种式样设计模
5、板(Design Templates)。它能够帮助用户控制HTML元素的呈现方式和轮廓,将HTML的内容制作和式样设计分开。2023年4月27日星期四17时52分45秒Web安全64.1.3 Web服务器4Internet 上众多的Web服务器汇集了大量的信息,Web服务器的作用就是管理这些文档,处理用户发来的各种请求,将满足用户要求的信息返回给用户。4本质上来说,Web服务器是驻留在服务器上的一个程序,通过Web浏览器与用户交互操作,为用户提供兴趣信息。2023年4月27日星期四17时52分45秒Web安全74.1.4 Web浏览器4Web浏览器是阅读Web上的信息的客户端的软件。如果用户在
6、本地机器上安装了Web浏览器软件,就可以读取Web上的信息了。4Web浏览器在网络上与Web服务器打交道,从服务器上下载和获取文件。4Web浏览器有多种,他们都可以浏览Web上的内容,只不过所支持的协议标准以及功能特性各有异同罢了。绝大部分的浏览器都运用了图形用户界面。目前常用的有:Netscape Navigator、Netscape Communicator、Microsoft Internet Explorer、Opera,Mosaic 和Lynx等等。4Netscape 的浏览器几乎可以在所有的平台上运行,而且具有创意.4Microsoft Internet Explorer则是Web
7、浏览器市场的霸主。2023年4月27日星期四17时52分45秒Web安全84.1.5 公共网关接口介绍4CGI,指的是公共网关接口(Common Gateway Interface)4是Web信息服务器与外部应用程序之间交换数据的标准接口。41功能 收集从Web浏览器发送给Web服务器的信息,并且把这些信息传送给外部程序;把外部程序的输出作为Web服务器对发送信息的Web浏览器的响应,发送给该Web浏览器。4 Web服务器真正实现了与Web浏览器用户之间的交互。比如::收集用户意见和建议;根据用户要求,从服务器上的数据库中提取相关信息并回传给用户;为用户创建动态的图表。如股票市场的动态走势图等
8、。2023年4月27日星期四17时52分45秒Web安全94.1.5 公共网关接口介绍42 CGI的工作原理4在HTML文件中,表单(Form)与CGI程序配合使用,共同来完成信息交流的目的。一般过程是:4(1)用户用Web浏览器提交表单登录;4(2)Web浏览器发送登录请求到Web服务器;4(3)Web服务器分析Web浏览器送来的数据包,确认是CGI请求,于是通过CGI将表单数据按照一定格式送给相应的CGI应用程序;4(4)CGI应用程序对数据处理,验证,将动态生成的页面发送给Web服务器;4(5)Web服务器把CGI应用程序东来的页面发送给请求登录的Web浏览器;4(6)Web浏览器接收到
9、,并解释、显示页面。2023年4月27日星期四17时52分46秒Web安全104.1.5 公共网关接口介绍43 CGI的与服务器的交互关系4Web浏览器向Web服务器提交表单数据通常有两种方式:4(1)Post方式。Web服务器通过标准输入方式把数据转交CGI应用程序。数据处理完毕后,将结果输出到标准输出既可以为Web服务器所接收。4(2)Get方式。在UNIX类的系统中,Web服务器通过环境变量来把数据转交CGI应用程序的。2023年4月27日星期四17时52分46秒Web安全114.1.5 公共网关接口介绍44 CGI的替代产品4Web越来越流行,随着市场需求的增大,用于构建强大网站应用程
10、序的工具纷纷出现。如:微软公司的ASP(Active Server Pages)Allaire公司的Cold Fusionh PHP/FI 等 2023年4月27日星期四17时52分46秒Web安全12第2节 Web的安全需求4Web改变了现代人的生活,为人类带来了前所未有的机遇和挑战。4现代人在感受到它的美好并尽情享受时,也已经开始担忧在虚幻的这种网络世界里,能否保证自己的安全和隐私。2023年4月27日星期四17时52分46秒Web安全131 Web带来的利益4网络的美丽,网络的绚烂多彩,让人们感受到了Web的技术的强大,所以网络用户在迅速增大,网络站点在迅速增多。4首先,建立和使用网站不
11、再是什么困难的事情。软件丰富,硬件价格低廉,技术的普及,使得很多人都可以建立和使用网站来处理数据和信息。4Web服务,可以减轻商家的负担,提高用户的满意度.因为它可以节省大量的人力,用户随时可以利用Web浏览器给商家反馈信息、提出意见和建议,并且可以得到自己的服务;商家则可以利用网络的Web,使得自己很容易的把服务推广到全球网络覆盖的地方,而不一定必须派专人作为商务代表常驻世界各地。4Web增进了相互合作.传统的人们为了交流,要花费许多时间和金钱,长途跋涉或者等候邮局的包裹信函。通过Web,团队之间可以互相交流,费用低廉。4随着Web技术的不断更新和完善,它肯定会推出更加先进的服务。2023年
12、4月27日星期四17时52分46秒Web安全142 Web带来的忧虑4美国东部时间1999年6月29日7点36分,电脑黑客使用了一种为人熟知的软件攻击了美国陆军的主要站点,而且在长达9个小时的时间里面没有人发现。4 2000年2月7日到9日这三天中,包括雅虎公司、亚马逊书店、有线电视新闻网等美国各大公司的网站都受到来历不明的电子攻击;之后,微软的3家网站也受到类似的攻击4 在一年一度的赌城拉斯维加斯大会开幕的当天,一群自称没钱聚会的黑客黑掉了黑客站点4 本周日(2000.01.15)早些时候,黑客袭击了以网络安全技术著称的美国RSA Security Inc的站点http:/,篡改了该站点的主
13、页。RSA安全实验室的市场宣传口号是“电子安全领域最值得信赖的名字”,它的世界商用加密技术、电子钥匙经营以及电子鉴定技术等领域都处于领先地位。4 2023年4月27日星期四17时52分47秒Web安全15网络不安全!4 信息泄漏攻击者非法访问、获取目标机器(Web服务器或者浏览器)上的敏感信息;或者中途截取Web服务器和浏览器之间传输的敏感信息;或者由于配置、软件等的原因无意泄漏的敏感信息;4 拒绝服务该威胁不容易抵御。攻击者的直接目的不在于侵入计算机,而是在短时间内向目标发送大量的正常的请求包并使得目标机器维持相应的连接,或者发送需要目标机器解析的大量无用的数据包。使得目标机器资源耗尽还是应
14、接不暇,根本无法相应正常的服务。4 系统崩溃 通过Web篡改、毁坏信息,甚至篡改、删除关键文件,格式磁盘等等使得Web服务器或者浏览器崩溃。4 跳板:这种危险使得非法破坏者常常逍遥法外。攻击者非法侵入目标机器,并以此为基地,进一步攻击其他目标,从而使得这些目标机器成为“替罪羊”,遭受困扰甚至法律处分。2023年4月27日星期四17时52分47秒Web安全16Web为什么会如此的不安全?4原因只有一个:4因为它连接在计算机网络上!2023年4月27日星期四17时52分47秒Web安全174.2.2 Web安全风险与体系结构4从Web服务器角度来讲,服务器风险比Web浏览器用户更大。因为一旦开设了
15、服务器,就必须给众多的客户访问的权力,大多数网民满足于欣赏Web服务器管理员安排的友好界面和所需资料的获取和使用,但是少数人可能会好奇,“界面的背后是什么?”,“能否把这个显示的界面改一改?”等等想法都可能导致页面被更换、内容被破坏等等不幸的事情发生。软件开发工程师说“庞大而且复杂的软件程序不能避免出现bug”;系统安全专家 说“有bug的软件会使得系统不安全”。4Web服务器序可能存在漏洞,也是Web系统的安全漏洞。4做到绝对的Web安全,几乎可以说是不可能的,但是,我们可以尽量避免出现不安全的因素。2023年4月27日星期四17时52分47秒Web安全181 Web的安全体系结构4 Web
16、浏览器软件的安全;4 Web服务器上Web服务器软件的安全;4 主机系统的安全;4 客户端的局域网;4 服务器端的局域网;4 Internet。2023年4月27日星期四17时52分48秒Web安全192 主机系统的安全4主机系统的安全主要是指的浏览器端的计算机设备及其操作系统的安全。攻击者通常通过对主机的访问来获取主机的访问权限,一旦恶意用户突破了这个机制,就可以完成任意的操作。4通常情况下,口令的不安全,有以下几点:大部分个人计算机无认证系统,根本没有口令与身份认证的概念。所以,没有认证机制的PC是Web服务器的最不安全的平台。非法获取口令,是网络上主机的最大安全威胁。主要有两种途径:口令
17、破译。它重复的猜测口令并验证,直到口令正确。口令监听。也是获取口令的一种方法,通过使用网络“监听”技术来获取口令。2023年4月27日星期四17时52分48秒Web安全203.网络系统的安全4关于网络系统的安全:漏洞 平台 IP安全 层间安全.2023年4月27日星期四17时52分48秒Web安全214.Web应用的安全4了解Web的安全需求是实现Web安全的第一步,实现Web安全,要从以下三个方面考虑:Web服务器的安全需求;Web浏览器的安全需求;Web传输过程的安全需求。2023年4月27日星期四17时52分48秒Web安全224.2.3 Web服务器的安全需求4随着开放系统的发展和In
18、ternet的延伸,技术间的交流变得越来越容易;4人们也更容易获取功能强大的攻击安全系统的工具软件;4由于人才流动频繁,掌握系统安全情况的有关人员可能会成为无关人员,从而使得系统安全秘密的扩散成为可能。所以:不能靠“不让别人知道不让别人知道不让别人知道”的途径来实现安全2023年4月27日星期四17时52分48秒Web安全234(1)维护公布信息的真实完整 是Web服务器最基本的要求。Web服务器在一定程度上是站点拥有者的代言人4(2)维持Web服务的安全可用 要确保用户能够获得Web服务,防止系统本身可能出现的问题以及他人的恶意的破坏;要确保所提供的服务是可信的,尤其是金融或者电子商务的站点
19、。4(3)保护Web访问者的隐私 用户IP地址,电子邮件地址,所用计算机名称,单位名称,计算机简单说明,所访问页面内容,访问时间,传输数据量,甚至个人的信用卡号码等信息。4(4)保证Web服务器不被入侵者作为“跳板”使用 是Web服务器最基本的要求。Web服务器不能被作为“跳板”来进一步侵入内部网络;保证Web服务器不被用作“跳板”来进一步危害其他网络。2023年4月27日星期四17时52分49秒Web安全244.2.4 Web浏览器的安全需求4Web浏览器:简单实用 功能强大4浏览器的用户的安全问题:用户轻点鼠标,精彩的网页浏览器程序已经把某些信息传送给网络上的某一台计算机(可能在世界的另一
20、个角落),浏览器向它索取网页,网页通过网络传到浏览器计算机中,传来的内容,有的是浏览器用户需要的,能够看到的,但是同时还有浏览器不能显示的内容,悄悄的存入浏览器计算机的硬盘上,这些不显示的内容,可能是协议工作内容,对用户是透明的,但是也可能是恶作剧代码,或者是蓄意破坏的代码,它们会窃取Web浏览器用户的计算机上的所有可能的隐私,也可能破坏计算机的设备,还可能使得用户在网上冲浪时误入歧途。4因此,Web浏览器的安全也应该注意保障。2023年4月27日星期四17时52分49秒Web安全25用户Web安全需求4 4确保运行浏览器的系统不被病毒或者木马或者其他恶意程序侵害而遭受破坏;4 确保个人安全信
21、息不外泄;4 确保所交互的站点的真实性。以免得被骗,遭受损失。2023年4月27日星期四17时52分50秒Web安全264.2.5 Web传输的安全需求4 保证传输方(信息)的真实性:要求所传输的数据包必须是发送方发出的,而不是他人伪造的;4 保证传输信息的完整性:要求所传输的数据包完整无缺,当数据包被删节或被篡改时,有相应的检查办法。4 特殊的安全性较高的Web,需要传输的保密性:敏感信息必须采用加密方式传输,防止被截获而泄密;4 认证应用的Web,需要信息的不可否认性:对于那种身份认证要求较高的Web应用,必须有识别发送信息是否为发送方所发的方法;4 对于防伪要求较高的Web应用,保证信息
展开阅读全文