返回

如何编写自己的Burp Suite插件

发布时间:2022-04-29 11:06:07 399
# 黑客# 工具

一、简介

Burp Suite插件支持语言:
Java、Python、Ruby
此文章实例插件编写使用Python语言写的tp5 rce漏洞扫描

二、环境安装

1.下载jython

Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。所以Jython不仅给你提供了Python的库,同时也提供了所有的Java类。这使其有一个巨大的资源库
下载链接:https://www.jython.org/download

2.加载jython

下载好之后需要将下载的jython加载到burp suite中,操作如下图所示:

三、官方提供案例

https://portswigger.net/burp/documentation/desktop/tools/extender#options_pythonenv

感兴趣的师傅可以自己查看其它详细信息

选择要查看的案例,以”Hello World”为例,点击Python
跳转到链接后获取相关代码

复制或下载后查看代码如何编码,顺便在代码最前面加上编码格式
coding=UTF-8
后续的代码编写每一个文件开头都要加上,否则会报错


jython编写案例如上图所示

四、Burp Suite加载.py文件

具体操作如下图所示:


点击”Next”后成功输出内容(虽然是报错的,但可以根据提示慢慢修改)

五、实例演示

tp5 rce漏洞扫描,这个插件是别的师傅已经写好,非常好用
源码及其文章地址:
https://blog.csdn.net/weixin_43263451/article/details/124279128
和前面一样,加载下载(或自己编写)好的.py文件

点击Next后出现以下输出说明加载成功

接下来开启burp suite代理,该插件会所有的请求进行漏洞检测,存在tp5漏洞则返回pyload,不存在则继续扫描其他请求

获取更多网络安全信息:
+Q Q群:863658976
V X公众号: 哈客部落
哈客社区:hake.cc

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线