程序员征服安全:分享与学习系列 - 敏感数据泄露

过去几年中,一些最受关注且影响深远的数据泄露事件均由敏感数据泄露导致,例如灾难性的万豪酒店数据泄露事件,导致 超过 3 亿条客户记录被窃取,以及 Equifax 遭受攻击时另有 1.5 亿条记录泄露。虽然此类攻击通常需要中等程度的专业知识,有时甚至需要攻击者配备特殊设备,但在许多情况下,黑客实施起来并不困难,且已有现成的工具可以实现部分攻击功能的自动化。
敏感数据泄露是指仅供授权人员查看的信息,在未加密、未受保护或保护薄弱的状态下,被未经授权的人员获取。这通常涉及黑客觊觎的数据,如信用卡号、用户身份信息、商业机密以及受法律和行业法规保护的个人信息。
如果敏感信息在存储时未加密,或者攻击者通过间接手段攻击加密方案,黑客便能窃取这些信息。他们不会直接尝试破解高强度加密,而是转而窃取加密密钥,或者在数据被转换为非加密状态(例如准备传输时)进行攻击。
在本期节目中,我们将学习:
- 攻击者如何触发敏感数据泄露
- 为什么敏感数据泄露如此危险
- 修复此漏洞的技术手段。
攻击者如何利用敏感数据泄露?
敏感数据泄露通常发生在网站未采用强大的端到端加密来保护数据,或者保护方案中存在可利用的缺陷时。此外,如果所使用的加密方式过于薄弱或已过时,也可能导致泄露。
如果加密措施未覆盖所有环节,黑客往往会设法绕过它。例如,如果用户身份数据库在存储时是加密的,但在检索时会自动解密,黑客可能会利用我们在之前博客中介绍过的攻击手段,如 SQL 或 XML 注入,指令数据库执行解密过程。这样,数据就会在无需额外努力的情况下为黑客解密。既然可以顺手牵羊拿到钥匙,又何必费力去砸开钢门呢?
加密强度不足也是一个问题。例如,如果信用卡信息使用过时的加密方案存储,一旦黑客利用 本地文件包含 (LFI) 漏洞将整个数据库下载到他们的计算机上,就会引发严重问题。如果捕获的数据受到 AES-256 位加密等强加密保护,那么即使落入黑客手中,破解难度也会大得多。但如果使用的是较弱或过时的加密标准(如旧的 DES 标准),黑客只需配备图形处理器 (GPU) 集群等特殊设备,就能在相对较短的时间内破解加密。
为什么敏感数据泄露如此危险?
敏感数据泄露之所以危险,是因为它让未经授权的用户能够查看受保护的信息。如果数据不重要,就不会受到保护,因此任何保护措施的失效都会引发问题。这是任何组织都不愿面对的情况。
敏感数据泄露造成的危害程度取决于泄露数据的类型。如果用户或密码数据被窃取,可能会被用于对系统发起进一步攻击。个人信息泄露可能导致用户遭受身份盗用或网络钓鱼等二次攻击。如果泄露的数据受到美国《健康保险流通与责任法案》(HIPAA) 或欧洲《通用数据保护条例》(GDPR) 等法律保护,组织甚至可能面临巨额罚款和政府处罚。
消除敏感数据泄露
杜绝敏感数据泄露,首先要确保企业内部敏感数据实现强大、及时且端到端的加密。这包括静态数据和传输中的数据。仅在存储时加密敏感数据是不够的。如果数据在使用前或传输前处于未加密状态,那么攻击者可以通过二次攻击诱导服务器将其解密,从而导致泄露。
传输中的数据应始终使用传输层安全协议 (TLS) 进行保护,以防止中间人攻击或其他针对移动数据的攻击。此外,敏感数据绝不应在网络中的任何位置进行缓存。敏感数据要么应以强加密方式存储,要么应通过 TLS 保护进行传输,不给攻击者留下任何可利用的薄弱环节。
最后,对组织内存储的敏感数据进行盘点。如果组织没有理由存储此类数据,请将其删除。何必在毫无收益的情况下让自己面临潜在风险呢?只要组织不再维护这些数据,它们就不会被窃取。
关于敏感数据泄露的更多信息
如需深入了解,您可以查看 OWASP 关于 敏感数据泄露 的相关说明。您还可以通过 免费演示 来测试您新掌握的防御知识,Secure Code Warrior 平台致力于将网络安全团队培养成顶尖的网络战士。若想了解更多关于攻克此漏洞及其他各类威胁的信息,请访问 Secure Code Warrior 博客。
在 AI 驱动的开发成果发布前实现有效治理
评估 AI 辅助风险,在提交代码时强制执行安全编码策略,并加速整个软件开发生命周期的安全交付。
探索更多博客
获取有关安全编码、人工智能治理和软件风险管理的专家内容。
%252520%252520(3).avif)
Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Security as culture: How Blue Prism cultivates world-class secure developers
Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed
在产品发布前确保 AI 驱动的开发安全
洞察开发风险,执行安全策略,并在整个软件开发生命周期中预防漏洞。



.avif)