This repository has been archived on 2026-05-07 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
b5927d848271b26be0bc0c2e8ced950694575933
simple-nc-server
Ncat
Only works with Ncat versions that are compiled with the -c switch.
while true; do nc -lnp 1337 -c 'read REQ; GET=$(echo $REQ | sed -E "s/GET \/(.*) HTTP.*/\1/"); echo -e "HTTP/1.1 200 OK\nContent-Type: text/html; charset=UTF-8\n\n"; eval "$(echo "%>$(cat index.sh.html)<%" | sed -e "s/<%=/<%echo /g" -e "s/<%/\nRAW\n/g" -e "s/%>/\ncat <<- RAW\n/g")"'; done
Busybox httpd
If Busybox was compiled with httpd, it can serve simple scripts. If there is no index.html it tries cgi-bin/index.cgi next using whatever is in the shebang. It can be further customized by having a httpd.conf around but keeping it minimal, this works in this repo:
busybox httpd -p 1337 -f
(Note: Alpine Linux now splits Busybox into multiple packages: apk add busybox-extras)
Description
Languages
HTML
72%
PHP
14.3%
Shell
13.7%