博客

程序员征服安全:OWASP API 安全十大风险系列 - 日志记录和监控不足

November 25, 2020
Matias Madou 博士

日志记录和监控不足的缺陷,主要是由于网络安全计划未能记录所有失败的身份验证尝试、拒绝访问记录及输入验证错误所导致的。它也可能发生在生产环境的其他环节,但最常与未能拦截无效登录尝试相关联。

这是一个危险的漏洞,因为这意味着网络安全团队因无法获知攻击而无法做出响应。这给了攻击者巨大的优势,让他们在试图进一步渗透系统或提升权限时能够不被察觉。事实上,如果没有适当的日志记录和监控,在攻击造成重大损害之前,发现并阻止它们将变得非常困难,甚至是不可能的。

准备好立即通过挑战来测试您的技能了吗?请看这里:

攻击者如何利用日志记录和监控不足的漏洞?

如果日志级别设置不当、设置过低、错误消息包含的信息不足,或者根本没有日志记录功能,任何 API 都容易受到日志记录和监控不足的影响。

一个有趣的例子是,如果黑客获取了一个网站或服务的大量被盗用户名列表。通过实验,他们可以发现系统在锁定账户并通知网络安全人员之前,允许三次失败的登录尝试。

掌握这些信息后,他们不再尝试暴力破解单个账户,而是编写脚本,使用“123456”或“password”等常用密码,尝试登录列表中的每一个用户名。诀窍在于,他们对每个用户名只尝试一次或两次,从而保持在锁定和警报的阈值之下。如果运气好,他们一开始就能破解几个密码。之后,他们只需等待一天,让登录计数器重置,然后使用“qwerty”或“god”等不同密码再次运行该过程。如果管理员从未察觉他们的行为,攻击者就可以多次遍历该列表,最终破解大部分弱密码账户。

OWASP 提供的案例中就发生了这种情况:一个视频共享平台遭到了凭据填充攻击,攻击者利用了日志记录和监控不足的漏洞。直到公司开始收到用户投诉,他们才意识到攻击正在发生。最终,他们在 API 日志中发现了证据,不得不向所有用户发布强制密码更改通知,并向监管机构报告了此次攻击。

消除日志记录和监控不足的漏洞

自动化和持续监控有助于终结这一漏洞。首先,应记录所有失败的身份验证尝试。这些日志应转换为机器可读的格式(如 STIX 和 TAXII),以便能够被安全信息和事件管理 (SIEM) 系统摄取,该系统经过训练,无论使用何种阈值,都能识别出攻击行为。

您还应保护您的日志文件。将其视为敏感信息,防止攻击者删除或篡改。一个好的策略是同时备份并加密日志文件。

最后,创建自定义仪表板和警报,以便能够尽快检测并响应任何可疑活动。如果您消除了攻击者在系统中的时间,也就剥夺了他们利用“低频慢速”攻击技术来保持隐蔽的能力。

查看 Secure Code Warrior 博客页面,深入了解此漏洞以及如何保护您的组织和客户免受其他安全缺陷的侵害。您还可以申请演示 Secure Code Warrior 培训平台,以保持您的网络安全技能精进且与时俱进。

标语

在 AI 驱动的开发成果发布前实现有效治理

评估 AI 辅助风险,在提交代码时强制执行安全编码策略,并加速整个软件开发生命周期的安全交付。

预约演示
资源库

探索更多博客

获取有关安全编码、人工智能治理和软件风险管理的专家内容。

浏览全部
案例研究
筛选标签
这是 div 块中的一段文本。

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.

了解更多
案例研究
筛选标签
这是 div 块中的一段文本。

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

了解更多
案例研究
筛选标签
这是 div 块中的一段文本。

统一的安全文化:Sage 如何打造其安全倡导者项目

了解 Sage 如何通过灵活且以关系为导向的方法提升安全性,成功培养了 200 多名安全倡导者,并实现了显著的风险降低。

了解更多
博客
筛选标签
这是 div 块中的一段文本。

2026年网络安全意识月:理解人工智能安全对企业防御至关重要

目前,大多数顶级人工智能公司已公开呼吁全球放缓人工智能的发展速度,以便安全防护措施能够跟上步伐。然而事实是,严重的安全问题已经显现。随着人工智能实施带来的经济成本和风险不断累积,无数安全领导者和高管团队正处于紧迫的境地。

了解更多
博客
筛选标签
这是 div 块中的一段文本。

赋能要素 8:打造项目品牌

成功的安全编码项目不仅需要优质的内容。赋能要素 8 展示了如何通过品牌化将参与过程转变为一种令人向往、以地位为驱动的体验。

了解更多
博客
筛选标签
这是 div 块中的一段文本。

每一位员工现在都处于 AI 网络安全的最前线

企业技术格局正以一种鲜有人预料到的速度发生剧变,直到为时已晚。我们已正式跨越了从人工编写代码和基础辅助编程,进入“智能体开发生命周期”(ADLC)的时代。虽然自主 AI 智能体有望在多个职能领域实现前所未有的效率,但它们也带来了全新的安全和监管风险。

了解更多

在产品发布前确保 AI 驱动的开发安全

洞察开发风险,执行安全策略,并在整个软件开发生命周期中预防漏洞。

预约演示
未找到相关项目。