首页 > 其他分享 >Burpgpt环境搭建

Burpgpt环境搭建

时间:2023-05-10 10:33:44浏览次数:42  
标签:url 环境 gradle maven https Burpgpt org com 搭建

进入https://github.com/aress31/burpgpt 下载Burpgpt源码,并按照要求配置

 

 

1、安装gradle和JDK11

 gradle v7.4.2下载地址为:https://gradle.org/next-steps/?version=7.4.2&format=all

解压并配置

 创建文件夹:

mkdir /opt/gradle/
解压:
unzip -d gradle-7.4.2-all.zip 配置方法: 》 export PATH=$PATH:/opt/gradle/gradle-7.4.2/bin

 2、下载Burpgpt源码

 https://github.com/aress31/burpgpt

3、配置gradle国内仓库源

办法1:配置gradle的国内仓库源,针对于单个项目;

在burpgpt源码的根目录创建文件,build.gradle;并将下面配置复制进去;

/*

 * This file was generated by the Gradle 'init' task.

 *

 * This generated file contains a sample Java library project to get you started.

 * For more details take a look at the 'Building Java & JVM projects' chapter in the Gradle

 * User Manual available at https://docs.gradle.org/7.4.2/userguide/building_java_projects.html

 */

 

plugins {

    id 'com.github.johnrengelman.shadow' version '7.0.0'

    id 'java-library'

    id 'io.freefair.lombok' version '6.2.0'

}

 

java {

    toolchain {

        languageVersion.set(JavaLanguageVersion.of(17))

    }

}

 

repositories {

    // Use Maven Central for resolving dependencies.

    maven {url 'https://maven.aliyun.com/repository/public'}

    mavenCentral()

}

 

dependencies {

    compileOnly 'org.projectlombok:lombok:1.18.22'

    annotationProcessor 'org.projectlombok:lombok:1.18.22'

 

    // Add your library dependencies here.

    implementation 'com.google.code.gson:gson:2.8.9'

    implementation 'com.squareup.okhttp3:okhttp:4.9.3'

    implementation 'net.portswigger.burp.extensions:montoya-api:2023.3'

    implementation 'org.apache.commons:commons-text:1.9'

 

    // Use JUnit Jupiter for testing.

    testImplementation 'net.portswigger.burp.extensions:montoya-api:2023.3'

    testImplementation 'org.junit.jupiter:junit-jupiter:5.8.1'

    testImplementation 'org.mockito:mockito-core:3.12.4'

 

    // This dependency is exported to consumers, that is to say found on their compile classpath.

    api 'org.apache.commons:commons-math3:3.6.1'

 

    // This dependency is used internally, and not exposed to consumers on their own compile classpath.

    implementation 'com.google.guava:guava:30.1.1-jre'

}

allprojects {

repositories {

maven{ url 'https://maven.aliyun.com/repository/public'}

mavenCentral()

}

}

 

test {

    // Use JUnit Platform for unit tests.

    useJUnitPlatform()

}

 

shadowJar {

    archiveBaseName.set(rootProject.name)

    archiveVersion.set(getVersion())

    manifest {

        attributes 'Main-Class': 'burp.MyBurpExtension'

    }

}

 

def getVersion() {

    def cmd = 'git describe --tags --always --dirty=-SNAPSHOT'.execute()

    cmd.waitFor()

    return cmd.text.trim()

}

办法2:配置gradle的国内仓库源,针对于所有项目;在gradle解压目录/init.id 中创建init.gradle文件;

 

  allprojects{

    repositories {

        def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public'

        def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/public'

        all { ArtifactRepository repo ->

            if(repo instanceof MavenArtifactRepository){

                def url = repo.url.toString()

                if (url.startsWith('https://repo1.maven.org/maven2')) {

                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."

                    remove repo

                }

                if (url.startsWith('https://jcenter.bintray.com/')) {

                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."

                    remove repo

                }

            }

        }

        maven {

            url ALIYUN_REPOSITORY_URL

            url ALIYUN_JCENTER_URL

        }

    }

}

4、打包

1)进入Burpgpt源码所在文件,提升gradlew的权限

$ chmod +x gradlew

2) 构建独立的jar包

$ ./gradlew shadowJar

5、安装burpSuit

下载:https://portswigger.net/burp/releases/professional-community-2023-3-2?requestededition=community&requestedplatform=

 将下载包放到/opt目录,然后授权并运行

 $ cd ./opt

$ chmod +x burpsuite_community_linux_v2023_3_2.sh

$ ./burpsuite_community_linux_v2023_3_2.sh

启动,双击/opt/BurpSuiteCommunity/Burp Suite Community Edition.desktop

