2017年4月初,OWASP发布了关于Top10的征求意见版。 争议最大的是A7攻击检测与防范不足。 但我主要是按照日常的渗透漏洞进行解读分析的。

0x00 Top 10

OWASP Top10漏洞体系长期以来作为Web攻防白帽子既基础又核心的一个标准。漏洞标准变化如下:

变化内容:

  1. 合并了2013-A4“不安全的直接对象引用”和2013-A7“功能级访问控制功能缺失”到2017-A4“无效的访问控制”。
  2. 增加了2017-A7:攻击检测与防范不足
  3. 增加了 2017-A10: 未受保护的API
  4. 去掉了: 2013-A10:未验证的重定向和转发
  5. 根据增删内容,标准中多次提到了API安全的关键字
  6. 根据解说内容,标准逐渐向抽象性漏洞过渡和延伸,包括登录体系、会话权限等系列的逻辑漏洞

0x01 漏洞关联

官方提到 T10围绕主要风险区域进行整理,而不是密封,不重叠或严格的分类。 其中一些是围绕着攻击者整理的,一些是脆弱性,一些是防御,一些是资产。 组织应考虑制定措施,以消除这些问题。Top10 与日常渗透的实际的漏洞点结合起来,关联如下:

当然硬性的把某个漏洞直接归类到An类型,也不是很友好,比如上传漏洞归到A4 – 失效的访问控制略显牵强,因为从数据包上面理解更像是注入,但文件包含、任意下载删除这基本和权限是有关的,所以暂时把文件操作类漏洞归纳为A4。虽然硬性归纳和漏洞堆叠 部分略显牵强,但这种类型的关联能够体现线性拓展以便进一步建模分析,用以滚雪球式充当产品漏报和误报的理论基础。

0x02 接口安全

本次更新,API关键字上镜率特别高,SO尝试单独对接口安全进行汇总分析。 科普到关于API的定义和范围,简单理解就是接口,连接两部分代码的粘合剂。我们可以在APIStore搜索到关于N多产品分类的接口,但这些API对于已有漏洞挖掘经验来分析,规律统一,所以我们按照日常漏洞挖掘的思维去分类,如下:

回想Web安全漏洞挖掘主要集结在输入输出、登录体系、会话权限三大类(包含了常见的WEB漏洞以及逻辑漏洞),当然依据目前移动互联网的趋势还有多种文件及数据类型XML JSON RPC GWT 的接口,所以有必要针对接口安全进行细分及挖掘。渗透过程中经常会遇到手机APP、小程序、微信公众号类等,好多都是基于WebService,所以仍然可以找到类似Web一样的服务端漏洞。

Tips:对APP进行反编译,在内部根据域名和IP进行正则匹配,往往也是个薄弱出发点。

我们再回看一个关于支付接口的漏洞分类,以便进一步佐证接口安全在渗透的地位。当然如果考虑防御的话,更多考虑的是机制是协同。

另外关于接口数据的关联整合,这个一直想表达的,但碍于案例,目前尚未发布。举例说明通过登录接口部分不健全机制,可以获得用户名对应的隐藏几位的手机号,根据手机号可获得用户名。还可以根据用户名能够对应论坛的个人属性。这样经过大量数据爬虫后,可以对应“用户名---手机号---个人属性”的关联信息。这部分可能在房产、金融等领域会有突出的效果。

0x03 OWASP top10 全局关联图

