[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 安全子站 > 评论分析

八大技巧加固网络应用安全

作者: 独自等待,  出处:IT专家网, 责任编辑: 张帅, 
2008-06-20 12:42
  传统的防火墙被普遍用于限制端口访问,以及用于HTTP和SSL的通讯.然而,当在这种连接中出现攻击的时候,防火墙能做的防护就显得非常小,保证应用安全成为企业关注的焦点。

  【IT专家网独家】传统的防火墙被普遍用于限制例如80、443端口访问,以及用于HTTP和SSL(安全套接字层)的通讯.然而,当在这种连接中出现攻击的时候,防火墙能做的防护就显得非常小。URL查询字符串操作,包括SQL注入、修改Cookie值、干扰表单中的数据、格式要求及其他各种恶劣的手段往往都能轻松的通过检查。

  WEB应用防火墙在面对以上事件时,可以应对WEB服务器及WEB应用中的安全漏洞。在对企业网络采取安全措施时,我们必须思考一些企业实际需求。本文,我们将为用户介绍网络应用安全的8个关键事项。

  诀窍1:不要轻易相信

  如果你是在负责设计或管理一个公共网站,你不得不面对是否相信你的用户。如果你是特别偏执,你可能会把这个想法带入到整个网站中。但问题是,除非用户在网站中进行自我验证,否则你就不知道他们是谁以及他们要做什么.

  作为网站的管理员,无论黑客如何伪装自己的IP,您是否能够分辨出哪些是合法流量,哪些是非法流量吗?当服务器日志过多出现404错误时,是否有人正在窥探您的网络安全防御?作为管理员必须时刻保持警惕,对网络中的异常行为进行验证。

  诀窍2:保持低调

  对一个潜在的入侵者来说,他们要做的第一步就是搜集有关你的Web服务器和任何主机应用程序。不要将任何信息暴露给没有相应权限的终端用户,并考虑实施以下反侦察手段:

  •从您的WHOIS记录中删除个人信息对于防御社会工程学攻击十分重要;

  •确保您的电脑中没有能够显示电脑是什么系统及版本的文件名称;

  •从服务器响应中删除服务器上的标题;

  •重新映射动态网页的文件扩展名,如JSP到SHTM;

  •添加自定义错误页面,有助于隐藏服务器或相关开发平台的有价值信息;

  •从HTML、CSS样式表、以及JavaScript源代码中,删除注释,特别是那些能够表明实施信息或网站及管理人员的信息;

  •不在robots.txt文件中暴露出敏感的文件或目录名.

  您可以调整您的网络防火墙和服务器关联设置从而进行反侦察,这方面可以参考的工具如NMAP(www.insecure.org),通过TCP回执能够帮您识别您的服务器。在http层,你可以考虑改变您的Web服务器的回应来伪装session cookie的名称,并删除其他项目的回应。此类参考工具如ServerMask,能够帮助用户执行多种掩蔽方法.

  显然,安全并不能仅仅靠一个称职的WEB管理员来全面防范,安全是防护是必须的,但一些公司邀请部分黑客进行攻击以测试网站的防护功能是十分愚蠢的;攻击的真实目的是使潜在的攻击者远离真正需要保护的网站,让他们去攻击用来做诱饵的网站或服务器。

  诀窍3:障眼法避免信息泄露

  如果有些信息需要共享时,管理员需要考虑采用障眼法来保证安全。通常我们可以将服务器进行伪装,假装使用与正常业务不同的技术或给予矛盾的信息,来诱使攻击者采用错误的攻击手段并标注其意图。例如,你可以在网站的robots.txt文件、注释或错误网页中添加伪造的不受限的目录或文件,这样当攻击者或者恶意软件在进行监测或攻击时,就会暴露其意图。其他伪装保护的例子包括:

  •在响应数据包中加入随机网络和HTTP服务器签名;

  •通过实施欺骗性的管理员帐号和网络日志,可以及时发现社会工程需攻击的发生;

  •诱捕服务器或蜜罐(www.honeypots.org)混淆入侵者.

  •向入侵者发送不同的错误的相应或 “500 Server Error”来伪装服务器故障。

  障眼法在安全应用中拥有很大的延展空间。通过创建集群化的诱捕设备和站点来不断的检测,这对潜在的攻击者而言无疑是巨大的烦恼。然而本分公司并不支持这种观点。

  必须认识到:伪装并不能有效解决问题,而且有可能刺激攻击者。在许多情况下,面对来自机器人、蠕虫或脚本小子的攻击时,这些策略将无法发挥作用。攻击者并不在乎他们攻击的目标,因此管理员有必要弄清在攻击者发起攻击行为前可以处理哪些问题。

  诀窍4:强硬的拒绝恶意需求

  必须意识到用户的执行请求并非都是安全的。通常攻击重点放在试图修改HTTP请求从而造成恶意行为发生。用户可以使用应用层防火墙或服务过滤器以消除不良的HTTP请求,包括冗长的URL、异常的字符、不被支持的方法和标题及任何其他畸形要求等.

  用户应该清楚自己网站中的数据类型与程序种类。如果您知道什么是允许的,那这个范围以外的数据与程序就是不允许的。比如,需要ASP支持的网站用PHP制作就会有问题。请务必清除所有未使用的文件,特别是备份文件(.bak) 关闭您的服务器的目录浏览选项,并从服务器中删除任何未使用的扩展名。

共2页。 1 2 :
  • 本文关键词:
  • SSL

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅


    • 解析Windows密码安全问题(第三部分)评论
      在前两部分文章中,我们讨论了Windows密码政策的问题以及它是如何在Active Directory环境被控制等问题,大家应该还记得在默认情况下密码政策和相关的设置位于默认域策略中(Default Domain Policy)。另外同样探讨了可以使用哪些技术破获windows密码,以及每种攻击方式的限制问题。那么,在本文中,我们将讨论如何让windows密码变得更加安全,以及如何能够解决在前两部分文章中出现的所有问题。本文将涉及Windows2002/2003/2008Active Directory默认安装带来的可能性以及其他能够整体提高密码安全的技术。
    • IDC创新和安全白皮书:合作或竞争评论
      业务创新是业务发展战略非常重要的一部分,并而日益成为公司保持竞争优势的决定性因素。由于创新的战略重要性,导致了我们越来越关注信息安全机制在抑制甚至扼杀业务创新方面起到的作用。IDC认为公司不仅是需要找到业务创新和有可能扼杀这种创新的信息安全机制,而且需要在这两者之间找到一个简洁的平衡来满足自己的业务需求。成功的企业能够在商业竞争中占有优势,是因为他们懂得去合理的利用两者使之成为一种具有杠杆作用的机制,而其它的企业只是单单强调其中的一个。
    • 预防企业数据丢失的6种最佳实践评论
      根据“私有权清算中心”(一家非赢利性消费者信息和倡导组织)的统计,自2005年1月以来,有将近2200万条记录遭到破坏。数据失窃和丢失案件数量惊人,这不仅是因为安全入侵事件正在以惊人的速度持续增长,数据丢失引发的财产损失事件也同样在飞速增加。根据美国政府的估计,所谓的“企业数据丢失”在去年使商业界损失了近1050亿美元。根据波尼蒙研究所(Ponemon Institute)的统计,仅仅内部人士导致的数据受损一项,每年给商业界造成的损失为平均每家公司3-4百万美元。产业分析公司Gartner集团估计,恢复数据的开销可以达到每条破坏记录150美元之高——这一数字还没有包括重拾客户信任和重建品牌价值、可能的罚款以及法律诉讼代理费的资金投入。在企业数据丢失案件有增无减的同时,公司也正在不断搜集更多数据,以求优化商业流程,改善客户服务,以及提升与合作伙伴的关系。更多的数据转化为相关数据在整个企业中数量不断增多的信息系统之间更广泛的传播。其结果就是——随着公司内外越来越多的用户获得接入系统的权限,敏感数据遭到破坏的风险也在不断增大。
    • RSA白皮书:管理银行的信息风险评论
      信息是银行的基础,但直到现在,金融机构还往往满足于以业务封闭式的方式管理风险。然而,行业的压力促使银行开始对这种战略展开思考。