diff --git a/README.md b/README.md index 6fc99e2..d864bf9 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ ## 👍 特点 ++ GUI启动,使用更加方便 + JNDI 账号密码启动 + JNDI 路由隐藏或加密 + JNDI 高版本Bypass @@ -47,6 +48,14 @@ ./gradlew shadowJar ``` +# GUI效果图 + +![登陆页](docs/img/img.png) + +![img_1.png](docs/img/img_1.png) + +![img_2.png](docs/img/img_2.png) + ## 🌲目录结构 更多信息请参阅[目录结构说明](docs/directory_structure.md)。 diff --git a/docs/img/img.png b/docs/img/img.png new file mode 100644 index 0000000..63fbda3 Binary files /dev/null and b/docs/img/img.png differ diff --git a/docs/img/img_1.png b/docs/img/img_1.png new file mode 100644 index 0000000..8e50658 Binary files /dev/null and b/docs/img/img_1.png differ diff --git a/docs/img/img_2.png b/docs/img/img_2.png new file mode 100644 index 0000000..b0c88b0 Binary files /dev/null and b/docs/img/img_2.png differ diff --git a/src/main/java/com/qi4l/JYso/web/JYsoWebApplication.java b/src/main/java/com/qi4l/JYso/web/JYsoWebApplication.java index 789b2cb..0b156c5 100644 --- a/src/main/java/com/qi4l/JYso/web/JYsoWebApplication.java +++ b/src/main/java/com/qi4l/JYso/web/JYsoWebApplication.java @@ -19,6 +19,7 @@ import java.awt.*; import java.awt.datatransfer.StringSelection; import java.util.EnumSet; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.ThreadLocalRandom; import static com.qi4l.JYso.gadgets.Config.Config.logo; import static org.fusesource.jansi.Ansi.ansi; @@ -40,7 +41,7 @@ public class JYsoWebApplication { Config.applyCmdArgs(filterWebArgs(args)); - int webPort = 8080; + int webPort = ThreadLocalRandom.current().nextInt(10000, 65536); for (int i = 0; i < args.length; i++) { if ("-wP".equals(args[i]) || "--webPort".equals(args[i])) { if (i + 1 < args.length) { diff --git a/src/main/java/com/qi4l/JYso/web/JettyApiServlet.java b/src/main/java/com/qi4l/JYso/web/JettyApiServlet.java index abbf316..b8ab31e 100644 --- a/src/main/java/com/qi4l/JYso/web/JettyApiServlet.java +++ b/src/main/java/com/qi4l/JYso/web/JettyApiServlet.java @@ -104,7 +104,7 @@ public class JettyApiServlet extends HttpServlet { private void handleFileList(HttpServletResponse resp) throws IOException { java.io.File dir = new java.io.File("."); - java.io.File[] files = dir.listFiles(f -> f.isFile() && f.getName().endsWith(".ser")); + java.io.File[] files = dir.listFiles(f -> f.isFile()); List> list = new ArrayList<>(); if (files != null) { for (java.io.File f : files) {