مرحبًا يا من هناك! هذا البرنامج النصي Python هنا لمساعدتك في التحقق من سجل CNAME للحصول على قائمة من النطاقات الفرعية. يستخدم مكتبة dnspython
للقيام بسحرها.
لاستخدام البرنامج النصي ، قم بتشغيل الأمر التالي في محطتك أو موجه الأوامر:
python3 cname.py -f /path/to/subdomains.txt
تأكد من استبدال /path/to/subdomains.txt
بالمسار الفعلي لملفك الذي يحتوي على النطاقات الفرعية ، واحدة لكل سطر. سيقوم البرنامج النصي بعد ذلك بالتحقق من سجل CNAME لكل مجال فرعي وطباعة تلك التي لديها سجل CNAME. سيتم تجاهل أي نطاقات فرعية بدون سجل CNAME ، حتى يتمكنوا من البكاء في زاوية.
إذا كنت ترغب في حفظ الإخراج في ملف (ربما تريد أن تتفاخر بأصدقائك حول مهارات تحديد CNAME؟) ، يمكنك استخدام Shell Redirection ( >
):
python3 cname.py -f /path/to/subdomains.txt > output.txt
سيؤدي ذلك إلى حفظ إخراج البرنامج النصي إلى ملف يسمى output.txt
. تأكد من إعطائها اسمًا رائعًا ، مثل cool-output.txt
أو awesome-results.txt
.
يحتاج البرنامج النصي إلى حزمة dnspython
للقيام بشيء. يمكنك تثبيته باستخدام PIP:
pip install dnspython
أو ، إذا كنت تشعر بالكسول (لا نحكم) ، فيمكنك استخدام ملف requirements.txt
المدرج في هذا المستودع لتثبيت جميع التبعيات في وقت واحد:
pip install -r requirements.txt
يشبه ملف requirements.txt
قائمة التسوق في البرنامج النصي. يخبر PIP بما يجب شراؤه ، بحيث يمكن أن يجعل البرنامج النصي يعمل. الشيء الوحيد في القائمة هو dnspython
، لكنه عنصر مهم. بدونه ، لن يتمكن البرنامج النصي من التحقق من أي سجلات CNAME ، وسيكون ذلك مشكلًا حقيقيًا.
حسنًا ، هذا كل شيء الآن. استمتع بالتحقق من تلك cnames! إذا كان لديك أي أسئلة أو اقتراحات ، فلا تتردد في ضربني. أنا دائمًا هنا لمساعدتك في صخرة لعبة DNS الخاصة بك.