第7章 Web的安全.ppt
《第7章 Web的安全.ppt》由会员分享,可在线阅读,更多相关《第7章 Web的安全.ppt(31页珍藏版)》请在三一办公上搜索。
1、第7章Web的安全,7.1Web安全概述 7.1.1Internet的脆弱性(1)Internet的无边界性为黑客进行跨国攻击提供了有利的条件,他们足不出户就可以对世界上任何角落的主机进行攻击和破坏。(2)Internet虚拟的“自由、民主、平等”观念容易使人轻易接受,不同的社会意识形态很容易相互渗透。这些因素为Internet的应用埋下了安全隐患。(3)Internet没有确定用户真实身份的有效方法,通过IP地址识别和管理网络用户的机制是不可靠的,存在着严重的安全漏洞,容易被欺骗。(4)Internet是分布式的网络,不存在中央监控管理机制,也没有完善的法律和法规,因此无法对Internet
2、犯罪进行有效地处理。(5)Internet本身没有审计和记录功能,对发生的事情没有记录,这本身也是一个安全隐患。(6)Internet从技术上来讲是开放的,是基于可信、友好的前提设计的,是为君子设计而不防小人的。,7.1.2Web的安全问题,1影响Web安全的因素(1)由于Web服务器存在的安全漏洞和复杂性,使得依赖这些服务器的系统经常面临一些无法预测的风险。Web站点的安全问题可能涉及与它相连的内部局域网,如果局域网和广域网相连,还可能影响到广域网上其他的组织。另外,Web站点还经常成为黑客攻击其他站点的跳板。随着Internet的发展,缺乏有效安全机制的Web服务器正面临着成千上万种计算机
3、病毒的威胁。Web使得服务器的安全问题显得更加重要。(2)Web程序员由于工作失误或者程序设计上的漏洞,也可能造成Web系统的安全缺陷,这些缺陷可能被一些心怀不满的员工、网络间谍或入侵者所利用。因此,在Web脚本程序的设计上,提高网络编程质量,也是提高Web安全性的重要方面。(3)用户是通过浏览器和Web站点进行交互的,由于浏览器本身的安全漏洞,使得非法用户可以通过浏览器攻击Web站点,这也是需要警惕的一个重要方面。,2Web中的安全问题(1)未经授权的存取动作。由于操作系统等方面的漏洞,使得未经授权的用户可以获得Web服务器上的秘密文件和数据,甚至可以对数据进行修改、删除,这是Web站点的一
4、个严重的安全问题。(2)窃取系统的信息。用户侵入系统内部,获取系统的一些重要信息,并利用这些系统信息,达到进一步攻击系统的目的。(3)破坏系统。指对网络系统、操作系统、应用进行非法使用,使得他们能够修改或破坏系统。(4)病毒破坏。目前,Web站点面临着各种各样病毒的威胁,使得本不平静的网络变得更加动荡不安。,1拒绝服务 2执行任意命令 3物理路径泄露 4缓冲区溢出 5条件竞争 6目录遍历,7.2Web服务器的安全7.2.1Web服务器存在的漏洞,7.2.2Web服务器的安全配置 1Windows2000 Server下Web服务器的安全配置(1)目录规划与安装 安装前要对Web目录进行规划,系
5、统文件和应用文件要分别放在不同的分区上,而且不要以默认的方式安装;在安装的过程中系统文件不要安装在安装时显示的默认路径上。由于IIS存在许多漏洞,容易受到黑客的攻击,所以不要把IIS安装到(主)域控制器上。(2)用户控制 对于普通用户来讲其安全性可以通过相应的“安全策略”来加强对他们的管理,约束其属性和行为。值得注意的是在IIS安装完以后会自动生成一个匿名账号IUSE_Computername,而匿名访问Web服务器应该被禁止的,否则会带来一定的安全隐患。禁止的方法:启动“Internet服务管理器”,在Web站点属性页的“目录安全性”选项卡中单击“匿名访问和验证”,然后单击“编辑(E)”按钮
6、打开“验证方法”对话框,如图所示。在该对话框中去掉“匿名访问”前的对号即可。,(3)登录认证 IIS服务器提供了匿名访问、基本验证和集成Windows验证三种登录方式。其中匿名访问是被禁止的。在实际应用中,用户可以根据不同的安全需求选择不同的IIS登录认证方式。(4)访问权限控制 1)NTFS文件系统的访问控制 Web服务应建立在NTFS格式之上,一方面可以容易实现其访问权限的控制,对不同的用户和组授予不同的访问权限;另一方面还可以有效利用NTFS文件系统的审核功能,如图所示。,2)Web目录的访问权限控制 对Web目录的文件夹,可以通过操作Web站点属性页实现对Web目录访问权限的控制,而该
7、目录下的所有文件和文件夹都将继承这些安全性设置。在“Internet服务管理器”中,打开“Web站点”的属性对话框,如图所示。Web服务除了提供NTFS权限外,还提供读取权限和执行权限。读取权限允许用户读取或下载Web目录中的文件,执行权限允许用户运行Web目录中的程序和脚本。,(5)IP地址控制IIS可以设置允许或拒绝从特定IP地址发来的服务请求,有选择地允许特定节点的用户访问Web服务。在Web站点属性页的“目录安全性”选项卡中单击“IP地址及域名限制”中的“编辑(I)”按钮打开如图所示的“IP地址及域名限制”对话框,即可对限制的情况进行设置。,(6)端口控制 对于IIS服务来讲,无论是W
8、eb服务、FTP服务,还是SMTP服务,都有各自的TCP端口号用来监听和接收用户浏览器发出的请求。在实际应用中可以通过修改默认端口号的方法来提高IIS服务器的安全性。如修改Web站点TCP端口号的方法为:如图7-5所示,打开默认Web站点的属性对话框,可以直接把“TCP端口(T)”选项后面的输入框中的内容“80”改为其它的数值。(7)安全通信机制 IIS身份认证方式除了匿名用户、基本验证、集成Windows验证以外,还有一种安全性更高的认证方式数字证书。在“目录安全性”对话框中单击“服务器证书”按钮,按向导提示就可以很容易地申请到数字证书。,2Linux下Web服务器的安全配置(1)Apach
9、e 服务器的安全特性1)采用自主访问控制和强制性访问控制的安全策略2)Apache 的安全模块(2)Apache服务器的安全配置1)设置服务器的访问控制策略2)规范使用用户和组 3)Apache服务器的密码保护4)让Apache服务器在监牢中运行5)使用SSL加固Apache 6)Apache服务器防范DoS 7)减少CGI和SSI风险 8)建立安全的目录结构9)设置目录访问策略 10)记录所有情况,7.3Web客户端的安全,7.3.1浏览器本身的漏洞1传播病毒类漏洞2木马类漏洞 3DoS类漏洞 4“跳板”类漏洞 5欺骗类漏洞 6用户信息泄露类漏洞,1什么是ActiveXActiveX是Mic
10、rosoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。ActiveX与具体的编程语言无关,作为针对Internet应用开发的技术,ActiveX被广泛应用于Web服务器以及客户端的各个方面。同时,ActiveX技术也被用于方便地创建普通的桌面应用程序。,7.3.2ActiveX的安全性,2 ActiveX控件的安全问题 IE浏览器通常应用安全级别和认证两种策略来保证ActiveX插件的安全。(1)ActiveX控件通过数字签名来进行认证,浏览器可以拒绝未被正确签名的ActiveX控件。
11、Microsoft采用鉴别码认证技术对ActiveX控件进行签名,可以让用户验证ActiveX控件作者的身份,并核实是否有人篡改过这个控件。(2)IE的安全级别可分为“默认级别”和“自定义级别”两种。IE的“自定义级别”为用户提供自主选择与实际需求相匹配安全策略的机会。而“默认级别”又分为高、中、中低、低四级。它们属性的特点如表7-1所示。ActiveX控件实际的默认级别为“中”,即软件安装之前,用户可以根据自己对软件发行商和软件本身的信任程度,选择决定是否继续安装和运行此软件。,3 IE浏览器中Activex控件的设置(1)启动IE浏览器,点选菜单工具Internet选项,选择“安全”选项卡
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 安全

链接地址:https://www.31ppt.com/p-5657590.html