diff --git a/cli/src/main/java/ysomap/cli/Console.java b/cli/src/main/java/ysomap/cli/Console.java index c85b7c3..2bef1ef 100644 --- a/cli/src/main/java/ysomap/cli/Console.java +++ b/cli/src/main/java/ysomap/cli/Console.java @@ -378,7 +378,7 @@ public void list() throws ArgumentsMissMatchException { } public void dump(){ - if(curSession != null){ + if(args.size() == 1 && curSession != null){ StringBuilder sb = new StringBuilder(); Map parameters = new HashMap<>(); if(curSession.exploit != null){ @@ -405,7 +405,7 @@ public void dump(){ sb.append("run\n"); try { - FileHelper.filePutContent("dumped.yso", sb.toString().getBytes()); + FileHelper.filePutContent(args.get(0), sb.toString().getBytes()); } catch (IOException e) { throw new RuntimeException(e); } @@ -544,7 +544,7 @@ public void help() { "session {c|i} recover to a session or create a new session\n" + "sessions print current running exploit sessions\n" + "stop stop current session\n" + - "dump dump current session's parameters\n" + + "dump /path/to/yso dump current session's parameters\n" + "script /path/to/yso load a yso script\n" + "kill {uuid|all} kill sessions, like 'kill uuid' or 'kill all'\n" + "exit exit ysomap\n";