始终安装Burpsite Pro官方的最新版

news/发布时间2024/5/20 15:44:43

0x01 下载安装包

1. 直接到官网下载Burp Pro的最新版jar包,网上的各种倒了几道手的不推荐下载(可以一直使用最新版)

官网地址:
https://portswigger.net/burp

image

2. 下载破解工具(BurpLoaderKeygen.jar)文件比较小,这里我直接传到博客园了

下载地址:
https://files.cnblogs.com/files/blogs/543589/BurpLoaderKeygen.zip

0x02 校验完整性

BurpLoaderKeygen.jar
dcdf28acf360554a5a98d78f403c96ccea500be24b27d02b020e142820637c0aburpsuite_pro_v2023.10.1.1.jar
c7211056b7c8f424ba762bfbbd9ba5b8a9089b7e81f57a8a67dac7fb50e3783e

0x03 安装

  1. 安装jdk9-21中的任意一个版本,我这里安装的jdk21(如果不想设置环境变量什么的最好是安装在默认位置)。
  2. 把BurpLoaderKeygen.jar和burpsuite_pro_v2023.10.1.1.jar放到相同目录下
  3. 双击BurpLoaderKeygen.jar点击run
  4. 复制粘贴
  5. 复制BurpLoaderKeygen.jar中的命令,然后保存到start.bat中


6. 再写一个创建一个vbs脚本就可以无窗口启动

Set objShell = CreateObject("WScript.Shell")strCommand = "start.bat"objShell.Run strCommand, 0, True

0x04 封包成exe(纯折腾可以忽略~)

1.从官网获取一个icon图标
2. 创建一个xxx.cs文件,代码如下

using System;
using System.Diagnostics;
using System.IO;
namespace burpsuite_pro_v2023_10_1_1
{static class Program{/// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main(){//把BurpLoaderKeygen.jar中的命令贴到这里string startbp_seconde = "java.exe --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED -javaagent:BurpLoaderKeygen.jar -noverify -jar burpsuite_pro_v2023.10.1.1.jar";if (File.Exists(".config.ini")){Exec(startbp_seconde);}else{string first = "java -jar BurpLoaderKeygen.jar";Exec(first);}}static void Exec(string cmd){Process p = new Process();//设置要启动的应用程序p.StartInfo.FileName = "cmd.exe";//是否使用操作系统shell启动p.StartInfo.UseShellExecute = false;// 接受来自调用程序的输入信息p.StartInfo.RedirectStandardInput = true;//输出信息p.StartInfo.RedirectStandardOutput = true;// 输出错误p.StartInfo.RedirectStandardError = true;//不显示程序窗口p.StartInfo.CreateNoWindow = true;//启动程序p.Start();//向cmd窗口发送输入信息p.StandardInput.WriteLine(cmd+ "&exit");p.StandardInput.AutoFlush = true;//获取输出信息string strOuput = p.StandardOutput.ReadToEnd();//等待程序执行完退出进程p.Close();}}
}

命令行输入下列命令,创建BurpSuite.exe

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /target:winexe /out:BurpSuite.exe /win32icon:favicon.ico 1.cs

0x05 光标错位的解决办法

用Burp修改数据包可能出现下面这种光标定位不准的情况,是因为使用了Java的默认DPI缩放

到Java的bin目录下找到java.exe,右键属性-兼容性-更改高DPI设置-勾选修复程序缩放和系统增强,然后保存

重新打开Burp光标就不会错位了(不过内容会模糊一点)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/62041725.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

第6天 中断处理

GDT初始化 为了兼容前几代的CPU,所以GDT段描述符看起来有些不规整,让人难以理解,GDT段描述符中存储的内容和第五天讲的一样: 分为开始地址、段大小、段属性。我们实际处理是分割成以下几个部分:段基址也就是段开始地址被拆成了三部分,段界限也就是段大小被拆成了三部分,剩…

rabbitmq集群搭建-镜像模式

rabbitmq简介 RabbitMQ 采用 Erlang 语言开发,Erlang 语言由 Ericson 设计,Erlang 在分布式编程和故障恢复方面表现出色,电信领域被广泛使用。Broker: 接收和分发消息的应用,RabbitMQ Server 就是Message Broker,一个Broker节点(RabbitMQ)。 Virtual host: 出于多租户和安…

python字典批量删除多个键值对(连续)

搜不到字典批量删除多个键值对的方法,换了个搜索姿势,批量取N个元素,那么组合一下,就出来了!新建一个字典dict; 目标:去掉key为c,d,e的键值对。最常见的就是直接删除,但是这样有个弊端,要删除的个数多的话就尴尬了。 解决方法:(2:5→索引2,3,4) 当然,这种情…

在Visual Studio2019中使用C#语言连接Sql Server数据库

1、首先在visual studio里面创建好自己的表 服务资源管理器-->连接数据库:然后选择sql server数据库文件,并自定义数据库名称,显示不存在点击创建即可; 2、创建自己的程序对应的字段的表3、连接数据库操作 1、引入连接数据库需要使用的using关键字2、编写Connection代码…

umich cv-1

UMICH CV Image Classification---KNN 在本节课中,首先justin老师为我们介绍了图像分类了基础概念以及其用途,这里就不多涉及了 接着我们思考图像分类问题,如果我们想要直接通过某种算法来实现图像分类,显然是比较棘手的,于是引入了机器学习的思想,即用数据驱动,用数据去…

针对简历可能提到的问题

目录C/C++C和C++的区别关键字continue和break的用法return的含义goto的含义Volatile的用法const可以和volatile一起使用吗union和struct的区别union和struct的内存对齐问题为什么要内存对齐?union判断大小端大小端转换空的structstruct在C和C++的区别struct和class的区别enum的…