আমাকে A
রেডহ্যাট পিসিতে সমস্ত আউটগোয়িং রেকর্ড রেকর্ড করতে হবে । আমি ব্যবহার করার চেষ্টা করেছি 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
রেকর্ড অনুরোধ সংগ্রহ করার জন্য এর চেয়ে ভাল সমাধান কি আছে ?
পিএস: ডিএনএস সংগ্রহ করা একটি রেকর্ডগুলির কেবলমাত্র এইচটিটিপিএস এর মাধ্যমে অ্যাক্সেসযোগ্য ওয়েবসাইটগুলির একটি আধুনিক তালিকা থাকতে হবে। তাই আমি এইচটিটিপিএসএসইওয়ারি ফায়ারফক্স অ্যাড-অনের জন্য এক্সএমএল ফাইল তৈরি করতে পারি। সুতরাং এটি একটি স্ক্রিপ্টের কেবল একটি অংশ।