URL و دامنه‌های فیشینگ

پارسر URL

اجرای محلی

خود ابزار به زبان انگلیسی است؛ این صفحه آن را به زبان شما توضیح می‌دهد.

از پارسر URL استفاده کنید

کارکرد

یک URL را با پارسر URL خودِ مرورگر به پروتکل، نام میزبان، پورت، مسیر، پرس‌وجو و بخش تقسیم کنید تا ببینید یک لینک واقعاً به کدام میزبان اشاره می‌کند.

این کاملاً در مرورگر شما اجرا می‌شود: هیچ‌یک از اطلاعاتی که وارد می‌کنید بارگذاری نمی‌شود.

چگونه از پارسر URL استفاده کنیم

  1. لینک کامل را جای‌گذاری کنید. URL نمونه را با لینکی که می‌خواهید بررسی کنید جایگزین کنید. طرح را، مانند https://، وارد کنید، در غیر این صورت پارسینگ شکست می‌خورد.
  2. واکاوی. روی «Parse» یا «Enter» کلیک کنید. این صفحه از پارسر URL خود مرورگر شما استفاده می‌کند و لینک را باز نمی‌کند.
  3. نام میزبان را بررسی کنید. Hostname نام سروری است که مرورگر با آن تماس می‌گیرد. آن را از انتها بخوانید: دامنهٔ ثبت‌شده بخش آخر است، نه بخش اول.
  4. به پورت، مسیر و هَش نگاه کنید.. پورت برای پورت عادی مقدار پیش‌فرض را نشان می‌دهد. Pathname، Search و Hash بقیهٔ لینک را پس از نرمال‌سازی آن توسط مرورگر نمایش می‌دهند.
  5. پارامترهای پرس‌وجو را بخوانید. جدول هر کلید را همراه با مقدار رمزگشایی‌شده‌اش فهرست می‌کند. به دنبال یک URL دوم، یک آدرس ایمیل یا یک توکن بگردید.
  6. گام بعدی را بردار. از «ارسال به…» برای باز کردن یک لینک پیچیده‌شده در Link Unwrapper استفاده کنید، میزبان را در Homoglyph Checker بررسی کنید یا تماس سوءاستفاده را پیدا کنید.

مثال

نام برند قبل از @

ورودی
https://paypal.com@account-verify.example/signin?session=8f3a2c&next=%2Fwallet#step-2
خروجی (ثبت‌شده در 2026-10-22)
PROTOCOL
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

نام میزبان account-verify.example: paypal.com است: قبل از @ فقط نام کاربری است و ابزار آن را به‌عنوان یک فیلد فهرست نمی‌کند. جدول پرس‌وجو session و next را نشان می‌دهد که به /wallet رمزگشایی شده‌اند.

آنچه بررسی می‌کند

سیگنالمعنای آن
پروتکلhttp: به این معنی است که اتصال رمزگذاری نشده است. در طرحی مانند javascript: نام میزبان خالی است، زیرا این لینک اصلاً یک آدرس وب نیست.
نام میزبانمقصد واقعی. هر چیزی قبل از @ حذف می‌شود، اشکال اعشاری، هگزادسیمال و اکتال IPv4 به آدرس نقطه‌ای تبدیل می‌شوند و نام‌های غیرASCII به صورت xn--punycode نمایش داده می‌شوند.
پورتپیش‌فرض برای پورت استاندارد است، حتی زمانی که در آدرس https عدد :443 به‌صورت واضح نوشته شده باشد. هر عدد دیگری پورت غیراستاندارد است و برای صفحهٔ ورود عمومی غیرمعمول است.
مسیر فایلمسیر پس از اینکه مرورگر بخش‌های ../ را حل و پشت‌خط‌ها را به خط‌تیره تبدیل کرد، بنابراین می‌بینید که درخواست واقعاً به کجا می‌رود.
جستجورشتهٔ پرس‌وجوی خام، همچنان رمزگذاری‌شده، دقیقاً همان‌طور که به سرور ارسال خواهد شد.
هَشقطعه بعد از #. این به سرور ارسال نمی‌شود، اما اسکریپت‌های صفحه می‌توانند آن را بخوانند، بنابراین می‌تواند داده‌هایی مانند آدرس ایمیل را حمل کند.
جدول پارامترهای پرس‌وجوهر کلید و مقدار، رمزگذاری‌شده با درصد و با + که به‌عنوان یک فاصله خوانده می‌شود. مقداری که خود یک URL باشد، هدف هدایت مجدد است.
اطلاعات کاربر گم شدهبخشی که قبل از @ قرار دارد، مانند نام برند، در هیچ فیلدی ظاهر نمی‌شود. اگر در یک لینک یک @ بین // و / بعدی باشد، نام آشنا در جلوی @ تنها نام کاربری است.

