#!/bin/bash
赛博朋克风格终端颜色定义
RED="\033[1;31m"
GREEN="\033[1;32m"
YELLOW="\033[1;33m"
BLUE="\033[1;34m"
MAGENTA="\033[1;35m"
CYAN="\033[1;36m"
RESET="\033[0m"
脚本参数配置 - 按需修改
TARGET_DOMAIN="example.com" # 目标域名
DNS_SERVER="8.8.8.8" # 指定DNS服务器(可选)
MAX_THREADS=15 # 并行线程数
MAX_BUFSIZE=65535 # UDP数据包最大尺寸(65535字节)
QUERY_TYPE="A" # DNS查询类型(A/AAAA/CNAME等)
赛博朋克风格启动横幅
clear
echo -e "{MAGENTA}============================================={RESET}"
echo -e "{CYAN} ██████╗ ██╗ ██╗██████╗ ███████╗{RESET}"
echo -e "{CYAN} ██╔══██╗██║ ██║██╔══██╗██╔════╝{RESET}"
echo -e "{CYAN} ██████╔╝██║ ██║██████╔╝█████╗ {RESET}"
echo -e "{CYAN} ██╔══██╗██║ ██║██╔══██╗██╔══╝ {RESET}"
echo -e "{CYAN} ██████╔╝╚██████╔╝██████╔╝███████╗{RESET}"
echo -e "{MAGENTA}============================================={RESET}"
echo -e "{YELLOW}\[+\] CYBER DIG BRUTE FORCE - MULTI THREAD MODE{RESET}"
echo -e "{YELLOW}\[+\] TARGET : {RED}{TARGET_DOMAIN}{RESET}"
echo -e "{YELLOW}\[+\] DNS SERVER: {RED}{DNS_SERVER}{RESET}"
echo -e "{YELLOW}\[+\] THREADS : {RED}{MAX_THREADS}{RESET}"
echo -e "{YELLOW}\[+\] BUFSIZE : {RED}{MAX_BUFSIZE} BYTES{RESET}"
echo -e "{MAGENTA}============================================={RESET}"
sleep 2
生成线程任务列表并执行多线程dig
seq $MAX_THREADS 生成1~15的序列,xargs -P 指定并行数
seq {MAX_THREADS} \| xargs -I {} -P {MAX_THREADS} bash -c '
子线程执行dig命令,-b 设置数据包大小,+short 简化输出
dig @{DNS_SERVER} {TARGET_DOMAIN} {QUERY_TYPE} +bufsize={MAX_BUFSIZE} +short
echo -e "{GREEN}\[THREAD 1] {BLUE}QUERY COMPLETE - BUFSIZE: {MAX_BUFSIZE}${RESET}"
' _ {}
脚本结束提示
echo -e "\n{MAGENTA}\[+\] ALL THREADS FINISHED - CYBER DIG MISSION COMPLETE{RESET}"