OWASP 2017 Top10 漏洞体系相关推荐

  1. OWASP top10漏洞原理及防御(2017版官方)

    文章目录 一.OWASP top 10简介 二.OWASP top 10详解 A1:2017-注入 A2:2017-失效的身份认证 A3:2017-敏感数据泄露 A4:2017-XML外部实体(XXE ...

  2. OWASP TOP10漏洞分析和防御

    目录 2013VS2017 应用程序安全风险 注入 介绍 形成原因 利用场景 防御 失效的身份认证 介绍 形成原因 利用场景 防御 敏感数据泄露 介绍 形成原因 利用场景 防御 XML外部实体(XXE ...

  3. TWO DAY | WEB安全之OWASP TOP10漏洞

    TWO DAY | WEB安全之OWASP TOP10漏洞 一.OWASP简介 OWASP:开放式Web应用程序安全项目(Open Web Application Security Project), ...

  4. CWE4.6标准中加入 OWASP 2021 TOP10

    摘要: 新发布的CWE4.6标准,加入了OWASP 2021 TOP10的视图. 本文分享自华为云社区<CWE 4.6 和 OWAPS TOP10(2021)>,作者: Uncle_Tom ...

  5. OWASP 十大漏洞研究

    首先要说一下,本文很多摘抄自此博客,这位同学珠玉在前不敢擅用,大家有兴趣可以直接看此博客. (19条消息) OWASP top 10漏洞原理及防御(2017版官方)_wwl012345的博客-CSDN ...

  6. 苹果2017年漏洞学习总结

    苹果2017年漏洞学习总结 一. 漏洞资料列举: 1.      Yalu102 漏洞编号:CVE-2017-2370 作者:kpwn     https://github.com/kpwn/yalu ...

  7. 网络安全入门必知的OWASP top 10漏洞详解

    0.OWASP Top10是什么? 首先介绍下OWASP,开放式Web应用程序安全项目(OWASP,Open Web Application Security Project)是一个非营利组织,不附属 ...

  8. 【每日新闻】2017年漏洞披露数量创纪录达20,832个 | 朱啸虎评ICO:考验人性的模式从来就没有成功过

    每一个企业级的人  都置顶了 中国软件网 中国软件网  为你带来最新鲜的行业干货 小编点评 每一个持续进行的模式 都有各自的道理 包括风险投资 趋势洞察 朱啸虎评ICO:考验人性的模式从来就没有成功过 ...

  9. OWASP top 10漏洞原理及防御(2017版官方)

    文章目录 一.OWASP top 10简介 二.OWASP top 10详解 A1:2017-注入 A2:2017-失效的身份认证 A3:2017-敏感数据泄露 A4:2017-XML外部实体(XXE ...

最新文章

  1. 图形文件元数据管理工具exiv2
  2. java hbase创建_hadoop组件介绍及python 连接Hbase
  3. 504. Base 7
  4. 统计学习:三大奇技(1)
  5. 基类数组存放派生类_永远不要将派生类数组赋值给基类类型指针
  6. 26.leetcode160_intersection_of_two_linked_lists
  7. poj 1159 Palindrome(dp)
  8. 实验报告二:例2-19 一位全加器
  9. Kettle(Pentaho Data Integration) 下载安装使用介绍/功能汇总
  10. ie内核出现问题的解决方法
  11. java2.0qq同步_QQ同步助手Java版发布
  12. tornado源码分析(四)之future、gen.coroutine
  13. Macbook Pro 外接显示器后,鼠标滑动延迟
  14. 技术债越堆越高,要被迫离职!
  15. autoHotkey — 连击/双击/重复 按键触发
  16. base64图片压缩到指定大小
  17. 搜索引擎排名优化技巧有哪些
  18. 放假只能打游戏?不如自己做个简单又有趣的推箱子小游戏
  19. VMware P2V 转换实验
  20. springcloudalibaba学习分享

热门文章

  1. IPv6 — 与 5G 共荣共生
  2. 通过 vSphere WS API 获取 vCenter Datastore Provisioned Space 置备空间
  3. Windows 08 R2_组策略
  4. C语言便于调试的宏定义 __FILE__、__FUNCTION__、__LINE__、__VA_ARGS__ 参数使用
  5. STM32定时器的TRGO信号
  6. 51单片机中将变量、数组、函数设置在固定位置,定位到绝对地址
  7. Internet Explorer 已停止工作 解决办法
  8. 两个蓝牙模块配对的方法
  9. python3 系统监控脚本(CPU,memory,网络,disk等)
  10. 机器人纹身师出世,你敢让它帮你纹身吗?