shell - vi over netcat session -


is possible use vi on netcat?

server:

mkfifo tun; sh tun | netcat -l 4444 > tun 

client:

netcat server_ip 4444 

will gave me remote shell, it's problem send special hot-keys, example can't push esc enter "normal mode" in vi.

or best choice sed ?

this command runs input nc script, , fail same reason why script won't edit file:

#!/bin/sh vi file 42g dd :wq 

you can instead, ironically, use script avoid running script, , instead terminal session interact with:

server$ mkfifo tun; script -q < tun | netcat -l 4444 > tun 

(some netcats require -p before port above)

additionally, should disable local echo , line buffering keys pass through connection rather when pressing enter:

client$ stty -icanon -echo; nc localhost 4444 

you should able edit files in vi.

this neat proof of concept only. non-root users want provide robust shell access on network should use sshd.


Comments

Popular posts from this blog

google chrome - Developer tools - How to inspect the elements which are added momentarily (by JQuery)? -

angularjs - Showing an empty as first option in select tag -

php - Cloud9 cloud IDE and CakePHP -