Difference between revisions of "Denied DNS Requests"

From James Dooley's Wiki
Jump to: navigation, search
(Create dummy zone for top 10 domains)
Line 1: Line 1:
 +
[[Category:One Liners]]
 
==Overview==
 
==Overview==
 
Find denied queries against DNS, good for finding sites that are no longer hosted or do not have valid DNS records.
 
Find denied queries against DNS, good for finding sites that are no longer hosted or do not have valid DNS records.

Revision as of 17:40, 17 February 2012

Overview

Find denied queries against DNS, good for finding sites that are no longer hosted or do not have valid DNS records.

Get all denied domains

[bash,n] cat /var/log/messages | grep named | grep denied | cut -d "'" -f2 | cut -d "/" -f1 | sort | uniq -ci | sort -nr > /root/denied_dns.txt

Create dummy zone for top 10 domains

This will create a zone file using cPanels add_dns script and point it to 127.0.0.1 for the top 10 domains.

[bash,n] cp -r /var/named /var/named.bak for domain in $(head /root/denied_dns.txt | awk '{print $2}' | sed 's/www\.//'); do echo "Adding $domain"; /scripts/add_dns --domain $domain --ip 127.0.0.1; done