BP插件分享——还在用熊猫头找未授权?

最近偶然发现一个比较好用的BP插件[GAP],分享一下。

未授权与越权接口

我之前找未授权接口或者越权接口的时候,会有两种方式:

  • 使用FindSomething,通过分析出来的path路径,然后全量跑一遍,看看有没有未授权接口

  • bp查看历史记录,看看请求有没有携带参数,有没有办法通过修改参数越权

这两种方式不是说不行,但是用起来都不太方便

首先是FindSomething解析JS太慢了,因为它的实现是使用大量的正则去匹配符合条件的文本,但是因为它要匹配很多项,包括key关键字、身份信息等等,所以非常慢(有时候进去一个站,熊猫头得解析几分钟)。

其次是找可越权接口,一个一个接口分析参数也很麻烦,特别是在接口比较多的情况下,眼珠子都要找瞎了。

GAP插件

GAP这个插件刚好就解决了上面的问题,我可以将target的域名发送给插件处理,它可以很快地解析出里面的所有可能的接口路径,并且将携带的参数的请求全部过滤出来,再也不用一个一个去找了。

图片

插件安装很简单,直接在BP的应用商店找就行了,而且很赞的是Community的版本也可以用,但是依赖Jython,需要先安装Jython并配置

图片

使用起来也很简单,在访问站点之后,在SiteMap页找到我们需要分析的站点,右键发送到GAP:

图片

现在前端JS为了性能考虑,一般都是懒加载。所以为了更全面的扫描站点JS,我们需要先尽可能多的点击各种功能,让JS加载到sitemap里面

点击Show origin可以显示完整路径

图片

点击下方的Show "sus"会提示可能可以被利用的漏洞

图片

插件github地址:https://github.com/xnl-h4ck3r/GAP-Burp-Extension

最后:大家有兴趣也可以关注我的同名公众号【混入安全圈的程序猿】,最新原创文章第一时间推送~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值