伴随着越来越多应用程序的开发,Web似乎也承载了更多功能,譬如谷歌办公套件(Google Docs)、计算器、电子邮件、存储空间、地图、天气及新闻等等... 而这一切又是基于满足我们生活的日常需求。现如今,我们的手机如果不能联网就立刻变成了砖头,因为几乎所有的移动应用程序都链接到了用以储存我们的图片、用户名、密码和其他私人信息的云端,甚至连我们家具都可以上互联网,通过诸如Wink的物联网平台让我们通过手机就可以调节屋内灯光的明暗程度。网络正以光速侵入我们生活的方方面面,但安全问题却似乎远远地被甩在了后面。 应用程序攻与防 大家普遍认同应用层的防守是最难做的。这里的漏洞经常需要基于复杂的用户输入情况,因此很难用入侵检测验证去鉴别应用是否被入侵,同时这一层也是最容易并且最有可能接触到外面世界的。为使应用程序能够运行,它必须能够访问80端口(HTTP)或443端口(HTTPS)。 下图是完全暴露在外界而非在防火墙或入侵防御系统下的Web应用程序: 2014年,遭泄漏的数据中有8.1%是因受到SQL注入攻击,这使得SQL注入成为继恶意软件(Malware)和分布式拒绝服务攻击(DDoS)之后最流行的攻击方式。在本次梳理的排名中你还会发现其他常见的应用程序攻击方式,例如安全配置错误(Security Misconfiguration)、使用已发现漏洞的组件以及跨站脚本攻击(XSS)。攻击者能够控制应用程序的输入并且在不被网络防御系统发现的情况下获取用户的机密数据。 大多在Web应用程序的专有代码中发现的漏洞对安全防御系统来说都是陌生的,因为这些针对特定应用程序的漏洞在之前并未出现过,技艺高超的攻击者可以轻松地找到这些漏洞并加以利用而不会被发现。 针对攻击最好的防御就是——开发安全的应用程序。开发人员必须了解针对应用程序的攻击是如何发生的,以及怎样直接在应用程序中构建软件防御系统。 2cto百科:OWASP Web安全风险TOP 10 开放式Web应用程序安全项目(OWASP)是一个开源的、非盈利的全球性安全组织,它提供有关计算机和互联网应用程序的公正、实际、有成本效益的信息,致力于协助个人、企业和机构来发现和使用可信赖软件。 OWASP从2010年开始发布“十大常见Web应用安全风险”,每三年更新一次,最近的一次更新是在2013年。详情可参见Freebuf之前报道。 IBM出品:视频演示十大应用安全漏洞 IBM安全团队(Security Ethical Hacking Team)致力于构建安全的互联网,因此他们将OWASP列表中不同的攻击类型进行了演示并制成视频。视频中介绍了如何抵御这些攻击并且对如何使用自动化工具去检测某种攻击是否在进行作了演示。这批视频最初仅供IBM内部使用。 第十名:未验证跳转(Unvalidated Redirects and Forwards) 此类安全漏洞常用于网络钓鱼攻击,即受害人被导航骗去一个恶意站点。攻击者可以将一个授信站点的URL重新导向到一个其他的位置。下面我们来看看Jonathan Fitz-Gerald进行的攻击演示。 第九名:使用一发现漏洞的组件(Using Components With Known Vulnerabilities) 几乎每个程序都有这个问题,因为大多数人不会关心自己引用的库文件是否存在已知安全漏洞,而且一旦部署成功就不会再有人关心是否有组件需要升级。攻击者可以轻松攻破未安装补丁程序的第三方组件,因为该漏洞之前已经被曝出,而各种工具和POC也让攻击者有机可乘。任何一个刚开始接触脚本的懵懂少年都可以利用它来进行攻击。在本视频中,你将会看到鼎鼎大名的心脏滴血(Heartbleed)和破壳(Shellshock)漏洞攻击。 |
-
上一篇: 风行网任意用户密码重置漏洞 - 网站安全 - 自学php网
下一篇: 网站实现https访问能有效防范流量劫持 - 网站安全 - 自学php网
还没有人抢沙发呢~