知名网络安全公司HackerOne发布的《2023年黑客力量安全报告》透露,已有30名优秀的白帽子各自获得了超100万美元的奖励,而其中最厉害的白帽奖励超过了400万美元。
HackerOne是全球领先的漏洞赏金平台,自2012年成立以来,HackerOne已向白帽子和漏洞研究人员发放了超过3亿美元的奖励。
白帽遵循一套道德准则和职业操守,在获得组织的明确授权后,通过模拟黑客攻击的方式来测试网络、系统或应用程序的安全性,发现潜在的安全漏洞,并提交漏洞报告。
成为一名白帽黑客,不仅能帮助组织打造更安全的网络和系统环境,还能获得相当不菲的收入,你是不是也动心了?也想成为漏洞赏金猎人?
当前有一个好机会,就是去发掘API(Application Programming Interface,应用程序编程接口)漏洞。据统计,API调用在网络流量中占比超过80%,但是API漏洞相对隐蔽,不易发现,一旦被黑客利用,则会造成巨大的损失。
《API攻防:Web API安全指南》这本书就体系化地讲解了Web API 的漏洞挖掘方法和防御策略,不仅能够帮助组织构建起API安全体系,还能指导安全技术人员成长为一名漏洞赏金猎人。
我们先来了解API漏洞的本质,探讨其难以防范的原因。
API是一组预定义的函数、协议和工具,用于构建软件应用程序。在互联网应用中,它允许不同的软件系统之间交互和共享数据,API就是应用之间的“沟通桥梁”。
通过API,开发者可以访问一个服务或应用程序的功能,而无须了解其底层代码。例如,社交媒体平台提供的API允许第三方应用访问用户数据,或者执行特定操作,如发布消息或获取好友列表。
但如果设计不当或者欠缺有效管理,则 API 的实现或配置中就会存在安全缺陷,这就是 API 漏洞。攻击者会利用这些漏洞来获取未授权的数据访问权限、执行恶意操作或破坏系统。
API 漏洞可能存在以下多种形式:
API 漏洞相对于系统漏洞更加难以防范,因为其风险潜藏在业务逻辑之中,而非操作系统底层的缺陷,所以一般的漏洞扫描工具与 Web 应用渗透测试方法对它作用不大。
这就意味着,攻击者不需要采取复杂的网络穿透策略,也不用规避尖端防病毒软件的监测,只要发送正常的HTTP请求,就可以实现API攻击。
因此,传统的Web安全方法并不适用于API安全,需要有新的思路来解决问题。《API 攻防:Web API安全指南》采用对抗性思维来充分利用各类API的功能与特性,从黑客的视角进行被动和主动的API侦察,找到暴露的API,再以模糊测试等多种方法来发现漏洞。
本书作者科里·鲍尔(Corey Ball)在信息技术和网络安全领域有着超过 10 年的丰富经验,他涉足多个行业,包括航空航天、农业、能源、金融科技、政府服务以及医疗保健等。目前他是 Moss Adams 的网络安全咨询经理,也是渗透测试服务部门的负责人。
本书的译者团队也同样强大,皇智远(陈殷)是呼和浩特市公安局网络安全专家,中国电子劳动学会专家委员会成员。他长期从事网络安全领域的研究和打击网络犯罪的工作,曾负责国内外多个千万级安全项目。
孔韬循(K0r4dji)拥有十余年网络安全行业从业经验,是破晓团队(Pox Team)创始人,Defcon Group 86024 发起人,HackingGroup 网安图书专委会秘书长,《Web 代码安全漏洞深度剖析》作者。目前担任安恒信息数字人才创研院北区运营总监,广州大学方滨兴院士预备班专家委员会委员。
在作者、技术审稿人、译者团队的共同加持下,本书内容极具含金量。下面我们就来跟随大咖们的脚步,通过四步学会 API 安全的攻防之道。
本书主要关注的是 Web 应用程序中广泛使用的 REST API 的安全性,同时也会涉及攻击 GraphQL API。本书给读者安排了一条循序渐进的学习路线,先学会运用 API 所需的工具和技术,然后学习探测潜在的漏洞,以及如何利用这些漏洞,最后则是采取措施修复漏洞。
本书将学习过程规划为四步,分别是掌握基础知识、搭建测试环境、API渗透测试详解、真实案例剖析。各步之间为递进关系,初学者宜拾级而上,逐渐深入去学习。
第一步:掌握基础知识
本书先从 API 安全测试的预备知识入手,详细介绍了 Web 应用程序的工作原理、REST 和 GraphQL API 的基本概念,以及常见的API漏洞。读者将学习如何进行威胁建模、测试 API 认证、审计 API 文档等关键技能,打好 Web API 安全测试的理论基础。
第二步:搭建测试环境
这一步指导读者如何搭建自己的API测试实验室。介绍了一些必备的安全分析工具,如Burp Suite和Postman,并详细说明了如何使用这些工具进行API安全测试。读者将学习如何创建一个易受攻击的API实验室,为实践攻击技巧提供必要的环境。
通过实验1和实验2,读者可以亲手实践在 REST API 中枚举用户账户和查找易受攻击的 API。
使用Postman拦截的请求
第三步:API渗透测试详解
第三步是本书重点内容,深入探讨了攻击 API 的方法论,包括侦察、端点分析、攻击身份验证、模糊测试、利用授权漏洞、批量分配和注入等技术。读者还将学习通过开源情报技术发现 API,分析它们以了解其攻击面。学完这一步,读者将掌握逆向工程 API、绕过身份验证,以及对安全问题进行模糊测试等方法。
使用Postman成功进行 NoSQL 注入攻击
每一章都配有实验部分,使读者能够通过实践来加深理解。通过这些章节,读者将掌握如何发现和利用 API 漏洞,以及提高 API 的安全性的方法。
第四步:真实案例剖析
此步通过分析真实的 API 攻防案例,让读者了解 API 漏洞在数据泄露和漏洞赏金中的利用情况。这部分内容不仅包括了应用规避技术和速率限制测试,还涵盖了针对 GraphQL API 的攻击示例,以及如何在现实世界中运用这些技术。
通过这些案例,读者可以获得宝贵的实战经验,了解黑客如何利用 API 漏洞,并学会如何防范这些攻击。
对主机变量进行攻击的结果
至此,读者就可以全面掌握 Web API 的攻击与防御策略,解决实际工作中的 API 安全问题。
API 安全对于企业组织来说至关重要,而组织也必须在快速发展业务与构建安全体系的工作上做到平衡。《API 攻防:Web API 安全指南》深入介绍了 Web API 的安全策略,并以翔实的实践案例给网络安全专业人士提供了行动指导。
本书一大特点是内容系统全面,从 Web API 的基础知识入手,逐步深入搭建测试环境、渗透测试方法,以及真实世界的 API 攻击案例,为读者提供了一条完整的学习路径。书中不仅涉及理论,还涵盖了实践操作,确保读者能够全面理解 Web API 安全的各个方面。
精彩书摘
另一大特点是实战性强,书中提供了大量设计精良的实验,能够让读者动手实践并体会,从而加深对 API 安全测试的理解。通过亲自操作,读者可以更好地掌握书中介绍的工具和技术。
精彩书摘
本书通过分析真实的 API 攻防案例,让读者了解 API 漏洞在现实世界中是如何被利用的,从而做到防范这些攻击。这些丰富的案例提供了宝贵的实践经验,帮助读者在实际工作中应对安全挑战。
精彩书摘
书末附有 API 黑客攻击检查清单,为读者提供了一个实用的工具,帮助他们在实际工作中快速识别和评估潜在的安全风险。
本书适合网络安全初学者、渗透测试人员、安全工程师、开发人员以及对 Web API 安全感兴趣的专业人士阅读学习。无论是需要基础知识的新手,还是寻求高级技巧的资深专家,都能从本书中获得有价值的信息。
学透《API 攻防:Web API 安全指南》,不仅能更好地为组织建设安全的网络环境,还可以帮助我们成为一名杰出的漏洞赏金猎人!
本次活动将免费送出 5 本赠书,请添加 FreeBuf 客服小蜜蜂微信号“freebee2022”,加入 FreeBuf 官方社群,参与抽奖互动。FB 客服将选取 5 位中将用户赠送本书。
1. 活动结束后,中奖名单将在社群直接通知,中奖的小伙伴要注意查收信息,提供寄送地址和信息;
2. 本次赠书活动的幸运用户,可以从上述图书中任意选择一本自己喜欢的图书(填写信息时,告知”小蜜蜂“);
3. 抽奖活动于 12 月 3 日下午 15:00 在 FreeBuf 各社区同步进行;
4. 赠书活动最终解释权归 FreeBuf 平台所有。