Burpsuite Extender拓展功能实战

简介: Burpsuite Extender拓展功能实战

Burp Suite的Extender拓展功能是指可以通过编写自定义插件来扩展Burp Suite的功能。Burp Suite支持Java、Python、Ruby三种语言的插件开发,开发者只需要按照接口规范去实现想要的功能即可。

下面是一个Java语言版的Burp插件编写示例:

1.首先,需要准备好Java开发环境,并下载Burp Suite的Java API。

2.创建一个Java项目,并将Burp Suite的Java API添加到项目的依赖中。

3.创建一个类,实现IBurpExtender接口,并重写registerExtenderCallbacks方法。该方法会在插件被加载时被调用,可以在该方法中注册自定义的插件。

4.在registerExtenderCallbacks方法中,可以通过调用IBurpExtenderCallbacks对象的各种方法来注册自定义的插件。例如,可以通过调用registerHttpListener方法来注册一个HTTP监听器,用于拦截和修改HTTP请求和响应。

5.编译并打包插件,将生成的jar文件放置在Burp Suite的extender目录下。

6.在Burp Suite中启动插件,即可使用自定义的插件功能。

界面介绍

image.png

插件介绍

image.png

c02是用的很多的插件。

image.png

Gason:

sqlmap插件,实现Burp与sqlmap的对接

 https://code.google.com/p/gason/

 https://github.com/difcareer/sqlmap4burp

image.png

image.png

image.png

插件集合

image.png

按照字母排序 的

image.png 外置导入

安装插件

点击安装

image.png

一键卸载

image.png

安装完最右边就会多出一个插件co2

image.png

使用插件

image.png

image.png

管理插件

image.png

编写插件

image.png

可以把api下载下来,然后打开编程工具

拓展选项

image.png

如果插件使用python写的,就需要配置相应的环境。

BurpSuite+CO2实现SQL注入

使用Burp扫描目标页面

image.png

找到注入页面发送给CO2

image.png

使用CO2调用SQLmap

image.png

调用SQLmap实现注入攻ji

image.png

也可以被动扫描后觉着某一个或两个链接存在某种漏洞,可以单独选中进行主动扫描。

image.png

然后会提示哪些要扫描哪些不要扫,不应该一路确认。

image.png

点击确认主动扫描,然后传给CO2,接上一段。

image.png

发送CO2

image.png

image.png

使用CO2调用SQLmap

有可能cookie错误,需要回到抓包页面复制正确的过来

一开始run按钮是灰色的,需要先点击一下config

image.png

下面是随机用户代理按钮,用来绕开waf检测,原理是不断模拟改变请求信息里用户的浏览器。

image.png

在optins模块里选择字段后,上面的sql语句就会不一样了

databases需要找到数据库信息

users、passwords账户密码信息

privileges权限信息

dump脱库

image.png

调用SQLmap实现注入公鸡

image.png









相关文章
|
6月前
|
存储 供应链 安全
dapp系统开发详细规则/玩法功能/案例设计/源码步骤
DApp是指去中心化应用(Decentralized Application),是构建在区块链技术之上的应用程序。与传统的中心化应用不同,DApp不依赖于中心化的服务器或管理者,而是通过智能合约和分布式网络来实现去中心化的运行。
|
存储 小程序 JavaScript
借助云开发实现小程序的登陆注册功能
借助云开发实现小程序的登陆注册功能
297 0
|
6月前
|
自然语言处理 iOS开发
海外短剧系统开发功能指南/案例设计/步骤方案/源码程序
The development of overseas short drama systems needs to consider the following main requirements
|
自然语言处理 安全
Web3.0钱包系统开发(开发功能)/指南教程/步骤流程/方案设计/项目逻辑/规则玩法/案例源码
Wallet type selection: Determine the type of wallet, which can be a browser plugin wallet, mobile application wallet, or online web wallet. The choice of wallet type should be based on the target user group and usage environment.
什么是元宇宙游戏系统开发案例介绍/方案步骤/需求功能/源码指南
Metaverse game system development refers to the creation of a complex system that combines virtual reality, blockchain technology, and game design, allowing players to immerse themselves in a virtual world and interact with other players, trade virtual assets, and more. This type of gaming system ty
|
6月前
|
安全 区块链
区块链游戏系统开发步骤需求丨功能逻辑丨规则玩法丨指南教程丨源码详细
Developing blockchain game systems has been a highly anticipated field in recent years. By combining blockchain technology and game mechanics, players can enjoy a brand new gaming experience and higher game credibility.
|
Web App开发 JSON JavaScript
插件制作实战(B站视频评论屏蔽)
插件制作实战(B站视频评论屏蔽)
123 0
|
前端开发 JavaScript NoSQL
交易所系统开发详细需求/案例规则/玩法设计/步骤项目/源码教程
The development source code of the exchange system refers to the source code used to build the entire exchange system. Exchange development source code usually includes multiple parts such as front-end, back-end, and database.
|
区块链
区块链沙盒类游戏开发搭建规则解析
区块链沙盒类游戏开发搭建规则解析
下一篇
无影云桌面