网络安全Web的安全概述(-70张)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网络安全Web的安全概述(-70张)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络安全 Web 安全 概述 70 课件
- 资源描述:
-
1、第第7 7章章WebWeb的安全的安全7.17.1WebWeb安全概述安全概述7.1.17.1.1InternetInternet的脆弱性的脆弱性WebWeb是建立在是建立在InternetInternet上的典型服务,所以,上的典型服务,所以,InternetInternet的安全是的安全是webweb安全的前提和基础。安全的前提和基础。InternetInternet的安全隐患主要表现在:的安全隐患主要表现在:(1 1)InternetInternet的无边界性为黑客进行跨国攻击的无边界性为黑客进行跨国攻击提供了有利的条件,他们足不出户就可以对世界提供了有利的条件,他们足不出户就可以对世界
2、上任何角落的主机进行攻击和破坏。上任何角落的主机进行攻击和破坏。(2 2)InternetInternet虚拟的虚拟的“自由、民主、平等自由、民主、平等”观观念容易使人轻易接受,不同的社会意识形态很容念容易使人轻易接受,不同的社会意识形态很容易相互渗透。这些因素为易相互渗透。这些因素为InternetInternet的应用埋下了的应用埋下了安全隐患。安全隐患。7.1.17.1.1InternetInternet的脆弱性的脆弱性(3 3)InternetInternet没有确定用户真实身份的有效方法,通过没有确定用户真实身份的有效方法,通过IPIP地址识别和管理网络用户的机制是不可靠的,存在着地
3、址识别和管理网络用户的机制是不可靠的,存在着严重的安全漏洞,容易被欺骗。严重的安全漏洞,容易被欺骗。(4 4)InternetInternet是分布式的网络,不存在中央监控管理机是分布式的网络,不存在中央监控管理机制,也没有完善的法律和法规,因此无法对制,也没有完善的法律和法规,因此无法对InternetInternet犯犯罪进行有效地处理。罪进行有效地处理。(5 5)InternetInternet本身没有审计和记录功能,对发生的事情本身没有审计和记录功能,对发生的事情没有记录,这本身也是一个安全隐患。没有记录,这本身也是一个安全隐患。(6 6)InternetInternet从技术上来讲是
4、开放的,是基于可信、友从技术上来讲是开放的,是基于可信、友好的前提设计的,是为君子设计而不防小人的。好的前提设计的,是为君子设计而不防小人的。7.1.27.1.2WebWeb的安全问题的安全问题 1 1影响影响WebWeb安全的因素安全的因素 (1 1)由于)由于WebWeb服务器存在的安全漏洞和复杂性,服务器存在的安全漏洞和复杂性,使得依赖这些服务器的系统经常面临一些无法预测的使得依赖这些服务器的系统经常面临一些无法预测的风险。风险。WebWeb站点的安全问题可能涉及与它相连的内部站点的安全问题可能涉及与它相连的内部局域网,如果局域网和广域网相连,还可能影响到广局域网,如果局域网和广域网相连
5、,还可能影响到广域网上其他的组织。另外,域网上其他的组织。另外,WebWeb站点还经常成为黑客站点还经常成为黑客攻击其他站点的跳板。随着攻击其他站点的跳板。随着InternetInternet的发展,缺乏有的发展,缺乏有效安全机制的效安全机制的WebWeb服务器正面临着成千上万种计算机服务器正面临着成千上万种计算机病毒的威胁。病毒的威胁。WebWeb使得服务器的安全问题显得更加重使得服务器的安全问题显得更加重要。要。1 1影响影响WebWeb安全的因素安全的因素 (2 2)WebWeb程序员由于工作失误或者程序设计上程序员由于工作失误或者程序设计上的漏洞,也可能造成的漏洞,也可能造成WebWe
6、b系统的安全缺陷,这些缺系统的安全缺陷,这些缺陷可能被一些心怀不满的员工、网络间谍或入侵陷可能被一些心怀不满的员工、网络间谍或入侵者所利用。因此,在者所利用。因此,在WebWeb脚本程序的设计上,提高脚本程序的设计上,提高网络编程质量,也是提高网络编程质量,也是提高WebWeb安全性的重要方面。安全性的重要方面。(3 3)用户是通过浏览器和)用户是通过浏览器和WebWeb站点进行交互的,站点进行交互的,由于浏览器本身的安全漏洞,使得非法用户可以由于浏览器本身的安全漏洞,使得非法用户可以通过浏览器攻击通过浏览器攻击WebWeb站点,这也是需要警惕的一个站点,这也是需要警惕的一个重要方面。重要方面
7、。(1 1)未经授权的存取动作。由于操作系统等方面的)未经授权的存取动作。由于操作系统等方面的漏洞,使得未经授权的用户可以获得漏洞,使得未经授权的用户可以获得WebWeb服务器上的秘服务器上的秘密文件和数据,甚至可以对数据进行修改、删除,这是密文件和数据,甚至可以对数据进行修改、删除,这是WebWeb站点的一个严重的安全问题。站点的一个严重的安全问题。(2 2)窃取系统的信息。用户侵入系统内部,获取系)窃取系统的信息。用户侵入系统内部,获取系统的一些重要信息,并利用这些系统信息,达到进一步统的一些重要信息,并利用这些系统信息,达到进一步攻击系统的目的。攻击系统的目的。(3 3)破坏系统。指对网
8、络系统、操作系统、应用程)破坏系统。指对网络系统、操作系统、应用程序进行非法使用,使得他们能够修改或破坏系统。序进行非法使用,使得他们能够修改或破坏系统。(4 4)病毒破坏。目前,)病毒破坏。目前,WebWeb站点面临着各种各样病毒站点面临着各种各样病毒的威胁,使得本不平静的网络变得更加动荡不安。的威胁,使得本不平静的网络变得更加动荡不安。2 2WebWeb中的安全问题中的安全问题 7.2.1 7.2.1WebWeb服务器存在的漏洞服务器存在的漏洞 WebWeb服务器存在的主要漏洞包括物理路径泄露,服务器存在的主要漏洞包括物理路径泄露,目录遍历,执行任意命令,缓冲区溢出,拒绝服目录遍历,执行任
9、意命令,缓冲区溢出,拒绝服务,务,SQLSQL注入,条件竞争和注入,条件竞争和CGICGI漏洞。漏洞。无论是什么漏洞,都体现着安全是一个整体,无论是什么漏洞,都体现着安全是一个整体,考虑考虑WebWeb服务器的安全性,必须要考虑到与之相配服务器的安全性,必须要考虑到与之相配合的操作系统。合的操作系统。7.27.2WebWeb服务器的安全服务器的安全1.1.物理路径泄露物理路径泄露n物理路径泄露一般是由于物理路径泄露一般是由于WebWeb服务器处理用户请求出服务器处理用户请求出错导致的,如通过提交一个超长的请求,或者是某错导致的,如通过提交一个超长的请求,或者是某个精心构造的特殊请求,或是请求一
10、个个精心构造的特殊请求,或是请求一个WebWeb服务器上服务器上不存在的文件。这些请求都有一个共同特点,那就不存在的文件。这些请求都有一个共同特点,那就是被请求的文件肯定属于是被请求的文件肯定属于CGICGI脚本,而不是静态脚本,而不是静态HTMLHTML页面。页面。n还有一种情况,就是还有一种情况,就是WebWeb服务器的某些显示环境变量服务器的某些显示环境变量的程序错误的输出了的程序错误的输出了WebWeb服务器的物理路径,这通常服务器的物理路径,这通常是设计上的问题。是设计上的问题。2.2.目录遍历目录遍历n目录遍历对于目录遍历对于WebWeb服务器来说并不多见,通过对任意服务器来说并不
11、多见,通过对任意目录附加目录附加“./”./”,或者是在有特殊意义的目录附加,或者是在有特殊意义的目录附加“./”./”,或者是附加,或者是附加“./”./”的一些变形,如的一些变形,如“.”.”或或“./”./”甚至其编码,都可能导致目录遍历。甚至其编码,都可能导致目录遍历。n前一种情况并不多见,但是后面的几种情况就常见前一种情况并不多见,但是后面的几种情况就常见得多,曾经非常流行的得多,曾经非常流行的IISIIS二次解码漏洞和二次解码漏洞和UnicodeUnicode解码漏洞都可以看作是变形后的编码。解码漏洞都可以看作是变形后的编码。3.3.执行任意命令执行任意命令n执行任意命令即执行任意
12、操作系统命令,执行任意命令即执行任意操作系统命令,主要包括两种情况:主要包括两种情况:n一是通过遍历目录,如前面提到的二次解一是通过遍历目录,如前面提到的二次解码和码和UNICODEUNICODE解码漏洞,来执行系统命令。解码漏洞,来执行系统命令。n另外一种就是另外一种就是WebWeb服务器把用户提交的请求服务器把用户提交的请求作为作为SSISSI指令解析,因此导致执行任意命令。指令解析,因此导致执行任意命令。4.4.缓冲区溢出缓冲区溢出n缓冲区溢出漏洞是非常常见的,通常是缓冲区溢出漏洞是非常常见的,通常是WebWeb服服务器没有对用户提交的超长请求没有进行合务器没有对用户提交的超长请求没有进
13、行合适的处理,这种请求可能包括超长适的处理,这种请求可能包括超长URLURL,超长,超长HTTP HeaderHTTP Header域,或者是其它超长的数据。域,或者是其它超长的数据。n这种漏洞可能导致执行任意命令或者是拒绝这种漏洞可能导致执行任意命令或者是拒绝服务,这一般取决于构造的数据。服务,这一般取决于构造的数据。5.SQL5.SQL注入注入nSQLSQL注入的漏洞是在编程过程中造成的。注入的漏洞是在编程过程中造成的。n后台数据库允许动态后台数据库允许动态SQLSQL语句的执行。语句的执行。n前台应用程序没有对用户输入的数据或者页面提交前台应用程序没有对用户输入的数据或者页面提交的信息的
14、信息(如如 GET)GET)进行必要的安全检查。进行必要的安全检查。n这是由于数据库自身的特性,与这是由于数据库自身的特性,与webweb程序的编程语程序的编程语言无关。言无关。n几乎所有的关系数据库系统和相应的几乎所有的关系数据库系统和相应的SQLSQL语言都面语言都面临临SQLSQL注入的潜在威胁。注入的潜在威胁。6.6.拒绝服务拒绝服务n拒绝服务产生的原因多种多样,主要包括超拒绝服务产生的原因多种多样,主要包括超长长URLURL,特殊目录,超长,特殊目录,超长HTTP HeaderHTTP Header域,畸域,畸形形HTTP HeaderHTTP Header域或者是域或者是DOSDO
15、S设备文件等。设备文件等。n由于由于WebWeb服务器在处理这些特殊请求时不知所服务器在处理这些特殊请求时不知所措或者是处理方式不当,因此出错终止或挂措或者是处理方式不当,因此出错终止或挂起。起。7.7.条件竞争条件竞争n这里的条件竞争主要针对一些管理服务器而言,这里的条件竞争主要针对一些管理服务器而言,这类服务器一般是以这类服务器一般是以SystemSystem或或RootRoot身份运行的。身份运行的。n当它们需要使用一些临时文件,而在对这些文当它们需要使用一些临时文件,而在对这些文件进行写操作之前,却没有对文件的属性进行件进行写操作之前,却没有对文件的属性进行检查,一般可能导致重要系统文
16、件被重写,甚检查,一般可能导致重要系统文件被重写,甚至获得系统控制权。至获得系统控制权。8.CGI8.CGI漏洞漏洞n通过通过CGICGI脚本存在的安全漏洞,比如暴露敏感脚本存在的安全漏洞,比如暴露敏感信息、缺省提供的某些正常服务未关闭、利信息、缺省提供的某些正常服务未关闭、利用某些服务漏洞执行命令、应用程序存在远用某些服务漏洞执行命令、应用程序存在远程溢出、非通用程溢出、非通用CGICGI程序的编程漏洞等。程序的编程漏洞等。1 1Windows2000 ServerWindows2000 Server下下WebWeb服务器的安全配置服务器的安全配置 (1 1)目录规划与安装)目录规划与安装
17、安装前要对安装前要对WebWeb目录进行规划,系统文件和应用目录进行规划,系统文件和应用文件要分别放在不同的分区上,而且不要以默认的文件要分别放在不同的分区上,而且不要以默认的方式安装;在安装的过程中系统文件不要安装在安方式安装;在安装的过程中系统文件不要安装在安装时显示的默认路径上。由于装时显示的默认路径上。由于IISIIS存在许多漏洞,容存在许多漏洞,容易受到黑客的攻击,所以不要把易受到黑客的攻击,所以不要把IISIIS安装到(主)域安装到(主)域控制器上。控制器上。7.2.27.2.2WebWeb服务器的安全配置服务器的安全配置1.Windows2000 Server1.Windows2
18、000 Server下下WebWeb服务器的安全配置服务器的安全配置 (2 2)用户控制)用户控制 对于普通用户来讲其安全性可以通过相应的对于普通用户来讲其安全性可以通过相应的“安全策安全策略略”来加强对他们的管理,约束其属性和行为。值得注意来加强对他们的管理,约束其属性和行为。值得注意的是在的是在IISIIS安装完以后会自动生成一个匿名账号安装完以后会自动生成一个匿名账号IUSE_Computer_nameIUSE_Computer_name,而匿名访问,而匿名访问WebWeb服务器应该被禁止服务器应该被禁止,否则会带来一定的安全隐患。,否则会带来一定的安全隐患。禁止的方法:启动禁止的方法:
19、启动“InternetInternet服务管理器服务管理器”;在;在WebWeb站点属性页的站点属性页的“目录安全性目录安全性”选项卡中单击选项卡中单击“匿名访问和匿名访问和验证验证”;然后单击;然后单击“编辑编辑(E)”(E)”按钮打开按钮打开“验证方法验证方法”对对话框(如下图所示);在该对话框中去掉话框(如下图所示);在该对话框中去掉“匿名访问匿名访问”前前的的“”即可。即可。1.Windows2000 Server1.Windows2000 Server下下WebWeb服务器的安全配置服务器的安全配置 (3 3)登录认证)登录认证 IISIIS服务器提供了匿名访问、基本验证和集成服务器
20、提供了匿名访问、基本验证和集成WindowsWindows验证三种登录方式。其中匿名访问是被禁止的。验证三种登录方式。其中匿名访问是被禁止的。在实际应用中,用户可以根据不同的安全需求选择不在实际应用中,用户可以根据不同的安全需求选择不同的同的IISIIS登录认证方式。登录认证方式。(4 4)访问权限控制)访问权限控制 1 1)NTFSNTFS文件系统的访问控制文件系统的访问控制 WebWeb服务应建立在服务应建立在NTFSNTFS格式之上,一方面可以容易格式之上,一方面可以容易实现其访问权限的控制,对不同的用户和组授予不同实现其访问权限的控制,对不同的用户和组授予不同的访问权限;另一方面还可以
21、有效利用的访问权限;另一方面还可以有效利用NTFSNTFS文件系统文件系统的审核功能,如下图所示。的审核功能,如下图所示。1.Windows2000 Server1.Windows2000 Server下下WebWeb服务器的安全配置服务器的安全配置1.Windows2000 Server1.Windows2000 Server下下WebWeb服务器的安全配置服务器的安全配置 2 2)WebWeb目录的访问权限控制目录的访问权限控制 对对WebWeb目录的文件夹,可以通过操作目录的文件夹,可以通过操作WebWeb站点站点属性页实现对属性页实现对WebWeb目录访问权限的控制,而该目录目录访问权
22、限的控制,而该目录下的所有文件和文件夹都将继承这些安全性设置。下的所有文件和文件夹都将继承这些安全性设置。在在“InternetInternet服务管理器服务管理器”中,打开中,打开“WebWeb站站点点”的属性对话框,如下图所示。的属性对话框,如下图所示。WebWeb服务除了提服务除了提供供NTFSNTFS权限外,还提供读取权限和执行权限。读权限外,还提供读取权限和执行权限。读取权限允许用户读取或下载取权限允许用户读取或下载WebWeb目录中的文件,执目录中的文件,执行权限允许用户运行行权限允许用户运行WebWeb目录中的程序和脚本。目录中的程序和脚本。1.Windows2000 Serve
23、r1.Windows2000 Server下下WebWeb服务器的安全配置服务器的安全配置1.Windows2000 Server1.Windows2000 Server下下WebWeb服务器的安全配置服务器的安全配置 (5 5)IPIP地址控制地址控制IISIIS可以设置允许或拒绝从特定可以设置允许或拒绝从特定IPIP地址发地址发来的服务请求,有选择地允许特定节点的用来的服务请求,有选择地允许特定节点的用户访问户访问WebWeb服务。服务。在在WebWeb站点属性页的站点属性页的“目录安全性目录安全性”选项选项卡中单击卡中单击“IPIP地址及域名限制地址及域名限制”中的中的“编辑编辑(I I
24、)”按钮打开如下图所示的按钮打开如下图所示的“IPIP地址及域地址及域名限制名限制”对话框,即可对限制的情况进行设对话框,即可对限制的情况进行设置。置。1.Windows2000 Server1.Windows2000 Server下下WebWeb服务器的安全配置服务器的安全配置1.Windows2000 Server1.Windows2000 Server下下WebWeb服务器的安全配置服务器的安全配置 (6 6)端口控制)端口控制 对于对于IISIIS服务来讲,无论是服务来讲,无论是WebWeb服务、服务、FTPFTP服务,还服务,还是是SMTPSMTP服务,都有各自的服务,都有各自的TC
25、PTCP端口号用来监听和接收端口号用来监听和接收用户浏览器发出的请求。在实际应用中可以通过修改用户浏览器发出的请求。在实际应用中可以通过修改默认端口号的方法来提高默认端口号的方法来提高IISIIS服务器的安全性。服务器的安全性。修改修改WebWeb站点站点TCPTCP端口号的方法为:如下图所示,端口号的方法为:如下图所示,打开默认打开默认WebWeb站点的属性对话框,可以直接把站点的属性对话框,可以直接把“TCPTCP端端口(口(T T)”选项后面的输入框中的内容选项后面的输入框中的内容“80”80”改为其改为其它的数值。它的数值。1.Windows2000 Server1.Windows20
展开阅读全文