
قم بإنشاء واختبار الأخطاء الإملائية والتنويعات في أسماء النطاقات لاكتشاف وتنفيذ عمليات انتحال النطاق بالأخطاء الإملائية، واختطاف عناوين URL، والتصيد، والتجسس المؤسسي.
URLCrazy هي أداة استخبارات مفتوحة المصدر (OSINT) لتوليد واختبار أخطاء كتابة النطاق (typos) أو تنويعاتها لاكتشاف أو تنفيذ احتيال الكتابة الخاطئة (typo squatting)، واختطاف URL، والتصيد، والتجسس المؤسسي.
الصفحة الرئيسية: https://github.com/urbanadventurer/urlcrazy
إذا كنت تستخدم Kali Linux أو Ubuntu أو Debian، استخدم:
$ sudo apt install urlcrazy
قم بزيارة https://github.com/urbanadventurer/urlcrazy/releases
انتبه إلى أن أحدث إصدار تطويري قد لا يكون مستقراً.
$ git clone https://github.com/urbanadventurer/urlcrazy.git
تم اختبار URLCrazy مع إصدارات Ruby 2.4 و 2.6.
إذا كنت تستخدم Ubuntu أو Debian، استخدم:
$ sudo apt install ruby ruby-dev build-essential
يوفر Bundler إدارة التبعيات لمشاريع Ruby
$ gem install bundler
$ bundle install
بدلاً من ذلك، إذا كنت لا ترغب في تثبيت bundler، فإن الأمر التالي سيقوم بتثبيت تبعيات gem.
$ gem install json colorize async async-dns async-http

مع الخيارات الافتراضية، سيتحقق URLCrazy من أكثر من 2000 تنويع خطأ كتابي لـ google.com.
$ urlcrazy google.com

