Dig and whois (mass)

By.

min read

My profile

Share this:
  1. Response on your dns server:
for file in *.db; 
do 
	domain=${file/.db/""}
	
	echo $domain;
	# Check 
	checker=`dig @YOURDNSSERVER $domain | grep 'NOERROR' | wc -l`
	if [[ $checker -eq 1 ]]
	then
		echo "domain found";
		echo $domain >> domain_found.txt
	else
		echo "ERROR domain found";
		echo $domain >> domain_not_found.txt			
	fi
	
done

2. Make sure the domain uses your dnsserver:

while read domain; do
  echo "$domain"
  
  	sleep 5
	checker=`whois $domain | grep 'YOURDNSSERVER' | wc -l`
	if [[ $checker -eq 2 ]]
	then
		echo "domain found";
		echo $domain >> domain_found.txt
		sleep 1
	else
		echo "ERROR domain found";
		echo $domain >> domain_not_found.txt			
		sleep 2
	fi  
  
done </tmp/domains.txt

Share this:

Leave a Reply

Your email address will not be published. Required fields are marked *