diff --git a/tests/tes-fuckdownload.sh b/tests/tes-fuckdownload.sh new file mode 100644 index 0000000..3ab9c57 --- /dev/null +++ b/tests/tes-fuckdownload.sh @@ -0,0 +1,22 @@ +#!/bin/sh +download_fuckman() { + URL="$1" + OUTPUT="$2" + + HOST=$(echo "URL" | awk -F/ '{print $3}') + PATH=$(echo "URL" | cut -d '/' -f4-) + echo "[*]Downloading From $URL...." + + exec 3<> /dev/tcp$HOST/80 + echo -e "GET /$PATH HTTP/1.1\r\nHost: $HOST\r\Connection: close\r\n\r\n" >&3 + + { + HEADER=1 + while IFS= read -r line; do + ["$HEADER"] && [ -z "$line"] && HEADER= + [ -z "$HEADER" ] && echo "$line" >> "$OUTPUT" + done + } <&3 + exec 3>&- + echo "[+] Downloaded $OUTPUT" +} \ No newline at end of file