Tüm giden A
kayıtları bir RedHat PC'ye kaydetmem gerekiyor . Kullanmayı denedim tcpdump
:
tcpdumpdns=OUTPUT-FILENAME-HERE
nohup tcpdump -K dst port 53 -w $tcpdumpdns > /dev/null 2>&1 &
Aşağıdaki gibi bir çıktı dosyası yapar:
19:26:12.185392 IP 172.16.0.6.57977 > google-public-dns-a.google.com.domain: 51198+ A? yahoo.com. (27)
Yani bunu elde etmek için işlemek gerekir yahoo.com
:
echo $tcpdumpdns | awk '/ A\? / {u = NF - 1; print $u}' | sed 's/^www.//g; s/.$//g' | sort -u
Giden tüm A
kayıt isteklerini toplamak için daha iyi bir çözüm var mı ?
ps: DNS toplama A HTTPS yoluyla erişilebilen güncel bir web sitesi listesine sahip olmak için gereklidir. Bu yüzden HTTPSEverywhere Firefox Eklentisi için xml dosyaları oluşturabilirim. Yani bu sadece senaryonun bir parçası.