یک لینک را به پروتکل، میزبان، پورت، مسیر، پرسوجو و قطعه تقسیم کنید، همانطور که مرورگر انجام میدهد.
لینک انراپر
خود ابزار به زبان انگلیسی است؛ این صفحه آن را به زبان شما توضیح میدهد.
از لینک انراپر استفاده کنید
کارکرد
یک یا چند لینک بازنویسیشده یا یک پیام کامل را چسبانید تا هر لایهٔ پیچشی، مقصد نهایی در شکل خنثیشده و نشانههای هشدار مانند نام کاربری قبل از @، یک میزبان IP یا پونیکد را ببینید.
این کاملاً در مرورگر شما اجرا میشود: هیچیک از اطلاعاتی که وارد میکنید بارگذاری نمیشود.
چگونه از لینک انراپر استفاده کنیم
- لینک یا پیام را جایگذاری کنید. در هر خط یک لینک پیچیدهشده یا یک ایمیل کامل، پیام چت یا منبع HTML را الصاق کنید. لینکهای خنثیشده مانند hxxps://example[.]com پذیرفته میشوند، تا ۵۰۰ لینک و ۱ مگابایت متن.
- باز کردن. روی دکمهٔ Unwrap یا Ctrl+Enter کلیک کنید. چسباندن در کادر نیز اجرای برنامه را آغاز میکند. هیچ چیزی ارسال نمیشود.
- لایهها را بخوانید. هر نتیجه، رپرها را به ترتیب فهرست میکند، همراه با پارامتر حاوی آدرس بعدی، برای مثال Google redirect, q.
- مقصد را بررسی کنید. جعبهی مقصد آدرس نهایی را بدون قابلیت کلیک نمایش میدهد، بنابراین قابل کلیک نیست. گزینهٔ «کپی خام» آدرس قابل استفاده برای یادداشتها یا گزارش را در اختیار شما قرار میدهد.
- هشدارها را بخوانید. اول هشدارهای قرمز ظاهر میشوند، سپس هشدارهای زرد. اگر هیچکدام وجود نداشته باشد، به یاد داشته باشید که این ابزار فقط آدرس را میخواند، نه اعتبار سایت.
- آن را به دیگران منتقل کن. از «ارسال به…» برای باز کردن مقصد در URL Parser یا Homoglyph Checker استفاده کنید، یا وقتی پیام چندین لینک دارد، همه مقاصد را کپی کنید.
مثال
پیوندهای امن در دفاع از URL
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2F%2Flogin.example.com%40198.51.100.7%2Fverify*id%3D1__%3BPw!!AbCdEf!GhIjKl%24&data=05%7C02%7C%7Cc0ffee%7C0&reserved=01 link: 1 unwrapped, 1 with warnings.
Result 2 layers
Microsoft Defender Safe Links url
→ hxxps://urldefense[.]com/v3/__https://login[.]example[.]com[@]198[.]51[.]100[.]7/verify*id=1__;Pw!!AbCdEf!GhIjKl$
Proofpoint URL Defense path __…__ with 1 replaced character(s)
→ hxxps://login[.]example[.]com[@]198[.]51[.]100[.]7/verify?id=1
Destination
hxxps://login[.]example[.]com[@]198[.]51[.]100[.]7/verify?id=1
Copy raw
The URL has a user-info part before "@" ("login[.]example[.]com"). Browsers ignore it and go to 198[.]51[.]100[.]7.
The host is a bare IP address (198[.]51[.]100[.]7) instead of a domain name.دو لایه: Microsoft Defender Safe Links، سپس Proofpoint URL Defense v3 که ؟ را که پشت * پنهان شده بود بازیابی میکند. مقصد hxxps://login[.]example[.]com[@]198[.]۵۱.۱۰۰.۷/verify?id=1 علامتگذاری شده است: متنی که قبل از @ آمده تنها نام کاربری است و میزبان واقعی IP 198.51.100.7 است.
آنچه بررسی میکند
| سیگنال | معنای آن |
|---|---|
| لایههای روکش | هر پارامتر شناختهشدهی wrapper یا redirect بهصورت لایهبهلایه، تا ده لایه، رمزگشایی میشود. لایههای تو در تو در ایمیل فورواردشده میتوانند طبیعی باشند، اما همچنین آدرس را از نگاه سریع پنهان میکنند. |
| نام کاربری قبل از @ (قرمز) | در https://login.example.com@198.51.100.7/ هر چیزی قبل از @ فقط نام کاربری است. مرورگر پس از آن به میزبان میرود، بنابراین نام آشنا صرفاً تزئینی است. |
| آدرس IP بهعنوان میزبان | یک میزبان خالی IPv4 یا IPv6 هشدار زرد دریافت میکند. یک میزبان که به صورت یک عدد اعشاری یا هگزادسیمال یا در شکل غیرمعمول دیگری نوشته شده باشد، به رنگ قرمز نمایش داده میشود و آدرسی را نشان میدهد که مرورگر واقعاً با آن باز خواهد کرد. |
| میزبان بینالمللیشده | یک میزبان که دارای حروف غیرASCII یا برچسب xn-- است، در یونیکد و پونیکد نمایش داده میشود. قبل از اعتماد کردن به آن، آن را از نظر حروف مشابه بررسی کنید. |
| نام آشنا در ابتدای میزبان | اگر یک میزبان با چیزی مانند example.com شروع شود اما دامنهٔ ثبتشده در انتها متفاوت باشد، ابزار دامنهٔ واقعی ثبتشده را نامگذاری میکند. |
| متن لینک مطابقت ندارد | در HTML و Markdown، متن قابل مشاهده لینک با مقصد مقایسه میشود و دامنهٔ متفاوت به رنگ قرمز نمایش داده میشود. در متن ساده، ذکر یک دامنه درست قبل از لینک هشداری زرد ایجاد میکند. |
| آدرس اسکریپت (قرمز) | یک مقصد javascript:، data: یا vbscript: به جای باز کردن یک صفحه وب، کد را اجرا میکند یا محتوا را نمایش میدهد. |
| فقط لینک کوتاه یا دامنه | کوتاهکنندههایی مانند bit.ly را نمیتوان بهصورت آفلاین رمزگشایی کرد، بنابراین بهجای آن یک دستور curl دریافت میکنید. لینکهای Mimecast و برخی لینکهای Sophos تنها دامنه مقصد را نشان میدهند. |
| حلقه ها و دادههای ناقص | یک لینک که به خود اشاره میکند، یک اجرای متوقفشده پس از ۱۰ لایه، یا دادههای دفاع URL که کوتاهتر از نشانگرهایش است گزارش میشود، زیرا نتیجه ممکن است ناقص باشد. |
نمونههای بیشتر
گوگل به یک میزبان مشابه هدایت میکند
https://www.google.com/url?q=https://example.com.login-check.example.net/session&sa=D&source=editorsیک لایه: تغییر مسیر گوگل، پارامتر q. مقصد hxxps://example[.]com[.]login-check[.]example[.]net/session با هشدار زرد: میزبان با «example[.]com» شروع میشود اما دامنه ثبتشده example[.]net است.
پیامی که نام یک سایت دیگر را ذکر میکند
Sign in at example.com to keep your account: https://l.facebook.com/l.php?u=https%3A%2F%2Fsignin.example.net%2Faccount&h=AT0abcیک لایه: شیم لینک فیسبوک/متا، پارامتر u. مقصد hxxps://signin[.]example[.]net/account. هشدار زرد: متن قبل از لینک به example[.]com اشاره میکند اما لینک به signin[.]example[.]net میرود.
IP اعشاری در داخل یک هدایتکننده یوتیوب
https://www.youtube.com/redirect?q=http%3A%2F%2F3221226010%2Fprize&v=abcیک لایه: تغییر مسیر یوتیوب، پارامتر q. مقصد hxxp://3221226010/prize. هشدار قرمز: آدرس IP مخفیشده: میزبان به صورت 3221226010 نوشته شده است که مرورگرها آن را به 192[.]0[.]2[.]26 خوانش میکنند.
سوالات متداول
این از چه wrapperهایی رمزگشایی میکند؟
Microsoft Defender Safe Links، Proofpoint URL Defense نسخههای ۱، ۲ و ۳، لینکهای Google /url و Ads، شیمهای لینک فیسبوک، اینستاگرام و مسنجر، لینکدین، باراکودا، ایمیل امن سیسکو، ترند مایکرو، سوفوس، بینگ، ارسالهای هدایتشده (redirects) از Steam، Slack، YouTube و VK، بهعلاوه پارامترهای هدایت مانند url=، u=، q=، target=، to=، dest=، redirect=، next= یا link= که حاوی یک URL هستند. بستههای دربرگیرندهٔ تو در تو (Nested wrappers) به صورت لایهبهلایه رمزگشایی میشوند.
چرا لینکهای t.co، lnkd.in و Mimecast بهطور کامل رمزگشایی نمیشوند؟
کوتاهکنندههایی مانند t.co و lnkd.in مقصد را روی سرورهای خود ذخیره میکنند، بنابراین ابزار دستور curl -sI را نمایش میدهد که بدون باز کردن صفحه، سربرگ Location را چاپ میکند. لینکهای Mimecast تنها دامنه مقصد را منتقل میکنند؛ آدرس کامل نزد Mimecast باقی میماند.
آیا لینک باز میشود یا به جایی ارسال میشود؟
خیر. رمزگشایی در این صفحه پردازش متن است: هیچ درخواستی به سرویس پیچنده، کوتاهکننده یا مقصد ارسال نمیشود. دستور curl فقط برای اجرای خودتان نمایش داده شده است، ترجیحاً از یک دستگاه ایزوله.
آیا میتوانم کل ایمیل یا کد منبع HTML آن را پیست کنم؟
بله. این ابزار هر لینک http، https و www را در متن پیدا میکند، از جمله لینکهای خنثیشده. در لنگرهای HTML و لینکهای Markdown نیز متن قابلمشاهده لینک را میخواند و آن را با مقصد واقعی مقایسه میکند. این ابزار قادر است تا ۵۰۰ لینک و اولین ۱ مگابایت متن را پردازش کند.
چرا یک عدد طولانی به صورت آدرس IP نمایش داده میشود؟
مرورگرها یک آدرس IPv4 را که بهصورت یک عدد اعشاری یا هگزادسیمال نوشته شده باشد میپذیرند، بنابراین http://3221226010/ صفحهٔ 192.0.2.26 را باز میکند. لینکهای فیشینگ از این ویژگی استفاده میکنند تا آدرس را از دید افراد و فیلترهای ساده پنهان کنند، به همین دلیل این ابزار آن را قرمز نشان میدهد.
هیچ هشداری نمایش داده نشد. آیا مقصد امن است؟
ضروری نیست. این ابزار فقط ساختار آدرس را میخواند. نمیداند چه کسی سایت را اداره میکند یا اینکه آیا در فهرست مسدودشدهها قرار دارد یا خیر. قبل از باز کردن آن، مقصد را با DestroyList Check یا Reputation Links بررسی کنید.