这不315晚会burp都上了嘛,蹭蹭时事热点。
0x01 背景
最近遇到了很多验证码登录口,验证码识别项目github上找了几个,但是不是装不上就是准确率不高的问题,后续也是慢慢修改出来了还算满意的识别验证码插件。
原插件项目地址为:
https://github.com/c0ny1/captcha-killer
修改后的项目地址为:
https://github.com/f0ng/captcha-killer-modified
已征得原作者同意进行二开
0x02插件二次修改
直接下载原项目的jar包,按照项目说明进行使用,发现intruder无法进行爆破,有些情况也满足不了需求,后面优化了一下,总共修改了两处地方
修改点1
发现使用过程中出现了报错
后面查了一下,原因是sun.misc.BASE64Encoder
类不在jdk8+支持了,因为都在用新版burp了,而新版burp启动需要高版本的jdk,这里我是jdk10启动的burp,所以没有sun.misc.BASE64Encoder
类
下载源码,修改java.utils.Util里的源码如下:
// FileName: Util.java
public static String base64Encode(byte[] byteArray){
byte[] res = Base64.getEncoder().encode(byteArray);
String res2 = new String(res);
res2 = res2.replace(System.lineSeparator(),"");