Web Analytics

API_Sword

⭐ 361 stars Simplified Chinese by Sugobet

[\[EN-ReadMe\]](https://github.com/Sugobet/API_Sword/blob/main/%5BEN%5D-README.md) <------ 请阅读此文档

微信公众号:APT250

秉着开源至上、交流学习的原则,API剑将于两周后(9月7日后)开源并同时上架Burp官方插件商店BApp Store,方便大家日后更新和使用,目前正在又官方进行代码审核中,相信不久后便能上线BApp Store

[burp新经典插件] API剑 - 全自动深度 收集各种响应中的API接口

jar包在release,之后上架burp官方插件商店后也可从商店下载

前言

这个插件结合了我近期的工作内容和此前我的4万美刀赏金微软账户漏洞api的部分经验,

API剑开发者利用API剑已多次在项目上获得成果及通用0day,拥有此工具后,我再也没有手动从任何js里痛苦的查找任何接口、路径及参数。

在这里插入图片描述

与众多JS Finder、URLFinder等比较火热的相关js、api挖掘工具类似,它们是非常优秀的工具,而API剑凭借burp的特点而获得能力和优势。

插件主页面截图:

image

API剑的主要功能

API剑 全自动防环路,从各种响应里提取指定范围内的api和js文件,然后递归深度提取api,主动请求api、js等有价值文件

api结果所见即所得,右边的窗口显示api的来源js,可以立刻从js里面获得api的参数信息,然后burp再ctrl + r一键过去测

它没有想象的那么复杂,API剑做的事情更多是为我们减少了大量重复耗时且无趣的js、api、api参数搜寻工作。

用户只需要启用API剑并设置一个“合理的范围”,接着在浏览器中继续点击web系统的各种功能,让所有流量经过burp,最终交给API剑做分析处理,API剑将会向您返回您想要的恶魔果实。

考虑到opsec等操作安全风险,目前API剑不会主动fuzz参数,如果后续有需求再额外添加作为可选功能。

如何使用?

注意:插件需要运行在2024.7版本以上的burpsuite;(对于低于2024.7的版本,则需要手动在插件的settings页面将“是否使用原headers”功能关闭)

API剑的使用非常的简单,

API剑的设置

在Scope选项卡中,我们可以设置范围,范围可以是url、域名、ip

image

这个范围特别重要,建议谨慎考虑,否则容易扫到外太空去。

设置好范围后我们再看Setting选项卡

image

这个选项默认开,不建议关,否则API剑无法更深层提取数据

默认开,如果想专门测试未授权api接口,可以把这个选项关掉,关掉后不会携带任何cookie或session等信息

默认关,避免遇到突发情况想暂停,用来刹车的,建议搭配第一个选项一起使用

这个按钮用于清除API剑的Site Map中的所有站点数据

在这里插入图片描述

限制每个请求的间隔时间

启用该选项后,API剑会在拼接前为主URL添加指定的自定义路径后再进行拼接

其它设置待开发和完善,如有任何想法建议和问题,可通过github上提issue反馈

致谢

感谢 Microsoft

感谢 我的绿盟导师

感谢 mil1ln

感谢 探姬

感谢 所有在测试阶段为API剑提供宝贵意见和反馈的所有人

感谢以上所有人为API剑提供的一切支持!

TODO

--- Tranlated By Open Ai Tx | Last indexed: 2026-03-03 ---