前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

今天给大家分享一款针对API水平越权漏洞的检测工具

qiguaw 2024-11-17 00:44:49 资源文章 14 ℃ 0 评论

大家好,我是你们的朋友老李。最近老李发现,很多业务系统的安全问题出在了API接口上面,有很多开发的同学在写代码的时候完全只考虑业务实现,并不太关心权限问题,所以导致了很多的越权漏洞的产生。

最近老李在github上发现了一款针对API水平越权漏洞的检测工具。据了解,此工具能够通过替换认证信息后重放请求,并对比数据包结果,判断接口是否存在越权漏洞。

一、工具的特点

1. 支持HTTPS

2. 自动过滤图片/js/css/html页面等静态内容

3. 多线程检测,避免阻塞

4. 支持输出报表与完整的URL、请求、响应

二、安装和使用

1、安装依赖

python3 -m pip install -r requirements.txt
启动
python3 start.py

即可监听socks5://127.0.0.1:8889。

2、安装证书

使用SwitchOmega等插件连接该代理,并访问mitm.it即可进入证书安装页面,根据操作系统进行证书安装。

以MacOS为例:


下载安装后,打开钥匙串访问,找到mitmproxy证书,修改为alwaystrust


3、检测漏洞

首先准备好目标系统的A、B两账号,根据系统的鉴权逻辑(Cookie、header、参数等)将A账号信息配置config/config.yml,之后登录B账号

使用B账号访问,脚本会自动替换鉴权信息并重放,根据响应结果判断是否存在越权漏洞

4、生成报表

每次有新漏洞都会自动添加到report/result.html中,通过浏览器打开:

点击具体条目可以展开/折叠对应的请求和响应:

5、检测逻辑


三、传送门

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表