Baseando-se no desenvolvimento do netcat, e utilizando alguns recursos como livros, aqui está uma versão menos robusta do netcat.
ZUM Net Tool
To use the tool: zum.py -t target_host -p port
-l --listen - listen on [host]:[port] for incoming connections
-e --execution - execute the given file upon receiving a connections
-c --command - initialize a command shell
-u --upload=destination - upon receiving connection upload a file and write to [destination]
zum.py -t 192.168.0.1 -p 5555 -l -c
zum.py -t 192.168.0.1 -p 5555 -l -u=c:\target.exe
zum.py -t 192.168.0.1 -p 5555 -l -e='cat /etc/passwd'
echo 'ZUMMMMMMM' | ./zum.py -t 192.111.22.33 -p 135
# reset