该 OWASP 项目专注于识别针对 Webapplications的自动化威胁,并推荐安全控制和最佳实践来降低其风险。
OWASP (开放全球应用安全项目) Web应用s自动化威胁项目的目标是对 Web应用s常见的各种自动化威胁提供全面、标准化的理解。 这些自动化攻击越来越多地针对移动应用程序和 API。 该项目汇集了针对 Web应用s的真实世界自动攻击的研究和分析,以生成文档来帮助运营商防御这些威胁。
自动化威胁是指由机器人、脚本或黑客工具包而不是由手动与 Web应用交互的人执行的恶意攻击。 这些威胁可以利用 Web应用s和 API 中固有的漏洞,导致安全漏洞、数据盗窃、帐户接管、欺诈和其他有害后果。
虽然应用中的购物车不是一个漏洞,但用于将商品添加到购物车的业务逻辑也可能成为自动化系统的攻击目标和操纵,从而导致库存囤积。
该项目创建了一个针对网络applications的不同自动化威胁的目录或分类法。 通过识别和分类这些威胁,开发人员、安全专家和组织可以更深入地了解他们面临的风险及其对其系统的潜在影响。 对于每一种自动化威胁,该项目还推荐了有效的对策和最佳实践来降低风险。 通过提高对这些威胁的认识,OWASP 旨在鼓励采取主动的安全措施并改善 Webapplications的整体安全态势。
由于许多自动化威胁依赖于机器人,因此区分机器人管理和机器人缓解很有用。 机器人管理是指用于处理与 Webapplications交互的机器人的策略和实践。 机器人管理的目标不仅仅是阻止或缓解机器人,还要区分合法机器人流量(例如,搜索引擎爬虫)和恶意机器人。 机器人缓解特别侧重于减少或消除恶意机器人对 Webapplications的影响的过程。 它涉及实施防御措施,以防止机器人成功执行可能导致帐户接管(ATO)和欺诈的有害操作或攻击。
以下是 OWASP 针对 Webapplication程序的自动威胁项目识别和编译的自动威胁列表。
F5 支持 OWASP 基金会及其对提高软件安全性和提高多层次人们对 Web应用安全风险和漏洞的认识的贡献。 确实, Web 应用程序和 API 都存在一些共同的安全风险,在实施安全解决方案时需要考虑。 例如:
F5 提供解决方案来应对 OWASP 的 Web应用s自动威胁项目中概述的风险。 F5 分布式云机器人防御可防止绕过现有机器人管理解决方案的欺诈和滥用,并提供实时监控和情报以及基于 ML 的回顾性分析,以保护组织免受自动攻击,而不会带来用户摩擦或破坏客户体验。 无论攻击者如何重组,无论攻击从 Web 应用程序转向 API,还是试图通过欺骗遥测或使用人工 CAPTCHA 求解器来绕过反自动化防御,分布式云机器人防御都能保持有效性。 F5 机器人管理解决方案从应用代理、平台和内容分发网络 (CDN) 提供灵活的插入点。
F5 Web应用防火墙解决方案还可以阻止和缓解OWASP Top 10(一份得到广泛认可的最关键 Web应用安全风险列表)所确定的各种风险。 F5 WAF 解决方案结合签名和行为保护,包括来自 F5 实验室的威胁情报和基于 ML 的安全性,以跟上新兴威胁。 它减轻了在云、本地和边缘环境中一致保护应用s的负担和复杂性,同时通过集中式 SaaS 基础设施简化了管理。 F5 WAF 还通过将保护措施集成到具有核心安全功能、集中编排和监督的开发框架和 CI/CD 管道中,通过单个仪表板简化了应用程序安全性,该仪表板可以 360 度查看跨分布式应用s的应用程序性能和安全事件。 与专门的机器人防御集成的 WAF 提供了强大的解决方案,可减轻包括漏洞利用和自动化威胁在内的顶级安全风险。
随着应用程序的发展和 API 部署的增加,F5 提供解决方案来保护不断扩大的攻击面和新出现的威胁,从而解决OWASP API 安全十大风险中确定的风险。 F5 Webapplication和 API 保护 (WAAP) 解决方案通过全面的保护来防御整个现代应用程序攻击面,这些保护包括 WAF、 API 安全、L3-L7 DDoS 缓解以及针对自动威胁和由此产生的欺诈的机器人防御。 分布式平台可以轻松部署一致的策略并在整个应用程序和 API中扩展安全性,无论它们托管在何处,并将保护功能集成到 API 生命周期和更广泛的安全生态系统中。
F5 还提供多层 DDoS 保护以实现高级在线安全,作为一种托管的、云交付的缓解服务,可以实时检测和缓解大规模网络、协议和应用程序攻击;本地硬件、软件和混合解决方案也可以提供相同的保护。 F5 分布式云 DDoS 缓解功能可在容量和特定于应用程序的 3-4 层攻击以及高级 7 层攻击到达您的网络基础设施和应用s之前防御这些攻击。