MemShellParty 项目安装与配置指南
MemShellParty Java 内存马开聚会 🎉 项目地址: https://gitcode.com/gh_mirrors/me/MemShellParty
1. 项目基础介绍
MemShellParty 是一个开源项目,旨在为安全研究人员、网络管理员及相关技术人员提供一个可本地部署的一键生成常见中间件框架内存马的可视化平台。该平台不仅可以帮助用户学习编写内存马,还可以用于授权的安全测试、漏洞评估和安全审计工作。项目使用 Java 作为主要编程语言。
2. 项目使用的关键技术和框架
- ByteBuddy: 一个简单且强大的库,用于创建和操作 Java 类,无需修改原始 .class 文件。
- Testcontainers: 用于 Java 应用的集成测试,可以轻松地启动和管理测试环境中的容器。
- Gradle: 一个构建自动化工具,用于构建 Java 项目。
- Spring Boot: 用于快速开发、运行和管理 Java 应用。
- Docker: 用于容器化应用,简化部署和扩展。
3. 项目安装和配置的准备工作与详细步骤
准备工作
- 确保你的系统安装了 JDK 17,项目支持多种 Java 版本,但构建时使用 JDK 17。
- 安装 Docker,项目使用 Docker 来容器化应用。
- 安装 Git,用于克隆项目代码。
安装步骤
步骤 1: 克隆项目代码
打开终端或命令提示符,执行以下命令克隆项目:
git clone https://github.com/ReaJason/MemShellParty.git
步骤 2: 构建前端项目
进入 MemShellParty/web
目录,安装前端依赖并构建:
cd MemShellParty/web
bun install
bun run build
步骤 3: 构建后端项目
进入 MemShellParty/boot
目录,构建后端项目:
cd MemShellParty/boot
./gradlew :boot:bootjar -x test
构建完成后,会在 build/libs
目录下生成 boot-1.0.0.jar
文件。
步骤 4: 启动项目
启动构建好的 jar 包:
cd MemShellParty/boot
java -jar \
--add-opens=java.base/java.util=ALL-UNNAMED \
--add-opens=java.xml/com.sun.org.apache.xalan.internal.xsltc.trax=ALL-UNNAMED \
--add-opens=java.xml/com.sun.org.apache.xalan.internal.xsltc.runtime=ALL-UNNAMED \
build/libs/boot-1.0.0.jar
步骤 5: 使用 Docker 部署(可选)
如果你想使用 Docker 来运行项目,可以构建 Docker 镜像并启动容器:
cd MemShellParty/boot
docker buildx build -t memshell-party:latest .
构建完成后,启动容器:
docker run -it -d -p 8080:8080 memshell-party:latest
访问项目
项目启动后,可以通过浏览器访问 http://localhost:8080
来使用 MemShellParty。
以上就是 MemShellParty 项目的详细安装和配置指南,按照这些步骤,即使是编程小白也可以顺利部署和使用该项目。
MemShellParty Java 内存马开聚会 🎉 项目地址: https://gitcode.com/gh_mirrors/me/MemShellParty
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考