File tree Expand file tree Collapse file tree 1 file changed +62
-3
lines changed
Expand file tree Collapse file tree 1 file changed +62
-3
lines changed Original file line number Diff line number Diff line change 3333
3434## 编译
3535
36- - maven
36+ maven (v3.9.3)
3737
3838``` shell
3939mvn package assembly:single
4040```
4141
42- - jmg-gui
42+ ## 使用
43+
44+ ** 图形化**
45+
46+ ``` shell
47+ java -jar ./releases/jmg-gui-1.0.8.jar
48+ ```
49+
50+ ** 命令行**
51+
52+ ``` shell
53+ java -jar ./releases/jmg-cli-1.0.8.jar
54+ ```
55+
56+ ** Woodpecker 插件**
57+
58+ 将 jmg-woodpecker-1.0.8.jar 添加到 woodpecker 插件目录
59+
60+
61+ ** 第三方库 (Maven)**
62+
63+ 1.将 jEG-Core-1.0.0.jar 安装到本地 maven 仓库
4364
4465``` shell
45- java -jar ./jmg-gui/target/jmg-gui-1.0.8-jar-with-dependencies.jar
66+ mvn install:install-file -Dfile=./releases/jmg-sdk-1.0.8.jar -DgroupId=jmg -DartifactId=jmg-sdk -Dversion=1.0.8 -Dpackaging=jar
67+ ```
68+
69+ 2.添加为依赖
70+
71+ ``` xml
72+ <dependency >
73+ <groupId >jmg</groupId >
74+ <artifactId >jmg-sdk</artifactId >
75+ <version >1.0.8</version >
76+ </dependency >
77+ ```
78+
79+ 3.示例
80+
81+ ```
82+ // 基础配置
83+ AbstractConfig config = new AbstractConfig() {{
84+ // 设置工具类型
85+ setToolType(Constants.TOOL_GODZILLA);
86+ // 设置中间件 or 框架
87+ setServerType(Constants.SERVER_TOMCAT);
88+ // 设置内存马类型
89+ setShellType(Constants.SHELL_LISTENER);
90+ // 设置输出格式为 BASE64
91+ setOutputFormat(Constants.FORMAT_BASE64);
92+ // 设置漏洞利用封装,默认不启用
93+ setGadgetType(Constants.GADGET_NONE);
94+ // 初始化基础配置
95+ build();
96+ }};
97+
98+ jMGenerator generator = new jMGenerator(config);
99+ generator.genPayload();
100+ generator.printPayload();
101+
102+ // 连接信息
103+ SDKResultUtil.printBasicInfo(config);
104+ SDKResultUtil.printDebugInfo(config);
46105```
47106
48107## 文档
You can’t perform that action at this time.
0 commit comments