اعثر على الوجهة الكامنة وراء «Safe Links» و«URL Defense» وغيرها من أدوات التغليف (Mimecast: domain).
محلّل روابط URL
الأداة نفسها باللغة الإنجليزية؛ وهذه الصفحة تشرحها بلغتك.
استخدم محلّل روابط URL
ما الذي يفعله
قسّم رابط URL إلى البروتوكول واسم المضيف والمنفذ والمسار والاستعلام والجزء باستخدام محلّل URL الخاص بالمتصفح نفسه، لترى إلى أي مضيف يشير الرابط فعلًا.
يعمل التطبيق بالكامل داخل متصفحك: ولا يتم تحميل أي شيء تدخله.
كيفية استخدام محلّل روابط URL
- الصق الرابط كاملًا. استبدل الرابط النموذجي بالرابط الذي تريد فحصه. أدرج البروتوكول، مثل https://، وإلا فشل التحليل.
- حلّل. اضغط Parse (تحليل) أو Enter. تستخدم الصفحة محلّل URL الخاص بمتصفحك ولا تفتح الرابط.
- افحص Hostname. Hostname هو الخادم الذي سيتصل به المتصفح. اقرأه من النهاية: النطاق المسجل هو الجزء الأخير، لا الأول.
- انظر إلى المنفذ والمسار والجزء. يعرض Port القيمة default للمنفذ العادي. ويعرض Pathname وSearch وHash بقية الرابط بعد أن يطبّعه المتصفح.
- اقرأ معاملات الاستعلام. يسرد الجدول كل مفتاح مع قيمته المفكوكة. ابحث عن رابط URL ثانٍ أو عنوان بريد إلكتروني أو رمز (token).
- اتخذ الخطوة التالية. استخدم Send to… لفك رابط مغلَّف في Link Unwrapper، أو فحص المضيف في Homoglyph Checker، أو العثور على جهة الإبلاغ عن الإساءة.
مثال
اسم علامة تجارية قبل @
https://paypal.com@account-verify.example/signin?session=8f3a2c&next=%2Fwallet#step-2PROTOCOL
https:
HOSTNAME
account-verify.example
PORT
default
PATHNAME
/signin
SEARCH
?session=8f3a2c&next=%2Fwallet
HASH
#step-2
Query params
KEY VALUE
session 8f3a2c
next /walletاسم المضيف (Hostname) هو account-verify.example: أما paypal.com الذي قبل @ فمجرد اسم مستخدم، ولا تدرجه الأداة كحقل. ويعرض جدول الاستعلام session وnext، وقد فُك ترميز الأخير إلى /wallet.
ما الذي يتحقق منه
| إشارة | ماذا يعني ذلك |
|---|---|
| Protocol | http: يعني أن الاتصال غير مشفر. ومع بروتوكول مثل javascript: يكون Hostname فارغًا، لأن الرابط ليس عنوان ويب أصلًا. |
| Hostname | الوجهة الحقيقية. يُستبعد كل ما قبل @، وتصبح صيغ IPv4 العشرية والست عشرية والثمانية عنوانًا منقوطًا، وتظهر الأسماء غير ASCII بصيغة punycode xn--. |
| Port | default للمنفذ القياسي، حتى عندما يكتب الرابط :443 صراحة مع https. وأي رقم آخر منفذ غير قياسي، وهو غير معتاد لصفحة تسجيل دخول عامة. |
| Pathname | المسار بعد أن يحلّ المتصفح مقاطع ../ ويحوّل الشرطات المائلة العكسية إلى شرطات مائلة، فترى إلى أين يذهب الطلب فعلًا. |
| Search | سلسلة الاستعلام الخام، وما زالت مرمَّزة، تمامًا كما ستُرسل إلى الخادم. |
| Hash | الجزء الذي يلي #. لا يُرسل إلى الخادم، لكن السكربتات في الصفحة تستطيع قراءته، لذا قد يحمل بيانات مثل عنوان بريد إلكتروني. |
| جدول معاملات الاستعلام | كل مفتاح وقيمة، بعد فك ترميز النسبة المئوية وقراءة + كمسافة. والقيمة التي تكون هي نفسها رابط URL هدف إعادة توجيه. |
| معلومات المستخدم المفقودة | الجزء الذي قبل @، مثل اسم علامة تجارية، لا يظهر في أي حقل. وإذا كان في الرابط @ بين // و/ التالية، فالاسم المألوف قبل @ مجرد اسم مستخدم. |
المزيد من الأمثلة
اسم مألوف قبل نطاق آخر
https://login.example.com.secure-check.example.net:8443/reset?token=abc&email=bob%40example.org#doneProtocol https:، وHostname login.example.com.secure-check.example.net، وPort 8443، وPathname /reset، وSearch ?token=abc&email=bob%40example.org، وHash #done. معاملات الاستعلام: token = abc، وemail = bob@example.org. والنطاق المسجل هو example.net.
رابط يعيد المتصفح كتابته
https://203.0.113.9:443/admin/../panel/?redirect=https%3A%2F%2Fexample.org&q=a+bHostname 203.0.113.9، وPort default، وPathname /panel/، وHash —. معاملات الاستعلام: redirect = https://example.org وq = a b.
عنوان IPv4 مكتوب بالنظام الثماني
http://0300.0000.0002.0001/Protocol http:، وHostname 192.0.2.1، وPort default، وPathname /، وSearch — وHash —. ويُقرأ كل جزء يبدأ بصفر كعدد ثماني.
الأسئلة الشائعة
كيف يساعد مع روابط التصيد؟
يُظهر اسم المضيف الذي سيتصل به المتصفح فعلًا. ففي https://paypal.com@evil.example/ المضيف هو evil.example، والمضيفات العشرية أو الست عشرية مثل http://3221225985/ تظهر كعنوان IPv4 منقوط (192.0.2.1)، والنطاقات المشابهة بأحرف Unicode تظهر بصيغة punycode xn--.
ما الذي لا يعرضه أو لا يفحصه؟
لا يُعرض جزء اسم المستخدم وكلمة المرور في الرابط، ولا تتبع الأداة عمليات إعادة التوجيه ولا تفك Safe Links ولا تقيّم المضيف. والنص الذي لا يحتوي على بروتوكول، مثل example.com/login، يعطي خطأ Invalid URL.
هل يُفتح الرابط أو يُرسل إلى أي مكان؟
لا. يستخدم التحليل واجهة URL API في المتصفح في هذه الصفحة؛ ولا يُطلب الرابط أبدًا ولا يُرفع أي شيء.
كيف أعثر على النطاق المسجل في Hostname؟
اقرأ من اليمين، أي من نهاية الاسم. في login.example.com.secure-check.example.net يكون الجزءان الأخيران، example.net، هما النطاق الذي سجّله أحدهم، وكل ما قبلهما نطاق فرعي اختاره. ولواحق الدول مثل co.uk تأخذ ثلاثة أجزاء.
لماذا يظهر الاستعلام مرتين؟
Search هو النص الخام بعد ?، وما زال مرمَّزًا، كما يستلمه الخادم. أما الجدول ففك ترميز كل قيمة، فيصبح %40 هو @ وتصبح + مسافة.
هل يمكنني لصق رابط محيَّد؟
ليس مباشرة. الرابط الذي يحتوي على [.] يفشل تحليله، ويُقرأ hxxps:// كبروتوكول غير معروف اسمه hxxps:. استعده أولًا باستخدام URL Defanger، أو استخدم Link Unwrapper الذي يقبل المدخلات المحيَّدة.