什么是Web应用程序安全漏洞?
2020-03-14 14:21:50 【

Web应用程序安全性是任何基于Web的业务的核心组件。Internet的全球性使Web属性暴露于来自不同位置,规模和复杂程度不同的攻击。Web应用程序安全性专门处理围绕网站,Web应用程序和Web服务(例如API)的安全性。

什么是常见的Web应用程序安全漏洞?

攻击Web应用程序的攻击范围从针对性的数据库操作到大规模的网络中断。让我们探讨一些常用的攻击方法或常用的“媒介”。

  • 跨站点脚本(XSS) -XSS是一个漏洞,攻击者可以利用它将客户端脚本注入网页中,以便直接访问重要信息,冒充用户或诱使用户泄露重要信息。

  • SQL注入(SQi) -SQi是攻击者利用数据库执行搜索查询的方式利用漏洞的一种方法。攻击者使用SQi来访问未经授权的信息,修改或创建新的用户权限,或以其他方式操纵或破坏敏感数据。

  • 拒绝服务(DoS)和分布式拒绝服务(DDoS)攻击 -攻击者可以通过多种媒介使不同类型的攻击流量使目标服务器或其周围基础架构过载。当服务器不再能够有效处理传入请求时,它开始表现缓慢,最终拒绝为合法用户的传入请求提供服务。

  • 内存损坏 -当内存中的位置被无意修改时,就会发生内存损坏,从而可能导致软件出现意外行为。错误的参与者将试图通过代码注入或缓冲区溢出攻击之类的方法来嗅探并利用内存损坏。

  • 缓冲区溢出 -缓冲区溢出是在软件将数据写入内存中定义的空间(称为缓冲区)时发生的异常。缓冲区容量的溢出会导致相邻的存储器位置被数据覆盖。可以利用此行为将恶意代码注入内存,从而有可能在目标计算机中创建漏洞。

  • 跨站点请求伪造(CSRF) -跨站点请求伪造涉及诱骗受害者使用其身份验证或授权进行请求。通过利用用户的帐户特权,攻击者能够发送伪装成该用户的请求。一旦用户的帐户遭到破坏,攻击者便可以窃取,破坏或修改重要信息。通常会以高特权帐户(例如管理员或执行官)为目标。

  • 数据泄露 -与特定的攻击媒介不同,数据泄露是一个通用术语,指的是敏感或机密信息的释放,并且可能通过恶意操作或错误发生。数据泄露的范围相当广泛,可能包括一些非常有价值的记录,一直到数百万个公开的用户帐户。

有哪些缓解漏洞的最佳实践?

保护Web应用程序免遭利用的重要步骤包括使用最新的加密,要求正确的身份验证,不断修补发现的漏洞以及保持良好的软件开发卫生。现实情况是,即使在相当强大的安全环境中,聪明的攻击者也可能能够发现漏洞,因此建议采用整体安全策略。

可以通过防御DDoS,应用程序层和DNS攻击来提高Web应用程序的安全性:

WAF-防御应用层攻击

一个Web应用程序防火墙或WAF有助于防止恶意的Web应用程序的HTTP流量。通过在目标服务器和攻击者之间设置过滤屏障,WAF可以防御跨站点伪造,跨站点脚本编写和SQL注入等攻击。了解有关Cloudflare的WAF的更多信息。

缓解DDoS

破坏Web应用程序的常用方法是使用分布式拒绝服务或DDoS攻击。Cloudflare通过多种策略来缓解DDoS攻击,包括在我们的边缘丢弃大量攻击流量,以及使用我们的Anycast网络正确路由合法请求而不会损失服务。了解Cloudflare如何帮助您保护Web财产免受DDoS攻击。

DNS安全-DNSSEC保护

该域名系统或DNS是互联网的电话簿,并表示其中一个互联网工具,如网络浏览器中查找正确的服务器的方式。恶意参与者会尝试通过DNS缓存中毒,中间人攻击和其他干扰DNS查找生命周期的方法来劫持此DNS请求过程。如果DNS是Internet的电话簿,则DNSSEC是不可欺骗的呼叫者ID。探索如何使用Cloudflare保护DNS查找。


】【打印关闭】 【返回顶部
上一篇什么是数据泄露?如何防止数据泄.. 下一篇服务器上执行预防性维护的流程