OWASP Top 10 简单介绍

前言

最近在找实习,看到招聘全是要求熟悉OWASP Top 10,为了加深印象因此写一个博客记录一下 ,也但愿能够为有相同需求的小伙伴提供好的资料,以后我会陆续更新相关的漏洞复现的博客,但愿你们能够给我提出更好的建议。html

版本:OWASP Top 10 2017web

什么是OWASP Top 10

OWASP(开放式Web应用程序安全项目)的工具、文档、论坛和全球各地分会都是开放的,对全部致力于改进应用程序安全的人士开放,其最具权威的就是“10项最严重的Web 应用程序安全风险列表” ,总结了Web应用程序最可能、最多见、最危险的十大漏洞,是开发、测试、服务、咨询人员应知应会的知识。数据库

A1 注入injection

将不安全的命令做为命令发送给解析器,会产生相似于SQL注入、NoSQL注入、OS注入和LDAP注入(轻量目录访问协议) 的缺陷,攻击者能够构造恶意数据经过注入缺陷的解析器执行没有权限的非预期命令访问数据浏览器

A2 失效的身份认证

经过错误使用应用程序的身份认证会话管理功能,攻击者可以破译密码密钥会话令牌,或者暂时永久的冒充其余用户的身份。安全

A3 敏感数据泄露

这个比较好理解,通常咱们的敏感信息包括密码财务数据医疗数据等,因为web应用或者API未加密不正确的保护敏感数据,这些数据极易遭到攻击者利用,攻击者可能使用这些数据来进行一些犯罪行为,所以,未加密的信息极易遭到破坏和利用,咱们应该增强对敏感数据的保护,web应用应该在传输过程当中数据、存储的数据以及和浏览器的交互时的数据进行加密,保证数据安全。服务器

A4外部实体(XXE)

XXE 全称为XML External Entity attack 即XML(可扩展标记语言) 外部实体注入攻击,早期或配置错误的XML处理器评估了XML文件外部实体引用,攻击者能够利用这个漏洞窃取URI(统一资源标识符)文件处理器的内部文件共享文件监听内部扫描端口执行远程代码和实施拒绝服务攻击架构

A5失效的访问控制

经过身份验证的用户,能够访问其余用户的相关信息,没有实施恰当的访问权限。攻击者能够利用这个漏洞去查看未受权的功能和数据,eg:访问用户的帐户敏感文件获取和正经常使用户相同的权限等.框架

A6 安全配置错误

安全配置错误是比较常见的漏洞,因为操做者的不当配置(默认配置,临时配置,开源云存储,http标头配置,以及包含敏感信息的详细错误),致使攻击者能够利用这些配置获取到更高的权限,安全配置错误能够发生在各个层面,包含平台、web服务器、应用服务器、数据库、架构和代码。xss

A7 跨站脚本(xss)

xss攻击全称为跨站脚本攻击,当应用程序的新网页中包含不受信任的未经恰当验证转义的数据或可使用HTML、JavaScript的浏览器API更新的现有网页时,就会出现xss漏洞,跨站脚本攻击是最广泛的web应用安全漏洞,甚至在某些安全平台都存在xss漏洞。xss会执行攻击者在浏览器中执行的脚本,并劫持用户会话,破坏网站或用户重定向到恶意站点,使用xss还能够执行拒绝服务攻击。svg

A8不安全的反序列化

不安全的反序列化能够致使远程代码执行重放攻击、注入攻击或特权升级攻击

A9使用含有已知漏洞的组件

组件(eg:库、框架或其余软件模块)拥有应用程序相同的权限,若是应用程序中含有已知漏洞,攻击者能够利用漏洞获取数据或接管服务器。同时,使用这些组件会破坏应用程序防护,形成各类攻击产生严重的后果。

A10 不足的日志记录和监控

这个和等保有必定的关系,不做介绍,不足的日志记录监控,以及事件响应缺失无效的集成,使攻击者可以进一步攻击系统、保持持续性的或攻击更多的系统,以及对数据的不当操做。


结语

大概了解了top 10的相关漏洞,对于漏洞有了一个大概的认识,接下来就是去多实际操做,去熟悉漏洞的相关特性,有助于您更好的了解这些漏洞。

参考文章

OWASP Top 10 2017
三分钟了解OWASP TOP 10 2017 RC2
浅谈OWASP TOP 10