近66%的企业缺乏基本API安全策略

VSole2021-12-14 10:13:26

根据API安全服务提供商Salt Security的最新报告,近66%的企业缺乏基本 API 安全策略。这种安全能力差距尤其令人担忧,因为随着GraphQL等相对较新技术的采用,针对 API 的网络攻击正在增加。据了解,从 2020 年到 2021 年,GraphQL的采用率翻了一番,并且还在继续加速。但是,围绕 GraphQL 的安全意识仍然相对较低,GraphQL API可能会产生难以评估的安全风险。

Salt Security研究部门还在大型企业金融技术平台中发现了一个新的GraphQL API 授权漏洞,该漏洞可能出现在嵌套 API 查询中。据了解,该平台以基于 API 的移动应用程序和 SaaS 形式向中小型企业和商业品牌提供金融服务,其技术堆栈使用 GraphQL 来支持使用移动应用程序的客户活动,同时,它还利用第三方 API 来检索先前客户交易的记录。这个发现的漏洞使潜在攻击者能够操纵 API 调用,以窃取数据并发起未经授权的交易。

此外,研究人员发现一些 API 调用能够访问不需要身份验证的 API 端点,从而使攻击者能够输入任何交易标识符并获取以前的金融交易数据记录。如今,因为使用 GraphQL 的开发人员数量正在增加,同时,由于GraphQL API 独特的灵活性和结构而难以保护,使得GraphQL 的漏洞问题日益凸显,企业需要采取相关措施以应对这一问题。

apigraphql
本作品采用《CC 协议》,转载必须注明作者和本文链接
API安全的盲点:GraphQL
2023-02-24 14:35:55
GraphQL更灵活、可扩展,更易于开发人员使用,但这同时也给攻击者打开了一扇窗户。
自2020年6月以来,Acunetix支持日益流行的API查询语言– GraphQL。为此,您将首先创建一个故意易受攻击的API及其GraphQL定义,然后使用Acunetix对其进行扫描,消除使用Acunetix发现的严重漏洞,并确认已消除了这些漏洞。阶段1:设置测试环境 为了能够进行此练习,在测试之前必须准备一个测试环境。在本练习中,我们将Windows操作系统与开源软件一起使用。
这种安全能力差距令人担忧,因为随着新技术的采用,针对 API 的攻击正在增加。
本文将分享国外一位白帽子对于多重身份验证功能实施渗透测试时的一些经验,希望能对你有所启发。
从报告信息来看,国内外已有不少企业已启动API安全保护计划。这是好事,意味着一些企业已逐渐意识到API安全的重要性并开始进行针对性防护。企业通过对API在发布前和发布后进行安全测试,能够提前识别API存在的安全缺陷,避免有安全缺陷的API暴露在互联网而被恶意攻击或利用,为企业整体API安全策略奠定基础。这是API安全问题与其它安全问题最大的不同点。
CrackQL是一款功能强大的图形化密码爆破和模糊测试工具,在该工具的帮助下,广大研究人员可以针对密码安全和应用程序安全进行渗透测试。
否则,就会在网络犯罪分子和其他威胁面前失去优势。Red Hat公司在其发布的《2023年全球科技展望》调查报告中指出,安全是IT融资的首要任务。Haff指出,安全也成为了数字化转型的首要任务。此项调查还调查了IT运营自动化的优先事项,Haff指出,这一类别通常由配置管理等事项主导。
必修漏洞,就是必须修复、不可拖延的高危漏洞。
措施API响应仅返回满足请求所需的数据,具体来说就是API进行的数据库查询应仅获取相关记录和字段。措施API应仅公开HTTPS端点。攻击者在利用API漏洞实施网络攻击之前,可能会花费数天时间进行侦察。企业应部署全面的API流量日志记录和监控,以便在造成损害之前发现并阻止攻击。对于高度分布式的API基础设施来说,传统的基于边界的安全方法不足以阻止攻击。
VSole
网络安全专家