From c097932b95883afe85428f85966734f9da0edc7f Mon Sep 17 00:00:00 2001 From: syn Date: Thu, 13 Feb 2025 05:48:18 +0700 Subject: [PATCH] FUCK 1: Fundation (v0.1 - initial build) - test downloader need fixed --- tests/tes-fuckdownload.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/tes-fuckdownload.sh 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