すべての発信A
レコードをRedHat PCに記録する必要があります。私は使用してみましたtcpdump
:
tcpdumpdns=OUTPUT-FILENAME-HERE
nohup tcpdump -K dst port 53 -w $tcpdumpdns > /dev/null 2>&1 &
次のような出力ファイルを作成します。
19:26:12.185392 IP 172.16.0.6.57977 > google-public-dns-a.google.com.domain: 51198+ A? yahoo.com. (27)
だから私はそれを取得するためにそれを処理する必要がありますyahoo.com
:
echo $tcpdumpdns | awk '/ A\? / {u = NF - 1; print $u}' | sed 's/^www.//g; s/.$//g' | sort -u
すべての発信A
レコード要求を収集するためのより良いソリューションはありますか?
ps:DNS Aレコードを収集する必要があるのは、HTTPSを介して到達可能なWebサイトの最新リストを保持する場合のみです。したがって、HTTPSEverywhere Firefoxアドオンのxmlファイルを生成できます。したがって、これはスクリプトの一部にすぎません。
提供したソリューションの何が問題になっていますか?
—
マイケルMrozek
GUI envがありますか?そうであれば、wireshark-gtkを使用する方が簡単なソリューションです。
—
ハナンN.
@Hanan N .: GUIはオプションではありません。これは自動化するために必要です。
—
ランスベインズ
@Michael Mrozek:何も望みません。しかし、私は代替ソリューションを受け入れているので尋ねました。
—
ランスベインズ