There may be a tighter way to accomplish this, but these are the basic steps for
setting up a remote shell over ICMP.
remote
First, on the remote system we setup some named pipes, and attach them to the
STDIN and STDOUT (we also direct STDERR to STDIN) of a