资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
网站安全分析网站安全分析 定义:定义:网站安全性分析即指,分析者论述威胁网站安全的原因,提出在建立网站 时应考虑的安全性目标以及防范手段。 网站安全分析:网站安全分析:1. 登录页面必须加密在登录之后实施加密有可能有用,这就像把大门关上以防止马儿跑出去一 样,不过他们并没有对登录会话加密,这就有点儿像在你锁上大门时却将钥匙 放在了锁眼里一样。即使你的登录会话被传输到了一个加密的资源,在许多情 况下,这仍有可能被一个恶意的黑客攻克,他会精心地伪造一个登录表单,借 以访问同样的资源,并访问敏感数据。2. 采取专业工具辅助 在市面目前有许多针对于网站安全的检测平台,不过这些大多数是收费的, 而目前标榜免费就只有亿思网站安全检测平台(iiscan) 。通过这些网站安全检 测平台能够迅速找到网站的安全隐患,而且这些平台都会提供针对其隐患做出 相应措施。3. 通过加密连接管理你的站点使用不加密的连接(或仅使用轻度加密的连接),如使用不加密的 FTP 或 HTTP 用于 Web 站点或 Web 服务器的管理,就会将自己的大门向“中间人”攻 击和登录/口令的嗅探等手段敞开大门。因此 请务必使用加密的协议,如 SSH 等来访问安全资源,要使用经证实的一些安全工具如 OpenSSH 等。否则,一旦 某人截获了你的登录和口令信息,他就可以执行你可做的一切操作。4. 使用强健的、跨平台的兼容性加密根据目前的发展情况,SSL 已经不再是 Web 网站加密的最先进技术。可 以考虑 TLS,即传输层安全,它是安全套接字层加密的继承者。要保证你所选 择的任何加密方案不会限制你的用户基础。同样的原则也适用于后端的管理, 在这里 SSH 等跨平台的强加密方案要比微软的 Windows 远程桌面等较弱的加 密工具要更可取、更有优越性。5. 从一个安全有保障的网络连接避免从安全特性不可知或不确定的网络连接,也不要从安全性差劲的一 些网络连接,如一些开放的无线访问点等。无论何时,只要你必须登录到服务 器或 Web 站点实施管理,或访问其它的安全资源时,这一点尤其重要。如果你 连接到一个没有安全保障的网络时,还必须访问 Web 站点或 Web 服务器,就 必须使用一个安全代理,这样你到安全资源的连接就会来自于一个有安全保障 的网络代理。6. 不要共享登录的机要信息共享登录机要信息会引起诸多安全问题。这不但适用于网站管理员或 Web 服务器管理员,还适用于在网站拥有登录凭证的人员,客户也不应当共享 其登录凭证。登录凭证共享得越多,就越可能更公开地共享,甚至对不应当访 问系统的人员也是如此;登录机要信息共享得越多,要建立一个跟踪索引借以跟 踪、追查问题的源头就越困难,而且如果安全性受到损害或威胁因而需要改变 登录信息时,就会有更多的人受到影响。7. 采用基于密钥的认证而不是口令认证口令认证要比基于密钥的认证更容易被攻破。设置口令的目的是在需要访问一个安全的资源时能够更容易地记住登录信息。不过如果使用基于密钥的 认证,并仅将密钥复制到预定义的、授权的系统(或复制到一个与授权的系统相 分离的独立介质中,直接需要它时才取回。),你将会得到并使用一个更强健的 难于破解的认证凭证。8. 维护一个安全的工作站如果你从一个客户端系统连接到一个安全的资源站点,而你又不能完全 保证其安全性,你就不能保证某人并没有在监听你所做的一切。因此键盘记录 器、受到恶意损害的网络加密客户以及黑客们的其它一些破坏安全性的伎俩都 会准许某个未得到授权的个人访问敏感数据,而不管网络是否有安全措施,是 否采用加密通信,也不管你是否部署了其它的网络保护。因此保障工作站的安 全性是至关重要的。9. 运用冗余性保护网站备份和服务器的失效转移可有助于维持最长的正常运行时间。虽然失效 转移可以极大地减少服务器的宕机时间,但这并不是冗余性的唯一价值。用于 失效转移计划中的备份服务器可以保持服务器配置的最新,这样在发生灾难时 你就不必从头开始重新构建你的服务器。备份可以确保客户端数据不会丢失, 而且如果你担心受到损害系统上的数据落于不法之徒手中,就会毫不犹豫地删 除这种数据。当然,你还必须保障失效转移和备份方案的安全,并定期地检查 以确保在需要这些方案时不至于使你无所适从。10. 确保对所有的系统都实施强健的安全措施,而不仅运用特定的 Web 安全措施 在这方面,可以采用一些通用的手段,如采用强口令,采用强健 的外围防御系统,及时更新软件和为系统打补丁,关闭不使用的服务,使用数 据加密等手段保证系统的安全等。11. IIS 服务器网站安全性分析安全隐患分析 a)数据库可能被下载 b)数据库可能被解密 c)ASP 页面的安全性12. 源代码安全性隐患。由于 ASP 程序采用非编译性语言,大大降低了程序源代码的安全性。 如果黑客侵入站点,就可以获得 ASP 源代码;同时对于租用服务器的用户,因 个别服务器出租商的职业道德问题,也会造成 ASP 应用程序源代码泄露。13.程序设计中容易被忽视的安全性问题ASP 代码使用表单实现交互,而相应的内容会反映在浏览器的地址栏中, 如果不采用适当的安全措施,只要记下这些内容,就可以绕过验证直接进入某 一页面。例如在浏览器中敲入“.page.asp?x=1” ,即可不经过表单页面直接进 入满足“x=1”条件的页面。因此,在验证或注册页面中,必须采取特殊措施来 避免此类问题的产生。14. 提高 IIS+ASP 网站安全性的方法 防止数据库被下载 a)非常规命名法。 b)使用 ODBC 数据源。 c)对 ASP 页面进行加密 d)注册验证网站安全问题的原因何在网站安全问题的原因何在1.大多数网站设计,只考虑正常用户稳定使用 但在黑客对漏洞敏锐的发觉和充分利用的动力下,网站存在的这些漏洞就 被挖掘出来,且成为黑客们直接或间接获取利益的机会。对于 Web 应用程序的 SQL 注入漏洞,有试验表明,通过搜寻 1000 个网站取样测试,检测到有 11.3% 存在 SQL 注入漏洞。 2.网站防御措施过于落后,甚至没有真正的防御 大多数防御传统的基于特征识别的入侵防御技术或内容过滤技术,对保护 网站抵御黑客攻击的效果不佳。比如对 SQL 注入、跨站脚本这种特征不唯一的 网站攻击,基于特征匹配技术防御攻击,不能精确阻断攻击。因为黑客们可以 通过构建任意表达式来绕过防御设备固化的特征库,比如:and 1=1 和 and 2=2 是一类数据库语句,但可以人为任意构造数字构成同类语句的不同特征。而 and、=等这些标识在 WEB 提交数据库应用中又是普遍存在的表达符号,不能 作为攻击的唯一特征。因此,这就很难基于特征标识来构建一个精确阻断 SQL 注入攻击的防御系统。导致目前有很多黑客将 SQL 注入成为入侵网站的首选攻 击技术之一。基于应用层构建的攻击,防火墙更是束手无策。 网站防御不佳还有另一个原因,有很多网站管理员对网站的价值认识仅仅 是一台服务器或者是网站的建设成本,为了这个服务器而增加超出其成本的安 全防护措施认为得不偿失。而实际网站遭受攻击之后,带来的间接损失往往不 能用一个服务器或者是网站建设成本来衡量,很多信息资产在遭受攻击之后造 成无形价值的流失。不幸的是,很多网站负责的单位、人员,只有在网站遭受 攻击后,造成的损失远超过网站本身造价之后才意识就这一点。 3.黑客入侵后,未被及时发现 有些黑客通过篡改网页来传播一些非法信息或炫耀自己的水平,但篡改网 页之前,黑客肯定基于对漏洞的利用,获得了网站控制权限。这不是最可怕的, 因为黑客在获取权限后没有想要隐蔽自己,反而是通过篡改网页暴露自己,这 虽然对网站造成很多负面影响,但黑客本身未获得直接利益。更可怕的是,黑 客在获取网站的控制权限之后,并不暴露自己,而是利用所控制网站产生直接 利益;网页挂马就是一种利用网站,将浏览网站的人种植其木马的一种非常隐蔽 且直接获取利益的主要方式之一。访问网站而被种植木马的人通常也不知情, 导致一些用户的机密信被窃取。网站成了黑客散布木马的一个渠道。网站本身 虽然能够提供正常服务,但访问网站的人却遭受着木马程序的危害。这种方式 下,黑客们通常不会暴露自己,反而会尽量隐蔽,正好比暗箭难防,所以很多 网站被挂木马数月仍然未被察觉。由于挂马原理是木马本身并非在网站本地, 而是通过网页中加载一个能够让浏览者自动建立另外的下载连接完成木马下载, 而这一切动作是可以很隐蔽的完成,各个用户不可见,因此这种情况下网站本 地的病毒软件也无法发现这个挂马实体。 4.发现安全问题不能彻底解决 网站技术发展较快、安全问题日益突出,但由于关注重点不同,绝大多数 的网站开发与设计公司,网站安全代码设计方面了解甚少,发现网站安全存在 问题和漏洞,其修补方式只能停留在页面修复,很难针对网站具体的漏洞原理 对源代码进行改造。这些也是为什么有些网站安装网页放篡改、网站恢复软件 后仍然遭受攻击。我们在一次网站安全检查过程中,曾经戏剧化的发现,网站 的网页放篡改系统将早期植入的恶意代码也保护了起来。这说明很少有人能够准确的了解网站安全漏洞解决的问题是否彻底。 网站安全问题及其危害网站安全问题及其危害 常见的 Web 攻击分为两类:一、利用 Web 服务器的漏洞进行攻击。如 CGI 缓冲区溢出,目录遍历漏 洞利用等攻击;二、利用网页自身的安全漏洞进行攻击。如 SQL 注入,跨站脚本攻击等。 常见的针对 Web 应用的攻击有: 1、缓冲区溢出攻击者利用超出缓冲区大小的请求和构造的二进制代码 让服务器执行溢出堆栈中的恶意指令 2、Cookie 假冒精心修改 cookie 数据进行用户假冒 3、认证逃避攻击者利用不安全的证书和身份管理 4、非法输入在动态网页的输入中使用各种非法数据,获取服务器敏感 数据 5、强制访问访问未授权的网页 6、隐藏变量篡改对网页中的隐藏变量进行修改,欺骗服务器程序 7、拒绝服务攻击构造大量的非法请求,使 Web 服务器不能相应正常 用户的访问 8、跨站脚本攻击提交非法脚本,其他用户浏览时盗 取用户帐号等信息 9、SQL 注入构造 SQL 代码让服务器执行,获取敏感数据 攻击手段举例说明攻击手段举例说明 SQL 注入 对于和后台数据库产生交互的网页,如果没有对用户输入数据的合法性进 行全面的判断,就会使应用程序存在安全隐患。用户可以在可以提交正常数据 的 URL 或者表单输入框中提交一段精心构造的数据库查询代码,使后台应用执 行攻击着的 SQL 代码,攻击者根据程序返回的结果,获得某些他想得知的敏感 数据,如管理员密码,保密商业资料等。 跨站脚本攻击 由于网页可以包含由服务器生成的、并且由客户机浏览器解释的文本和 HTML 标记。如果不可信的内容被引入到动态页面中,则无论是网站还是客户 机都没有足够的信息识别这种情况并采取保护措施。攻击者如果知道某一网站 上的应用程序接收跨站点脚本的提交,他就可以在网上上提交可以完成攻击的 脚本,如 JavaScript、VBScript、ActiveX、HTML 或 Flash 等内容,普通用户 一旦点击了网页上这些攻击者提交的脚本,那么就会在用户客户机上执行,完 成从截获帐户、更改用户设置、窃取和篡改 cookie 到虚假广告在内的种种攻 击行为。 随着攻击向应用层发展,传统网络安全设备不能有效的解决目前的安全威 胁,网络中的应用部署面临的安全问题必须通过一种全新设计的高性能防护应 用层攻击的安全防火墙应用防火墙来解决。应用防火墙通过执行应用会话 内部的请求来处理应用层。应用防火墙专门保护 Web 应用通信流和所有相关的 应用资源免受利用 Web 协议发动的攻击。应用防火墙可以阻止将应用行为用于 恶意目的的浏览器和 HTTP 攻击。这些攻击包括利用特殊字符或通配符修改数 据的数据攻击,设法得到命令串或逻辑语句的逻辑内容攻击,以及以账户、文 件或主机为主要目标的目标攻击。 网站安全检测网站安全检测一、进行
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号