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

相关文章

线上Java OOM问题定位与解决方案超详细解析

《线上JavaOOM问题定位与解决方案超详细解析》OOM是JVM抛出的错误,表示内存分配失败,:本文主要介绍线上JavaOOM问题定位与解决方案的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一、OOM问题核心认知1.1 OOM定义与技术定位1.2 OOM常见类型及技术特征二、OOM问题定位工具

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

Web服务器-Nginx-高并发问题

《Web服务器-Nginx-高并发问题》Nginx通过事件驱动、I/O多路复用和异步非阻塞技术高效处理高并发,结合动静分离和限流策略,提升性能与稳定性... 目录前言一、架构1. 原生多进程架构2. 事件驱动模型3. IO多路复用4. 异步非阻塞 I/O5. Nginx高并发配置实战二、动静分离1. 职责2

解决升级JDK报错:module java.base does not“opens java.lang.reflect“to unnamed module问题

《解决升级JDK报错:modulejava.basedoesnot“opensjava.lang.reflect“tounnamedmodule问题》SpringBoot启动错误源于Jav... 目录问题描述原因分析解决方案总结问题描述启动sprintboot时报以下错误原因分析编程异js常是由Ja

MySQL 表空却 ibd 文件过大的问题及解决方法

《MySQL表空却ibd文件过大的问题及解决方法》本文给大家介绍MySQL表空却ibd文件过大的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录一、问题背景:表空却 “吃满” 磁盘的怪事二、问题复现:一步步编程还原异常场景1. 准备测试源表与数据

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

SysMain服务可以关吗? 解决SysMain服务导致的高CPU使用率问题

《SysMain服务可以关吗?解决SysMain服务导致的高CPU使用率问题》SysMain服务是超级预读取,该服务会记录您打开应用程序的模式,并预先将它们加载到内存中以节省时间,但它可能占用大量... 在使用电脑的过程中,CPU使用率居高不下是许多用户都遇到过的问题,其中名为SysMain的服务往往是罪魁

MySQ中出现幻读问题的解决过程

《MySQ中出现幻读问题的解决过程》文章解析MySQLInnoDB通过MVCC与间隙锁机制在可重复读隔离级别下解决幻读,确保事务一致性,同时指出性能影响及乐观锁等替代方案,帮助开发者优化数据库应用... 目录一、幻读的准确定义与核心特征幻读 vs 不可重复读二、mysql隔离级别深度解析各隔离级别的实现差异

C++ vector越界问题的完整解决方案

《C++vector越界问题的完整解决方案》在C++开发中,std::vector作为最常用的动态数组容器,其便捷性与性能优势使其成为处理可变长度数据的首选,然而,数组越界访问始终是威胁程序稳定性的... 目录引言一、vector越界的底层原理与危害1.1 越界访问的本质原因1.2 越界访问的实际危害二、基