ماسح PYDNS
ماسح DNS حديث وعالي الأداء بواجهة مستخدم طرفية (TUI) جميلة مبنية باستخدام Textual.
يمكن لهذه الأداة مسح ملايين عناوين IP للعثور على خوادم DNS عاملة بثلاثة أوضاع للمسح — Slipstream و SlipNet (DNSTT, NoiseDNS) و DNS Scan — بالإضافة إلى التسجيل التلقائي لأنواع DNS وتنزيل العميل متعدد المنصات.
🆕 v2.0.0: دعم SlipNet، وضع DNS Scan، المسح ثنائي الاتجاه متعدد النطاقات، الإعدادات المتقدمة، وتحسين كبير في الأداء!
🎉 الجديد في v2.0.0
🌐 ثلاثة أوضاع للمسح
- Slipstream — اختبار بروكسي كلاسيكي مع دعم SOCKS5
- SlipNet — دعم كامل لإعدادات SlipNet لأنفاق DNSTT و NoiseDNS مع مصادقة SOCKS5 / SSH وطريقة مصادقة مكتشفة تلقائياً
- DNS Scan — وضع جديد خفيف: فقط أدخل نطاقاً، عيّن التزامن، وامسح — لا اختبار بروكسي، لا مصادقة. يختبر الأمان، أنواع DNS، زمن الاستجابة، عنوان IP المُحلَّل، EDNS0، والمزيد
🔀 استراتيجية مسح جديدة — متعدد النطاقات ثنائي الاتجاه
يقوم الماسح الآن بالمسح من البداية والنهاية لكل نطاق IP في وقت واحد عبر نطاقات متعددة، مع خلط عشوائي — أداء أسرع وفرصة أكبر للعثور على خوادم DNS عاملة مقارنة بالمسح الخطي.
🧪 فحص تلقائي لأنواع DNS + تسجيل النقاط
يتم اختبار جميع أنواع DNS (A، AAAA، MX، TXT، NS) تلقائياً وتسجيل النقاط لكل خادم — نفس نظام التسجيل المستخدم في ماسح SlipNet.
⚙️ قسم متقدم جديد
معلمات مسح قابلة للتخصيص بالكامل:
- الحد الأدنى لعتبة زمن استجابة البروكسي لاختبار البروكسي
- مهلة اتصال DNS
- مهلة اختبار البروكسي من طرف لطرف
- عدد اختبارات البروكسي المتوازية
- خطوات الخلط المخصصة
- رابط اختبار البروكسي + رمز حالة الاستجابة المتوقعة
- تعيين MTU (تجاوز MTU على مستوى نظام التشغيل تجريبي)
- حجم الاستعلام لـ SlipNet (DNSTT / NoiseDNS)
🎨 تحسينات تجربة المستخدم
- إحصائيات مسح محسّنة — عرض إحصائيات مُعاد تصميمه بتخطيط أوضح
- جدول نتائج أفضل — تحسين الكتابة والتنسيق في جدول النتائج
- واجهة حالة اختبار بروكسي جديدة — تغذية راجعة فورية لاختبار البروكسي
- كشف أفضل لعناوين IP المُرشَّحة — تحديد أكثر دقة لعناوين IP المُرشَّحة
- قسم السجلات مرئي دائماً — لوحة السجلات لم تعد قابلة للتبديل؛ تظهر دائماً أثناء المسح
🔧 تجريبي: تعيين MTU لنظام التشغيل
المسح بقيمة MTU محددة لضبط الشبكة المتقدم.
⚡ الأداء
- أداء مسح أعلى بشكل ملحوظ بشكل عام
- كشف تلقائي لطريقة المصادقة لـ SlipNet (DNSTT / NoiseDNS)
⚙️ إصلاح الأخطاء
- إصلاح تجميد واجهة المستخدم بعد مسح نطاقات DNS كبيرة
- إصلاح انخفاض السرعة بعد مسح 500K+ عنوان IP
- إصلاح تسرب الذاكرة أثناء عمليات المسح الطويلة
- تحديث التبعيات لحل تنبيهات الثغرات منخفضة الخطورة من Dependabot
✨ الميزات
- 🌐 ثلاثة أوضاع للمسح — Slipstream (اختبار بروكسي)، SlipNet (أنفاق DNSTT / NoiseDNS)، DNS Scan (خفيف، بدون بروكسي/مصادقة)
- 🔀 مسح متعدد النطاقات ثنائي الاتجاه — يمسح من البداية والنهاية لكل نطاق IP في وقت واحد مع خلط عشوائي لاكتشاف أسرع
- 🧪 تسجيل نقاط تلقائي لأنواع DNS — جميع أنواع DNS (A، AAAA، MX، TXT، NS) تُختبر وتُسجَّل تلقائياً لكل خادم
- ⚙️ إعدادات متقدمة — تخصيص عتبة زمن استجابة البروكسي، مهلة DNS، مهلة اختبار البروكسي من طرف لطرف، عدد البروكسيات المتوازية، خطوات الخلط، رابط الاختبار، MTU، وحجم الاستعلام
- 🔐 اختبار الأمان — يكشف الخوادم المختطفة، المُرشَّحة، المفتوحة الحل، و DNSSEC لكل خادم
- 🌐 عمود IP المُحلَّل — يختبر كل خادم DNS عن طريق حل
google.com، وتظهر النتيجة في الجدول
- 📡 كشف مزود الخدمة — رقم AS واسم المؤسسة عبر ip-api.com
- 🌍 كشف IPv4 / IPv6 — يبلغ عن إصدارات IP التي يدعمها كل خادم
- 📶 كشف EDNS0 — يختبر ويعرض دعم ملحق EDNS0
- 🔌 Slipstream Rust Plus — اختبار بروكسي أسرع مع إصلاحات النتائج الإيجابية الخاطئة واختبار SOCKS5 مستقل
- 🔗 دعم SlipNet — اختبار أنفاق DNSTT / NoiseDNS مع مصادقة SOCKS5 / SSH وطريقة مصادقة مكتشفة تلقائياً
- 🧮 فرز ذكي متعدد المفاتيح — فرز تلقائي حسب نجاح البروكسي ← DNSSEC ← زمن الاستجابة لأفضل الخوادم أولاً
- ⚡ أداء عالٍ — مسح غير متزامن مع تزامن قابل للتكوين
- ⏸️ إيقاف مؤقت / استئناف / خلط — تحكم كامل في المسح المباشر
- 📊 إحصائيات فورية — عدادات مباشرة للنجاح/الفشل/الاكتشاف تُحدَّث طوال المسح
- 🔍 كشف ذكي لـ DNS — يكشف خوادم DNS العاملة حتى مع استجابات NXDOMAIN / NODATA
- 🎲 دعم النطاقات الفرعية العشوائية — تجنب الاستجابات المخبأة باستخدام نطاقات فرعية عشوائية
- 🌐 أنواع DNS متعددة — يدعم سجلات A، AAAA، MX، TXT، NS
- 📝 لوحة سجلات دائمة الظهور — قسم السجلات مرئي دائماً أثناء المسح
- 🌍 تنزيل تلقائي متعدد المنصات — تنزيل عميل Slipstream المناسب لمنصتك تلقائياً
- 📥 استئناف التنزيلات — استئناف ذكي للتنزيل عند انقطاع الشبكة مع منطق إعادة المحاولة
- 💾 حفظ النتائج تلقائياً — تصدير CSV تلقائي مع تفاصيل كل خادم
- 📁 إدارة CIDR — عناوين IP إيرانية مدمجة + منتقي ملفات مخصص
- 🚀 كفاءة في الذاكرة — توليد IP متدفق دون تحميل جميع عناوين IP في الذاكرة
- 🔔 تنبيهات صوتية — صوت بريق اختياري عند نجاح اختبار البروكسي
- 🔧 MTU تجريبي — تعيين MTU على مستوى نظام التشغيل لمسح الشبكة المتقدم
📋 المتطلبات
إصدار Python
التبعيات```bash
textual>=0.47.0 # TUI framework
aiodns>=3.1.0 # Async DNS resolver
httpx[socks]>=0.25.0 # HTTP client with SOCKS5 support for proxy testing
loguru>=0.7.0 # Advanced logging
google-re2>=1.0 # Fast RE2 regex engine (falls back to stdlib re)
orjson>=3.9.0 # Fast JSON serialization (falls back to stdlib json)
pyperclip>=1.8.0 # Clipboard support (silently disabled when absent)
### اختياري
- **عميل Slipstream** - لاختبار وظائف الوكيل (5 اختبارات متزامنة)
- **تنزيل تلقائي**: يكتشف التطبيق منصتك تلقائيًا ويقوم بتنزيل العميل الصحيح
- **كشف ذكي**: يكتشف التثبيتات الموجودة (بما في ذلك أسماء الملفات القديمة)
- **دعم الاستئناف**: يتم حفظ التنزيلات الجزئية ويمكن استئنافها عند إعادة المحاولة
- المنصات المدعومة:
- Linux (x86_64): `slipstream-client-linux-amd64`
- Linux (ARM64): `slipstream-client-linux-arm64`
- Windows (x86_64): `slipstream-client-windows-amd64.exe`
- macOS (ARM64): `slipstream-client-darwin-arm64`
- macOS (Intel): `slipstream-client-darwin-amd64`
- Android (ARM64): `slipstream-client-linux-arm64`
- التنزيل اليدوي متاح من: [إصدارات slipstream-rust-plus-deploy](https://github.com/Fox-Fig/slipstream-rust-plus-deploy/releases/latest)
### 📦 عملاء Slipstream المجمعة
يتم تضمين ملفات ثنائية لعميل Slipstream مُجمعة مسبقًا (من الإصدار الأسرع [Fox-Fig/slipstream-rust-plus-deploy](https://github.com/Fox-Fig/slipstream-rust-plus-deploy)) في مجلد `slipstream-client/` لجميع المنصات: