Advertisement
hackbyte

simple bashhttpd.sh to serve a wpad.dat

Dec 16th, 2016
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.67 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # httpd als bashism via https://www.heise.de/newsticker/meldung/Webserver-als-Shell-Einzeiler-1936993.html
  4. # plopp_cmd copied from echoerr() via http://stackoverflow.com/a/2990533
  5.  
  6. # No options, fsckit. ;)
  7. # 'version 0' (no, just 20161216.1)
  8.  
  9. NETCAT_CMD="/usr/bin/netcat"
  10. ECHO_CMD="/bin/echo"
  11. CAT_CMD="/bin/cat"
  12.  
  13. PLOPP_CMD() { printf "\n\n%s\n" "$*" >&2; date >&2; logger "PLOPP $(date)"; printf "\n\n\n"  >&2 ; }
  14.  
  15.  
  16. while true ; do { PLOPP_CMD 'Plopp start ' ; $ECHO_CMD -e 'HTTP/1.1 200 OK\r\nContent-Type: application/x-ns-proxy-autoconfig\r\nConnection: close\r\n'; $CAT_CMD /home/hackbyte/wpad.dat ; } | $NETCAT_CMD -c -l -p 8080 ; PLOPP_CMD 'plopp end'; done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement