03 | 敏感数据泄露:攻击者如何获取用户账户?
王昊天
你好,我是王昊天。
“人只要奋斗就会犯错。”
这是一个非常好的句子,出自歌德的代表作,长篇诗剧《浮士德》。
一千个读者有一千个哈姆雷特,每个人对这句话的理解都不尽相同。悲观的人或许会理解为“人努力了就要犯错误,所以就不要再努力了”;但是从我的经历看来,我更愿意相信它是在说“人努力成长本身就是试错的过程,犯错是难免的,不要因为害怕犯错而停止努力”。
为什么要提到这句话呢?因为系统如人——是有生命力的,系统随着不断更新会出现新的问题,甚至有时候问题本身就是功能设计的一部分。很多敏感数据泄露风险的源头,一部分出现在技术层,一部分出现在设计层,正如我们上面所讲,做得多了,难免会犯错。
敏感数据泄露
什么是敏感数据泄露呢?简单来说,如果我们的应用系统向一个未得到访问授权的用户暴露了敏感信息,那么这就是一种敏感数据泄露风险。
拓展讲一讲,设计上或者技术上有很多意外的失误会导致数据泄露。并且这种错误的严重级别分布也很宽泛,具体要取决于应用系统执行的上下文、被泄露敏感数据的类型以及攻击者从中获取的收益,这里我们列举一些数据类型。
比如个人信息分类,包括即时通讯消息、银行卡信息、交易信息、健康信息、地理位置信息以及订单信息等;系统状态信息分类,包括操作系统信息、环境变量信息、第三方包信息等;还有网络及配置信息、应用系统代码及内部状态信息、元数据信息等等。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文深入分析了敏感数据泄露的风险和攻击方式,指出了数据泄露可能源于技术层和设计层的失误,包括个人信息、系统状态信息、网络及配置信息等多种数据类型。不同用户群体对数据保护的需求也不同,而数据泄露方式多样,可能涉及代码层面、系统内部错误、编码问题等。文章列举了典型的风险场景,包括应用系统逻辑设计问题、异常处理问题、应用部署问题和权限获取问题。通过一个攻防演练案例展示了敏感数据泄露漏洞的挖掘过程,强调了业务敏感数据泄露和程序逻辑设计不当的安全风险。文章最后提出了针对敏感数据泄露的防御方案,包括引入威胁建模及审计工具、动态安全分析工具以及静态安全分析工具等。总的来说,本文对敏感数据泄露的风险和攻击方式进行了深入分析,为技术人员提供了有价值的参考和防御方案。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Web 漏洞挖掘实战》,新⼈⾸单¥59
《Web 漏洞挖掘实战》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- 这是白猫感觉最多的泄露还是打日志造成的,尤其是前台日志。为了调试方便吧日志直接打印在前台。发布时也没有删除。后怕呀
作者回复: 很多泄露问题其实是上线之前没有经过安全审计造成的哟,开发过程为了方便总是有很多小魔法操作哒ヾ(◍°∇°◍)ノ゙
2021-12-233 - 余昭越权问题:水平越权和垂直越权,通过修改参数例如id等获取其他敏感数据。目前主要是从代码设计层面排除,不知道能否使用工具检测出来。
作者回复: 童鞋说的很正确哦,目前现有的安全工具还比较难,主要难点是难以判断数据合法性,因为数据格式并没有错误。在课程的后半部分,我们会一起搭建一个属于自己的个性化智能安全检测平台,就可以解决这类问题了哟~ヾ(◍°∇°◍)ノ゙
2021-12-262 - ifelse不错,上节课的目录逃逸平时开发的确没考虑到。2023-03-04归属地:浙江
收起评论