点击蓝字
关注我们
一、 使用场景
例如这样:
这样:
还有这种验证码可复用的:
二、 插件简介
jsEncrypter:
此插件使用phantomjs启动前端加密函数对数据进行加密,phantomjs会返回加密结果传给burp。因此此插件需要启动phantomjs开启服务,burp去读取结果。
BurpCrypto:
不用单独启用phantomjs,直接在burp插件页面选择AES加密,传入AES key与AES value即可。如果是其他的加密可直接把加密函数复制进去就可以了。
三、 jsEncrypter使用
1、 jsEncrypter界面
2、 打开jsEncrypter的练习环境
3、 配置加密函数
phantomjs_server.js这个是配置文件,里面可以自定义一下东西。首先要配置加密js的函数路径,然后配置调用加密函数并把结果返回到newpayload,其它的默认就好不用管。
接下来就是启动phantomjs了。
phantomjs.exe phantomjs_server.js
然后就是测试看生成加密结果对不。
最后在在Intruder模块Payload Processing中选择此模块就可以使用了
位置:
4、 一个扩展小知识(多次md5及加其它字符加密)
直接在phantomjs_server.js中写出调用md5加密函数处理后再按需处理。
四、 BurpCrypto使用
1、 把整个加密js复制进插件,在Js Method Name中填写需要调用的函数即可。然后保存即可。
2、 在Intruder中选择BurpCrypto保存的对应加密模块。
五、 总结
上面两个插件功能上都差不多,看个人爱好更喜欢使用哪一个。当然这里再说一次,这个工具不仅限于爆破账号密码,一些其他的fuzz测试也是可以使用,比如短信轰炸等。
六、 下载地址
jsEncrypter:https://github.com/c0ny1/jsEncrypter
第一节jsEncrypter演示使用了作者Github的图片,本来我自己也有截图,但觉得作者的动图做得非常棒就直接使用了,如有侵权请见谅,联系本人会及时删除。
本文始发于微信公众号(凌晨安全):工欲善其事必先利其器之Burp加密爆破(jsEncrypter、BurpCrypto)
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论