I very much prefer using "tar" and "nc".
Example:
Host1: "tar -cf - /file1 /file2 | nc -l -p 54321"
Host2: "nc host1 54321 | tar -xf -"
Example:
Host1: "tar -cf - /file1 /file2 | nc -l -p 54321"
Host2: "nc host1 54321 | tar -xf -"
One thing that annoys me is how people will crack a quad core 1.6Ghz smartphone with 64Gb of storage and then install busybox to save those 50Mb over a regular shell environment that won't embarrass itself on every shell script or configure script.
Neat challenge left as an exercise to the reader: whois can be used to transfer files too. :)
Ah, the old DNS-tunnelling trick. A fun way to flip cheap hotels the bird.