6、 在BurpSuite中安装burpgpt

打开BurpSuite,点击Extensions选项卡的Installed标签,点击【Add】按钮,然后选择“/burpgpt/lib/build/libs”里的burpgpt-all.jar

  

 7、获取 API key,访问https://platform.openai.com/account/api-keys,登录 ChatGPT 的账号密码,在右上角点击头像,View API keys找到 API Keys,新建一个后,复制粘贴;使用BurpGPT点击菜单BurpGPT-Setting,输入生成的Key,然后点击【Apply】按钮

  

标签:url,环境,gradle,maven,https,Burpgpt,org,com,搭建
From: https://www.cnblogs.com/ychun/p/17387214.html

相关文章

  • 使用MASA全家桶从零开始搭建IoT平台(三)管理设备的连接状态
    目录前言分析方案1:遗嘱消息演示遗嘱消息的使用实施流程方案2:使用WebHook开启WebHook演示Webhook编写代码总结前言获取一个设备的在线和离线状态,是一个很关键的功能。我们对设备下发的控制指令,设备处于在线状态才能及时给我们反馈。这里的在线和离线,我们可以简单的理解为设备......
  • 国密算法环境配置
    国密算法环境配置参考链接openssl配置:https://blog.csdn.net/bruce135lee/article/details/81811403openssl命令:https://www.cnblogs.com/rocedu/p/14891816.html#opensslgmssl-tasslgmssl配置:https://blog.csdn.net/zyhse/article/details/112350363......
  • VMware之Centos7环境搭建
    VMware安装VMware安装步骤forWindows傻瓜式安装,下一步下一步即可,再不会直接百度细节:优先装VM16,其次VM15(如果开机蓝屏,换版本即可),本质没太大区别验证成功去你的windows网络连接中,能看到VMNet1和VMNet8两个网卡即可 VmwareforMac安装直接下一......
  • Linux的开发环境
    Linux的开发环境通常会包括以下方面:1.编程语言解释器或编译器:例如Python、Java、C++等等。2.集成开发环境(IDE):例如Eclipse、NetBeans、VisualStudioCode等等。3.版本控制系统:例如Git或SVN。4.构建工具:例如Maven或Gradle。5.调试器:例如gdb、valgrind等等。6.数据库:......
  • 实践|如何搭建在线客服功能
    本文将指引您通过腾讯云呼叫中心,实现在线客服功能。以下为配置在线客服功能的流程,您可根据自己的情况,按需查看步骤:操作步骤步骤1:创建应用1. 注册腾讯云帐号并认证2.前往云呼叫中心控制台创建应用。( 快速创建TCCC应用)步骤2:配置客服1.登录云呼叫中心管理......
  • Nginx+uwsgi+django 搭建web服务器
    1、下载安装相关软件centos环境下安装:安装组件:yumgroupinstall"Developmenttools"yuminstallzlib-develbzip2-develpcre-developenssl-develncurses-develsqlite-develreadline-develtk-devel 安装python:cd~wgethttps://pypi.python.org/packages/source/d......
  • Linux(centos7.9)搭建ldap服务器
    一.LDAP是什么 后期更新,目前只搭建了服务器 二.linux搭建LDAP服务器以下服务器信息为该文档安装Radius服务环境 服务器信息:CentOS7  内核版本:3.10.0-1160.el7.x86_64 1.使用yum进行安装yum-yinstallopenldapcompat-openldapopenldap-clientsopenldap-serv......
  • linux环境部署--Reids3.2.5
    linux环境部署--Reids3.2.5redis-3.2.5.tar.gz提取码:19991、进入/usr/local/src/目录cd/usr/local/src/2、下载Redis3.2.5wgethttp://download.redis.io/releases/redis-3.2.5.tar.gz3、解压缩并进入文件夹tarxzfredis-3.2.5.tar.gzcdredis-3.2.54、编译Redis,命令......
  • httprunner 4.x学习 -8.base_url 环境地址的使用
    前言config中有个base_url关键字可以设置环境地址,这样其它接口就只需写相对地址了base_url环境地址比如我要测试的API接口如下http://httpbin.org/get第一个是get请求http://httpbin.org/post第二个是post请求如果一个测试用例,有多个步骤中,测试环境地址不变http://......
  • 构建 KVM 环境
    配置这东西,时效性很强!最好的办法是去看官方文档,这次我的配置方式是根据Debian官方的流程配置的,而KVM官方也有文档指导配置。原理都一样:使用的硬件必须要支持虚拟化(Intel-VT,AMD-V)接着是BIOS要打开虚拟化支持(如果你是用虚拟机的话,就在硬件设置里把CPU的虚拟机选项打开!)内......