API攻防:WebAPI安全指南

API攻防:WebAPI安全指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面介绍Web API的攻击方法和防御策略。

内容简介

本书分为4个部分,共16章。

第一部分从API渗透测试的基础理论入手,探讨Web 应用程序的基础知识、Web API攻防的基本原理和常见的API漏洞。

第二部分带领读者搭建自己的API测试实验室,结合2个实验案例,指导读者找到脆弱的API目标。

第三部分通过侦察、端点分析、攻击身份验证、模糊测试、利用授权漏洞、批量分配、注入这7章,帮助读者了解API攻击的过程和方法,结合7个实验案例,帮助读者进行API测试。

第四部分介绍3个真实的API攻防案例,旨在针对性地找到提高API安全性的具体策略和方案。

作者简介

作者科里·鲍尔,是Moss Adams的网络安全咨询经理,也是渗透测试服务部门的负责人。他在信息技术和网络安全领域积累了超过10年的丰富经验,涉及多个行业,包括航空航天、农业、能源、金融科技、政府服务以及医疗保健等。他曾在萨克拉门托州立大学取得英语与哲学双学士学位,他还持有 OSCP、CCISO、CEH、CISA、CISM、CRISC 和 CGEIT 等专业资格认证。

章节目录

版权信息

内容提要

推荐语

译者序

关于作者

关于技术审稿人

关于译者

献辞

前言

资源与支持

第一部分 Web API安全的原理

第0章 为安全测试做准备

0.1 获得授权

0.2 API测试的威胁建模

0.3 应该测试哪些API特性

0.4 限制和排除

0.5 报告和修复测试

0.6 关于漏洞赏金范围的说明

0.7 小结

第1章 Web应用程序是如何运行的

1.1 Web应用程序基础

1.2 Web服务器数据库

1.3 API如何融入整体架构

1.4 小结

第2章 Web API的原子论

2.1 Web API的工作原理

2.2 Web API的标准类型

2.3 REST API规范

2.4 API数据交换格式

2.5 API身份验证

2.6 实操API:探索Twitter的API

2.7 小结

第3章 常见的API漏洞

3.1 信息泄露

3.2 对象级授权缺陷

3.3 用户身份验证缺陷

3.4 过度数据暴露

3.5 资源缺乏和速率限制

3.6 功能级授权缺陷

3.7 批量分配

3.8 安全配置错误

3.9 注入

3.10 不当的资产管理

3.11 业务逻辑漏洞

3.12 小结

第二部分 搭建API测试实验室

第4章 API黑客系统

4.1 Kali Linux

4.2 使用DevTools分析Web应用程序

4.3 使用Burp Suite捕获并修改请求

4.4 在Postman中编写API请求

4.5 配置Postman

4.6 补充工具

4.7 小结

实验1:在REST API中枚举用户账户

第5章 设定有API漏洞的目标

5.1 创建一个Linux主机

5.2 安装Docker和Docker Compose

5.3 安装易受攻击的应用程序

5.4 添加其他易受攻击的应用

5.5 在TryHackMe和HackTheBox上测试API

5.6 小结

实验2:查找易受攻击的API

第三部分 攻击API

第6章 侦察

6.1 被动侦察

6.2 主动侦察

6.3 小结

实验3:为黑盒测试执行主动侦察

第7章 端点分析

7.1 寻找请求信息

7.2 在Postman中添加API身份验证要求

7.3 分析功能

7.4 发现信息泄露

7.5 发现安全配置错误

7.6 发现过度数据暴露

7.7 发现业务逻辑漏洞

7.8 小结

实验4:构建crAPI集合并发现过度的数据暴露

第8章 攻击身份验证

8.1 经典身份验证攻击

8.2 伪造令牌

8.3 JSON Web Token滥用

8.4 小结

实验5:破解crAPI JWT签名

第9章 模糊测试

9.1 有效的模糊测试

9.2 广泛模糊测试与深入模糊测试

9.3 使用Wfuzz测试请求方法

9.4 进行深入的模糊测试以绕过输入过滤

9.5 用于目录遍历的模糊测试

9.6 小结

实验6:对不当的资产管理漏洞进行模糊测试

第10章 利用授权漏洞

10.1 发现BOLA

10.2 发现BFLA

10.3 授权漏洞挖掘技巧

10.4 小结

实验7:查找另一个用户的车辆位置

第11章 批量分配

11.1 查找批量分配目标

11.2 查找批量分配变量

11.3 使用Arjun和Burp Suite Intruder自动化批量分配攻击

11.4 结合使用BFLA和批量分配

11.5 小结

实验8:更改在线商店中商品的价格

第12章 注入

12.1 发现注入漏洞

12.2 XSS攻击

12.3 XAS攻击

12.4 SQL注入

12.5 NoSQL注入

12.6 操作系统命令注入

12.7 小结

实验9:使用NoSQL注入伪造优惠券

第四部分 真实世界的API攻击

第13章 应用规避技术和速率限制测试

13.1 规避API安全控制

13.2 测试速率限制

13.3 小结

第14章 攻击GraphQL

14.1 GraphQL请求和集成开发环境

14.2 主动侦察

14.3 逆向工程GraphQL API

14.4 GraphQL API分析

14.5 用于命令注入的模糊测试

14.6 小结

第15章 数据泄露和漏洞赏金

15.1 数据泄露

15.2 漏洞赏金

15.3 小结

附录 API黑客攻击检查清单

后记

API攻防:WebAPI安全指南是2024年由人民邮电出版社出版,作者[美] 科里·鲍尔。

得书感谢您对《API攻防:WebAPI安全指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Web应用安全 电子书
深入解析Web应用安全的核心概念和方法。
白话网络安全 电子书
本书汇集了“大东话安全”团队多年从事网络安全科普活动的经验和成果。
数据治理与数据安全 电子书
一本书讲清数据,推进数据开放共享与跨境流动战略,助力个人信息保护。
电子商务安全 电子书
本书基本保留了第1版的体系结构,但对其中一些陈旧内容和错漏之处进行了修改、补充和完善,同时根据电子商务发展态势涉及的安全问题、知识与技术等,增补了一些新的知识内容。本书主要内容包括电子商务安全导论、数据加密与密钥管理技术、公钥基础设施与数字证书、数字签名与身份认证技术、安全协议与安全标准、网络安全技术、数据库系统安全、云安全技术、大数据安全技术和电子商务安全评估与管理等十个方面的内容。其中云安全技
网络安全之道 电子书
本书梳理了作者多年来在网络安全前沿技术研究和关键系统设计中总结的经验与形成的观点。本书首先通过大量实例,解释威胁为何经常防不住;再将网络安全与其他学科类比,证明网络安全是一门科学,安全对抗中有制胜的理论基础;随后,从问题的角度出发,揭示安全之道是业务确定性而非威胁驱动,安全之法是OODA(观察—判断—决策—行动)循环而非防御,安全之术是韧性架构而非威胁防御体系;最后通过安全之用,介绍韧性方案的安全