$ urlcrazy -p domain.com
db db d8888b. db .o88b. d8888b. .d8b. d88888D db db
88 88 88 `8D 88 d8P Y8 88 `8D d8' `8b YP d8' `8b d8'
88 88 88oobY' 88 8P 88oobY' 88ooo88 d8' `8bd8'
88 88 88`8b 88 8b 88`8b 88~~~88 d8' 88
88b d88 88 `88. 88booo. Y8b d8 88 `88. 88 88 d8' db 88
~Y8888P' 88 YD Y88888P `Y88P' 88 YD YP YP d88888P YP
URLCrazy version 0.8.1 by Andrew Horton (urbanadventurer)
Visit https://github.com/urbanadventurer/urlcrazy
Generate and test domain typos and variations to detect and perform typo squatting, URL hijacking,
phishing, and corporate espionage.
Supports the following domain variations:
Character omission, character repeat, adjacent character swap, adjacent character replacement, double
character replacement, adjacent character insertion, missing dot, strip dashes, insert dash,
singular or pluralise, common misspellings, vowel swaps, homophones, bit flipping (cosmic rays),
homoglyphs, domain prefix, domain suffix, wrong top level domain, and wrong second level domain.
Usage: ./urlcrazy [options] domain
Options
-k, --keyboard=LAYOUT Options are: qwerty, azerty, qwertz, dvorak (default: qwerty)
-p, --popularity Check domain popularity with Google
-r, --no-resolve Do not resolve DNS
-i, --show-invalid Show invalid domain names
-f, --format=TYPE Human readable, JSON, or CSV (default: human readable)
-o, --output=FILE Output file
-n, --nocolor Disable colour
-d, --debug Enable debugging output for development
-h, --help This help
-v, --version Print version information. This version is 0.7.3
يتم إنشاء هذه الأخطاء بإزالة حرف من اسم النطاق، حرفاً حرفاً. مثال: www.goole.com و www.gogle.com
يتم إنشاء هذه الأخطاء بتكرار حرف من اسم النطاق. مثال: www.ggoogle.com و www.gooogle.com
يتم إنشاء هذه الأخطاء بتبديل ترتيب الأحرف المتجاورة في اسم النطاق. مثال: www.googel.com و www.ogogle.com
يتم إنشاء هذه الأخطاء باستبدال كل حرف من اسم النطاق بالأحرف الموجودة على يمينه ويساره مباشرة على لوحة المفاتيح. مثال: www.googke.com و www.goohle.com
يتم إنشاء هذه الأخطاء باستبدال الأحرف المتطابقة والمتتالية من اسم النطاق بالأحرف الموجودة على يمينها ويسارها مباشرة على لوحة المفاتيح. مثال: www.gppgle.com و www.giigle.com
يتم إنشاء هذه الأخطاء بإدراج الأحرف الموجودة على يمين ويسار كل حرف مباشرة على لوحة المفاتيح. مثال: www.googhle.com و www.goopgle.com
يتم إنشاء هذه الأخطاء بحذف نقطة من اسم النطاق. مثال: wwwgoogle.com و www.googlecom
يتم إنشاء هذه الأخطاء بحذف شرطة من اسم النطاق. مثال: www.domain-name.com تصبح www.domainname.com
يتم إنشاء هذه الأخطاء بجعل النطاق المفرد جمعاً والعكس. مثال: www.google.com تصبح www.googles.com و www.games.co.nz تصبح www.game.co.nz
أكثر من 8000 خطأ إملائي شائع من ويكيبيديا. مثال: www.youtube.com تصبح www.youtub.com و www.abseil.com تصبح www.absail.com
تبديل حروف العلة داخل اسم النطاق باستثناء الحرف الأول. مثال: www.google.com تصبح www.gaagle.com.
أكثر من 450 مجموعة من الكلمات التي تنطق بنفس الطريقة. مثال: www.base.com تصبح www.bass.com.
كل حرف في اسم النطاق هو حرف 8 بت. يتم استبدال الحرف بمجموعة الأحرف الصالحة التي يمكن الحصول عليها بعد قلب بت واحد. مثال: facebook.com تصبح bacebook.com, dacebook.com, faaebook.com, fabebook.com, facabook.com، إلخ.
حرف أو أكثر يشبه حرفاً آخر ولكنها مختلفة تسمى homoglyphs. مثال: حرف l الصغير يشبه الرقم واحد، مثل l مقابل 1. مثال: google.com تصبح goog1e.com.
مثال: www.trademe.co.nz تصبح www.trademe.co.nz و www.google.com تصبح www.google.org يستخدم أشهر 19 نطاق أعلى مستوى.
يستخدم نطاق ثانٍ بديل وصالح للنطاق الأعلى. مثال: www.trademe.co.nz تصبح www.trademe.ac.nz و www.trademe.iwi.nz
يتم إنشاء هذه الأخطاء بإضافة بادئة من ملف prefix-dictionary.txt بواصلة إلى اسم النطاق. مثال: example.com يصبح login-example.com و corp-example.com
يتم إنشاء هذه الأخطاء بإضافة لاحقة من ملف suffix-dictionary.txt بواصلة إلى اسم النطاق. مثال: example.com يصبح example-login.com و example-microsoft.com
تخطيطات لوحة المفاتيح المدعومة هي:
لدى URLCrazy قاعدة بيانات للنطاقات الصالحة من المستوى الأعلى والمستوى الثاني. تم تجميع هذه المعلومات من ويكيبيديا ومسجلي النطاقات. نعرف ما إذا كان النطاق صالحاً عن طريق التحقق مما إذا كان يطابق نطاقات المستوى الأعلى والمستوى الثاني. على سبيل المثال، www.trademe.co.bz هو نطاق صالح في بليز الذي يسمح بتسجيل أي نطاق من المستوى الثاني، لكن www.trademe.xo.nz ليس صالحاً لأن xo.nz ليس نطاقاً ثانياً مسموحاً به في نيوزيلندا.