Burp Suite (bp)启动激活报错问题

2024-05-10 03:20

本文主要是介绍Burp Suite (bp)启动激活报错问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、自查

1、从哪里下载程序

【大部分同学的问题,都是重新下载解决的,简单快速直接】
一律使用“常用软件”中提供的Burp Suite软件包,方便排查问题

自带JDK的版本

Burp 2024.3,自带JDK21,双击bat即可启动(英文版)
https://msb-netdisk.mashibing.com/share/b972f40cb0174fd4ad0d0a574b194d95Burp Suite 2023.2,自带JDK18,双击bat即可启动(英文版)
https://pan.baidu.com/s/10KIHDOURs6uL_nK7ikNNew?pwd=rgvjBurp-2021.12,自带JDK11,双击bat即可启动(英文版)
https://pan.baidu.com/s/1GLORfQppll57_nZiY39uzg?pwd=8888

使用了这两个程序包,无需配置JDK,直接进入激活流程。

汉化版

一般是不推荐用中文版(汉化版)的,问题多。如果你非要用(将来遇到问题了记得这个提醒):

https://pan.baidu.com/s/1G0YuDykGqfTyru1414--oA?pwd=8888

旧版本

某些漏洞用到的旧版bp(Burp2020.2 v1.7.3),自行配置JDK8启动

2、程序放到什么文件夹/解压到什么位置

千万不要把程序放在有中文(比如E:\学习资料)或者有空格的目录下(比如C:\Program Files)!
可以参考老师的做法,在D盘创建runApps文件夹,放在这个文件夹里面

3、里面的文件都是做什么用的

文件名作用
jdk_xxxJava环境
burpsuite_pro_v20xx.x.x.jar这个是bp官方主程序
BurpLoaderKeygen.jar这个是注册机(破解软件)
xxx.bat启动脚本,会留有cmd窗口
xxx.vbs启动脚本,没有cmd窗口(推荐使用)

如果没有这些完整的文件,务必到“常用软件”重新下载

4、不要使用安装版Java

如果有安装Java(JDK),到控制面板卸载(所有名字包含Java的程序),推荐使用解压版JDK
如果你的jar包可以双击打开,说明你安装了JDK,不建议使用这种方式启动!

也不需要配置环境变量。

只要编写bat脚本,指定jdk路径即可!
vbs脚本内容:

set ws=WScript.CreateObject("WScript.Shell")
ws.Run "start",0

5、如何激活Burp

★★★★★★★★★★★★★★★★★★★★★
分割线 -- 分割线 -- 分割线 -- 分割线
★★★★★★★★★★★★★★★★★★★★★

情况1、没有出现注册机窗口,直接提示输入license

启动的时候窗口弹出直接要输入license,但是没有license

Enter license key
the version of Burp requires a license key. To continue, please paste your license key below, or load it from file.

第一种情况:java -jar 后面跟的不是keyloader.jar 而是 bp主程序的jar包名
第二种情况:之前激活过,有残留配置文件

解决办法:
删除目录下的config.ini或者config.cfg,再次用bat或者vbs脚本启动

如果没有这个文件,依然无法打开注册机界面,建议把全部文件都删掉,重新解压一个课程资料里面的burp。

情况2:点run以后没反应或者闪退

运行Burp Suite注册机run没有反应,不弹出窗口(闪退)
JDK版本的问题。
burp 2021-2022需要JDK11+
burp 2023需要JDK17+
burp 2024 需要JDK21+
推荐在bat文件中写jdk的绝对路径。
例如:创建文件:start_burp.bat
内容:

@echo off
cmd /k "start E:\jdk-18.0.2.1\bin\java -jar BurpLoaderKeygen.jar"

修改其中的JDK位置。这个是使用绝对路径启动的,不影响其他软件。
注意:JDK路径里面不要出现中文和空格。

情况3:提示Java版本问题

错误提示

JDK版本太高提示:
To run Burp Suite using Java 16 or above, please supply the following JVM argument:--illegal-access=permit

JDK版本太低提示:
has been compiled by a more recent version of the Java Runtime(class file version 53.0),this version of the Java Runtime only recognizes class file versions up to 52.0

原因

Burp和JDK版本对照表:

burp 版本JDK版本
burp 2024JDK21+
Burp 2023JDK17+
Burp 2021/2022JDK11
Burp 1.xJDK 1.8

下载解压版的JDK11或者JDK18即可,解压路径不能包含空格。
注意:如果之前电脑上有安装版本的JDK,必须到控制面板里面卸载,否则配置环境变量不会生效。

单独下载JDK文件:

jdk-21.0.2
https://msb-netdisk.mashibing.com/share/468a40e40f224272b5640e9099314cef
jdk-18.0.2.1
链接:https://pan.baidu.com/s/12EH-EVoHJu4tEADPdJ8_7w?pwd=ba31 
jdk-11.0.11_windows-x64_bin
https://pan.baidu.com/share/init?surl=h_e_rKkj6bKug5fKwtn6Pg
提取码:8888

然后按照情况2的方法修改bat启动脚本

情况4:提示license无法识别

The supplied license key was not recognized

原因

这是因为用了官网的最新版本的burp,破解程序却是用的课程里面提供的某个旧版本的;

解决方法

从本文开头重新下载burp程序即可

情况5:无法访问jar包

Burp启动报错:
Error: Unable to access jarfile BurpLoaderkeygen.jar

原因1:
文件位置或者名称错误,当前目录下没有 BurpLoaderKeygen.jar 这个文件。或者文件名称错误。

解决办法:
到有这个文件的目录下使用java -jar启动;确认文件名一致。
修改命令,或者修改bat脚本内容。

原因2:
JDK的版本太低导致。
解决办法:
下载对应版本的jar包,然后安装情况2的方法修改bat启动脚本。

情况6:提示Windows找不到文件

这个是因为JDK路径中包含空格,比如放在了C:\Program Files目录下。
解决办法:把JDK解压到一个没有空格的目录,比如E:\JDK\jdk-11.0.11

关键词:注册机、run、没反应

 

这篇关于Burp Suite (bp)启动激活报错问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/975293

相关文章

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

Java死锁问题解决方案及示例详解

《Java死锁问题解决方案及示例详解》死锁是指两个或多个线程因争夺资源而相互等待,导致所有线程都无法继续执行的一种状态,本文给大家详细介绍了Java死锁问题解决方案详解及实践样例,需要的朋友可以参考下... 目录1、简述死锁的四个必要条件:2、死锁示例代码3、如何检测死锁?3.1 使用 jstack3.2

解决JSONField、JsonProperty不生效的问题

《解决JSONField、JsonProperty不生效的问题》:本文主要介绍解决JSONField、JsonProperty不生效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录jsONField、JsonProperty不生效javascript问题排查总结JSONField

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.