Skip to content

Commit cdc889c

Browse files
committed
update: README
1 parent 42db539 commit cdc889c

File tree

1 file changed

+62
-3
lines changed

1 file changed

+62
-3
lines changed

README.md

Lines changed: 62 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,75 @@
3333

3434
## 编译
3535

36-
- maven
36+
maven (v3.9.3)
3737

3838
```shell
3939
mvn 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
## 文档

0 commit comments

Comments
 (0)