SAML Raider 使用指南
SAMLRaiderSAML2 Burp Extension项目地址:https://gitcode.com/gh_mirrors/sa/SAMLRaider
项目介绍
SAML Raider 是一款专为 Burp Suite 设计的扩展插件,旨在支持安全测试人员对 SAML 基础设施进行深入的安全评估。由 Roland Bischofberger 和 Emanuel Duss 在他们的学士论文中首次开发,此工具因其在安全领域中的独特性和实用性而备受推崇。SAML Raider 提供了强大的功能,包括但不限于SAML消息编辑(支持签名伪造攻击)、移除签名(签名排除攻击)、编辑SAML消息以及执行常见的XML威胁攻击等。它适用于SAML Web浏览器单点登录(SSO)和个人资料,是渗透测试者的首选工具。
项目快速启动
安装步骤
首先,确保你的系统已经安装了Burp Suite。然后,遵循以下步骤来添加并启用SAML Raider:
-
克隆仓库:
git clone https://github.com/CompassSecurity/SAMLRaider.git
-
构建扩展: 进入到项目目录,并使用Gradle构建插件。
cd SAMLRaider ./gradlew burpExtension
上述命令将会生成一个
.jar
文件,通常位于build/libs
目录下。 -
在Burp Suite中加载插件: 打开Burp Suite,进入“Extender”选项卡,点击“Add”按钮,在弹出框中选择之前构建的
.jar
文件。 -
启用并配置: 加载后,SAML Raider应在左侧列表中可见。你可以立即开始利用其核心特性。
快速操作示例
假设你需要编辑一个SAML响应,执行以下步骤:
- 从Burp的代理历史或爬虫结果中捕获一个SAML响应。
- 将请求拖拽至SAML Raider面板。
- 在消息编辑器中,可以修改SAML字段或者尝试插入特定payload以进行安全测试。
- 利用编辑后的消息继续测试流程。
应用案例和最佳实践
- SAML漏洞验证: 当怀疑存在签名绕过或信息泄露时,使用SAML Raider进行定制化的消息构造和篡改来验证漏洞的存在。
- XXE/XSW攻击模拟: 利用编辑功能插入恶意XML实体或进行XML外实体注入(XEE)攻击的测试。
- 证书管理: 在处理复杂的SAML依赖关系时,有效管理X.509证书成为关键,SAML Raider提供了便利的证书管理工具。
典型生态项目
虽然直接关联的开源项目生态直接信息未提供,但SAML Raider作为安全测试社区的一个组成部分,常与其他安全工具和框架一起被提及,如PortSwigger的Burp Suite生态系统内,还包括各种自动化脚本和安全性分析工具。它与安全研究者分享知识的平台如SANS Institute的资源库紧密相关,共同构成了Web应用程序安全测试的丰富生态。
通过以上指南,你应该能够顺利地开始使用SAML Raider来进行SAML基础设施的安全评估。记得在实际操作中遵守合法合规的原则,仅在授权范围内进行测试。
SAMLRaiderSAML2 Burp Extension项目地址:https://gitcode.com/gh_mirrors/sa/SAMLRaider