Web 漏洞挖掘实战
王昊天
螣龙安科 CEO 兼创始人
14867 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 44 讲
结束语 (2讲)
Web 漏洞挖掘实战
15
15
1.0x
00:00/00:00
登录|注册

03 | 敏感数据泄露:攻击者如何获取用户账户?

你好,我是王昊天。
“人只要奋斗就会犯错。”
这是一个非常好的句子,出自歌德的代表作,长篇诗剧《浮士德》。
一千个读者有一千个哈姆雷特,每个人对这句话的理解都不尽相同。悲观的人或许会理解为“人努力了就要犯错误,所以就不要再努力了”;但是从我的经历看来,我更愿意相信它是在说“人努力成长本身就是试错的过程,犯错是难免的,不要因为害怕犯错而停止努力”。
为什么要提到这句话呢?因为系统如人——是有生命力的,系统随着不断更新会出现新的问题,甚至有时候问题本身就是功能设计的一部分。很多敏感数据泄露风险的源头,一部分出现在技术层,一部分出现在设计层,正如我们上面所讲,做得多了,难免会犯错。

敏感数据泄露

什么是敏感数据泄露呢?简单来说,如果我们的应用系统向一个未得到访问授权的用户暴露了敏感信息,那么这就是一种敏感数据泄露风险
拓展讲一讲,设计上或者技术上有很多意外的失误会导致数据泄露。并且这种错误的严重级别分布也很宽泛,具体要取决于应用系统执行的上下文、被泄露敏感数据的类型以及攻击者从中获取的收益,这里我们列举一些数据类型。
比如个人信息分类,包括即时通讯消息、银行卡信息、交易信息、健康信息、地理位置信息以及订单信息等;系统状态信息分类,包括操作系统信息、环境变量信息、第三方包信息等;还有网络及配置信息、应用系统代码及内部状态信息、元数据信息等等。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入分析了敏感数据泄露的风险和攻击方式,指出了数据泄露可能源于技术层和设计层的失误,包括个人信息、系统状态信息、网络及配置信息等多种数据类型。不同用户群体对数据保护的需求也不同,而数据泄露方式多样,可能涉及代码层面、系统内部错误、编码问题等。文章列举了典型的风险场景,包括应用系统逻辑设计问题、异常处理问题、应用部署问题和权限获取问题。通过一个攻防演练案例展示了敏感数据泄露漏洞的挖掘过程,强调了业务敏感数据泄露和程序逻辑设计不当的安全风险。文章最后提出了针对敏感数据泄露的防御方案,包括引入威胁建模及审计工具、动态安全分析工具以及静态安全分析工具等。总的来说,本文对敏感数据泄露的风险和攻击方式进行了深入分析,为技术人员提供了有价值的参考和防御方案。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Web 漏洞挖掘实战》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • 这是白猫
    感觉最多的泄露还是打日志造成的,尤其是前台日志。为了调试方便吧日志直接打印在前台。发布时也没有删除。后怕呀

    作者回复: 很多泄露问题其实是上线之前没有经过安全审计造成的哟,开发过程为了方便总是有很多小魔法操作哒ヾ(◍°∇°◍)ノ゙

    2021-12-23
    3
  • 余昭
    越权问题:水平越权和垂直越权,通过修改参数例如id等获取其他敏感数据。目前主要是从代码设计层面排除,不知道能否使用工具检测出来。

    作者回复: 童鞋说的很正确哦,目前现有的安全工具还比较难,主要难点是难以判断数据合法性,因为数据格式并没有错误。在课程的后半部分,我们会一起搭建一个属于自己的个性化智能安全检测平台,就可以解决这类问题了哟~ヾ(◍°∇°◍)ノ゙

    2021-12-26
    2
  • ifelse
    不错,上节课的目录逃逸平时开发的确没考虑到。
    2023-03-04归属地:浙江
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部