Burp插件编写简易教程

2024-12-18 15 0

前言

平时使用的Burp插件基本都是Github上面找的,但是遇到特殊情况挖洞时候要某项功能时候,插件往往就找不到了。这篇文章就简单来讲下如何自己编写burp插件,不用再每次缺少插件的时候去Github上面搜索(当然开源的插件用着还是香的,缺点是不能定制功能)。

实战

首先编写burp插件官方贴心的给了完整的初始代码包,师傅们可以参考一些其他插件的代码来拿来改着练手,这里我附上以前我写的简易fastjson检测插件代码,把上面文件夹内的源码下载下来就行:

https://github.com/youki992/Fastjson_burp_tools

首先编写burp插件官方贴心的给了完整的初始代码包,师傅们可以参考一些其他插件的代码来拿来改着练手,这里我附上以前我写的简易fastjson检测插件代码,把文件夹内的源码下载下来就行:

Burp插件编写简易教程插图

然后第二步用Java编程软件,配置好Java环境和maven环境以后,新建一个maven项目,如下图

Burp插件编写简易教程插图1

一路点击确定之后,新建项目完毕,将上面的源码塞到src/main目录下面,中间多几层文件夹无所谓

Burp插件编写简易教程插图2

然后把配套的iml文件放在src的第一层目录下面

Burp插件编写简易教程插图3

完成之后可以开始编写代码了,主要函数入口文件为BurpExtender.java,直接对着文件改即可

Burp插件编写简易教程插图4

这里我简单改下文件源码,使得Burp能联动Katana爬虫工具

registerExtenderCallbacks方法注册服务,这里就是加载插件以后在Output里面会输出内容的地方

Burp插件编写简易教程插图5

可以多打印一些有用的信息

Burp插件编写简易教程插图6

在Burp中对应的效果如下

Burp插件编写简易教程插图7

然后给定配置文件,可以配置Katana可执行文件地址和其他之类的配置,方便代码读取

Burp插件编写简易教程插图8

之后写对应的方法,在被动扫描方法中,使用burp插件代码自带的help方法来读取url

Burp插件编写简易教程插图9

然后添加到队列中待检测

Burp插件编写简易教程插图10

之后调用对应的Katana爬虫命令,将url指定为目标,输出对应时间戳命名的结果文件中。除了Burp插件提供的大框架,其他方法其实随你写,就和普通Java开发的时候一样,没有太多限制

Burp插件编写简易教程插图11

最后咱们来看下实际的效果,请求网站时候挂上Burp代理,之后Burp将URL发送给Katana进行爬虫扫描

Burp插件编写简易教程插图12

Burp插件编写简易教程插图13

最后会在Burp文件夹下面输出检测结果文件

Burp插件编写简易教程插图14

结语

简单的burp插件教程就到这里了,后面插件完善之后会在团队官网和Github进行开源,欢迎师傅们来支持下载和使用~


4A评测 - 免责申明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。

不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。

本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!

程序来源网络,不确保不包含木马病毒等危险内容,请在确保安全的情况下或使用虚拟机使用。

侵权违规投诉邮箱:4ablog168#gmail.com(#换成@)

相关文章

海外的bug-hunters,不一样的403bypass
java代码审计 | struts2框架路由详解
电子数据取证 | 一次电子数据取证的尝试与反思
结合ppid欺骗和远线程注入实现dll挖空
从何同学视频看开源协议的重要性
技术实践 | 通过大模型解决高危WEB应用识别问题

发布评论