مكتشف الأخطاء الإملائية للنطاقات
أداة للكشف عن الأخطاء الإملائية في النطاقات
تم إطلاقها كمصدر مفتوح بواسطة NCC Group Plc - http://www.nccgroup.com/
تم التطوير بواسطة:
- Ollie Whitehouse، ollie dot whitehouse at nccgroup dot com
- Stephen Tomkinson، @neonbunny9 على تويتر
- Matt Summers، matt dot summers at nccgroup dot com
https://github.com/nccgroup/typofinder
تم الإصدار بموجب رخصة AGPL، انظر ملف LICENSE لمزيد من المعلومات
ويكي التطوير
بعض الملاحظات الأولية حول بنية الإصدار الثاني:
الميزات
- تحويل النطاق إلى IP
- سجلات MX
- سجلات A و AAAA
- سجلات عنوان www
- سجلات عنوان webmail
- سجلات عنوان m
- نظام قالب لخريطة لوحة المفاتيح (مرفق إصدار المملكة المتحدة حالياً)
- تحويل IP الجغرافي إلى علم
- التكامل مع Google Safe Browsing
- قلب البتات / احتلال النطاقات - http://dinaburg.org/bitsquatting.html
- تحديد هجمات التجانس البصري (Homoglyph)
- Whois
الاعتماديات - الخادم
- Python (3.3)
- dnspython3 (1.11.1)
- pygeoip (0.3.1)
- publicsuffix (1.0.5)
الاعتماديات - العميل
- Python (3.3)
- simplejson
- requests
- BeautifulSoup (4)
- html5lib
ما تقوم به الأداة
- إزالة الأحرف من النطاق المُدخل
- تكرار الأحرف في النطاق المُدخل
- استبدال الأحرف بأحرف متجاورة على لوحة المفاتيح حسب خريطة لوحة المفاتيح المُقدمة
- تبديل النطاق الأعلى (TLD) العالمي لكل نطاق من قائمة النطاقات الأعلى الصالحة الحالية على http://data.iana.org/TLD/tlds-alpha-by-domain.txt
- قلب البتات في النطاق الشرعي للكشف عن هجمات احتلال البتات (bitsquatting)
- استبدال الأحرف بأحرف متشابهة للعثور على هجمات التجانس البصري (homoglyph)
- فحص المواقع الإلكترونية مقابل واجهة برمجة تطبيقات Google Safe Browsing1
طريقة الاستخدام
تحديث مصادر البيانات
يمكن استخدام البرنامج النصي المضمن updatedatasources.py للتأكد من أن البرنامج يستخدم أحدث البيانات من الأطراف الثالثة.
يرجى مراعاة مزودي البيانات واستخدام هذا البرنامج النصي باعتدال.
مفتاح API لـ Google Safe Browsing
لاستخدام Google Safe Browsing API يجب عليك التسجيل للحصول على مفتاح API.
احصل على مفتاح API الخاص بك من هنا: https://developers.google.com/safe-browsing/key_signup
يمكنك العثور على مزيد من المعلومات حول Google Safe Browsing API هنا:
https://developers.google.com/safe-browsing/
إذا كان لديك مفتاح Google Safe Browsing API، يمكنك إدخاله في سطر الأوامر مثلاً:
python TypoMagic.py -k
بدلاً من ذلك، يمكنك وضع مفتاح API الخاص بك في معامل KEY داخل ملف TypoMagic.py.
1 تعمل Google على توفير معلومات دقيقة ومُحدّثة عن التصيد والبرامج الضارة بأفضل شكل ممكن.
ومع ذلك، لا يمكنها ضمان أن معلوماتها شاملة وخالية من الأخطاء: فقد لا يتم تحديد بعض المواقع الخطرة، وقد يتم تحديد بعض المواقع الآمنة بشكل خاطئ.