نمونه‌های بیشتر

نام آشنا در مقابل دامنه‌ای دیگر

ورودی
https://login.example.com.secure-check.example.net:8443/reset?token=abc&email=bob%40example.org#done
نتیجه

پروتکل https:، نام میزبان login.example.com.secure-check.example.net، پورت 8443، مسیر /reset، جستجو ?token=abc&email=bob%40example.org، هش #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+b
نتیجه

نام میزبان 203.0.113.9، پورت پیش‌فرض، مسیر /panel/، هَش —. پارامترهای پرس‌وجو: redirect = https://example.org و q = a b.

آدرس IPv4 به صورت اکتال نوشته شده

ورودی
http://0300.0000.0002.0001/
نتیجه

پروتکل http:، نام میزبان 192.0.2.1، پورت پیش‌فرض، مسیر /، جستجو — و هَش —. هر بخش که با صفر آغاز می‌شود به‌عنوان یک عدد اکتال خوانده می‌شود.

سوالات متداول

چگونه به مقابله با لینک‌های فیشینگ کمک می‌کند؟

این نام میزبانی را نشان می‌دهد که مرورگر واقعاً با آن تماس خواهد گرفت. در https://paypal.com@evil.example/ میزبان evil است.برای مثال، میزبان‌های ده‌دهی یا هگزادسیمال مانند http://3221225985/ به‌صورت IPv4 نقطه‌دار (192.0.2.1) نمایش داده می‌شوند و دامنه‌های یونیکد مشابه نیز در شکل punycode xn-- خود ظاهر می‌شوند.

چه چیزی را نشان نمی‌دهد یا بررسی نمی‌کند؟

بخش نام کاربری و رمز عبور در یک URL نمایش داده نمی‌شود و ابزار دنبال‌کردن هدایت‌ها (redirects) را انجام نمی‌دهد، لینک‌های امن (Safe Links) را باز نمی‌کند و میزبان را رتبه‌بندی نمی‌کند. متنی بدون طرح (scheme)، مانند example.com/login، خطای URL نامعتبر را نشان می‌دهد.

آیا URL باز می‌شود یا به جایی ارسال می‌شود؟

خیر. پردازش از رابط برنامه‌های کاربردی URL مرورگر در این صفحه استفاده می‌کند؛ لینک هرگز درخواست نمی‌شود و هیچ چیزی بارگذاری نمی‌شود.

چگونه دامنهٔ ثبت‌شده را در نام میزبان پیدا کنم؟

از سمت راست بخوانید. در login.example.com.secure-check.example.net دو برچسب آخر، example.net، دامنه‌ای هستند که کسی ثبت کرده و همه چیز قبل از آن‌ها زیردامنه‌ای است که او انتخاب کرده است. پسوندهای کشوری مانند co.uk سه برچسب دارند.

چرا پرس‌وجو دو بار نمایش داده می‌شود؟

جستجو متن خام پس از ؟ است که هنوز رمزگذاری شده و همان‌طور که سرور آن را دریافت می‌کند، باقی می‌ماند. جدول هر مقدار را رمزگشایی می‌کند، بنابراین %40 به @ تبدیل می‌شود و + به یک فاصله تبدیل می‌شود.

آیا می‌توانم یک لینک بدون حاشیه بچسبانم؟

مستقیماً نه. لینکی که شامل [.] باشد پارس نمی‌شود و hxxps:// به‌عنوان یک طرح ناشناس به نام hxxps: خوانده می‌شود. ابتدا آن را با URL Defanger دوباره تمیز کنید یا از Link Unwrapper استفاده کنید که ورودی‌های تمیزشده را می‌پذیرد.

توضیح اصطلاحات

تحقیقات فیش‌دِستروی