runfakepopserver.sh 379 B

12345678910111213
  1. #!/usr/bin/env bash
  2. set -xv
  3. # Run the fake pop server from bash
  4. # Idea from http://blog.ale-re.net/2007/09/ipersimple-remote-shell-with-netcat.html
  5. # Defaults to port 1100 so it can be run by unpriv users and not clash with a real server
  6. # Optionally, pass in a port number as the first arg
  7. rm -f fifo
  8. mkfifo fifo
  9. nc -l ${1:-1100} <fifo |bash ./fakepopserver.sh >fifo
  10. rm fifo