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