Как вручную перечислять субдомены?Linux

Anonymous
Как вручную перечислять субдомены?

Сообщение Anonymous »

В настоящее время я пытаюсь перечислять субдомены с помощью фильтрации подстановочного знака прямо из терминала Linux. Я создал оболочку, которая будет на месте, но выходные файлы продолжают становиться пустыми. Любая помощь будет высоко оценена. < /P>
Это оболочка, которую я создал: < /p>

Код: Выделить всё

#!/bin/bash

WORDLIST="dictionary2.txt"
OUTPUT_FILE="found_subdomains.txt"
TXT_FILE="txt_records.txt"

# Clear output files
> "$OUTPUT_FILE"
> "$TXT_FILE"

# Detect wildcard IP
wildcard_ip=$(dig +short thisshouldnotexist123456.penconsultants.com | tail -n1)
echo "[*] Wildcard IP detected: $wildcard_ip"
echo "[*] Running parallel subdomain resolution..."

# Main logic using xargs and inline Bash
cat "$WORDLIST" | xargs -P 20 -I{} bash -c '
sub="$1"
fqdn="${sub}.penconsultants.com"
ip=$(dig +short "$fqdn" | tail -n1)

if [ -n "$ip" ] && [ "$ip" != "'"$wildcard_ip"'" ]; then
echo "$fqdn -> $ip" >> "'"$OUTPUT_FILE"'"

txt=$(dig +short TXT "$fqdn")
if [ -n "$txt" ]; then
{
echo "===== $fqdn TXT Records ====="
echo "$txt"
echo ""
} >> "'"$TXT_FILE"'"
fi
fi
' _ {}

echo "[*] Finished!"
echo "    → Found subdomains: $OUTPUT_FILE"
echo "    → TXT records: $TXT_FILE"
#also, я подтвердил, что словарь правильный и отформатирован.

Подробнее здесь: https://stackoverflow.com/questions/796 ... subdomains

Вернуться в «Linux»