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

رمزگشای کد QR

اجرای محلیجدید

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

از رمزگشای کد QR استفاده کنید

کارکرد

یک تصویر از کد QR را بارگذاری، ارسال یا چسباندن کنید. بار مفید به‌صورت متنی بی‌ضرر همراه با عملکردش ظاهر می‌شود: یک لینک و میزبان واقعی آن، اطلاعات ورود به وای‌فای، یک درخواست پرداخت یا رمز دوم‌عاملی.

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

چگونه از رمزگشای کد QR استفاده کنیم

  1. تصویری از کد بگیرید. از کد QR یک اسکرین‌شات یا عکس بگیرید. این صفحه هرگز از دوربین شما استفاده نمی‌کند.
  2. آن را بارگذاری کن. تصویر را روی کادر بکشید، روی کادر کلیک کنید تا یک فایل (PNG، JPEG، GIF، WebP، BMP یا SVG تا ۲۰ مگابایت) را انتخاب کنید، یا با کلیدهای Ctrl+V یک اسکرین‌شات بچسبانید.
  3. پیش‌نمایش را بررسی کنید. تصویر با کُد شناسایی‌شده که دور آن کشیده شده است نمایش داده می‌شود. یک نشان نوع بار مفید و رمزگشایی‌کننده‌ای را که آن را خوانده است نشان می‌دهد.
  4. بار مفید و هشدارها را بخوانید. بار مفید به‌صورت خنثی‌شده نمایش داده شده است، بنابراین لینک‌ها قابل کلیک نیستند. یادداشت‌های قرمز و زرد زیر آن توضیح می‌دهند که کد چه کاری انجام خواهد داد.
  5. به مزارع نگاه کن. فیلدها بار را به بخش‌هایی مانند میزبان، نام شبکه، مبلغ یا گیرنده تقسیم می‌کنند. آدرس‌های کیف‌پول دکمه‌ی کپی مخصوص به خود را دارند.
  6. گام بعدی را بردار. برای یک لینک، از «ارسال به…» استفاده کنید تا آن را بدون باز کردن به Link Unwrapper، Homoglyph Checker یا URL Parser ارسال کنید.

مثال

لینک پرداخت پارکینگ با میزبان مخفی

ورودی
https://pay-parking.example@198.51.100.24/pay?zone=401
خروجی (ثبت‌شده در 2026-10-20)
Web link read by jsQR (as is)

Payload (defanged)

hxxps://pay-parking[.]example[@]198[.]51[.]100[.]24/pay?zone=401
Copy raw

Text before "@" is not the destination: this link opens 198[.]51[.]100[.]24, not "pay-parking[.]example".

The host is a bare IP address (198[.]51[.]100[.]24), not a domain name.

HOST
198[.]51[.]100[.]24
USER INFO BEFORE @
pay-parking[.]example
SCHEME
https
PATH
/pay
QUERY
?zone=401

Next: use Send to… above. URL Parser splits the link into parts.

نمونهٔ بارگذاری این متن را به‌عنوان یک کد QR روی صفحه ترسیم می‌کند و تصویر را رمزگشایی می‌کند: میزبان واقعی آدرس IP 198.51.100.24 است و pay-parking.example قبل از @ صرفاً اطلاعات کاربری است، بنابراین هر دو به‌عنوان علائم خطر علامت‌گذاری می‌شوند.

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

سیگنالمعنای آن
نوع بارلینک وب، شبکه وای‌فای، درخواست پرداخت، رمز دو عاملی، ایمیل، پیامک یا پیش‌نویس تماس تلفنی، کارت تماس، رویداد تقویم، لینک برنامه یا متن ساده. رنگ نشان بر اساس بدترین هشدار تعیین می‌شود.
میزبان مخفی در یک لینکمتن قبل از @ مقصد نیست و میزبانی که به صورت آدرس IP نوشته شده باشد قرمز است. میزبان پانی‌کد که حروف الفبا را با هم مخلوط می‌کند نیز قرمز است.
کوتاه‌کننده یا بسته‌بندی‌کنندهٔ ایمیللینک‌ها از طریق bit.ly، qrco.de و سرویس‌های مشابه یا از طریق Safe Links یا URL Defense آدرس واقعی را پنهان می‌کنند. ابزار این را می‌گوید و شما را به Link Unwrapper هدایت می‌کند.
میزبانی رایگان، http، پورت، زیردامنه‌های عمیقhttp ساده یک هشدار زرد دریافت می‌کند. میزبان‌های رایگان مانند github.io یا pages.dev، پورت غیراستاندارد و میزبان‌هایی با پنج سطح یا بیشتر یادداشت دریافت می‌کنند، زیرا چنین آدرسی چیز زیادی دربارهٔ کسی که صفحه را اداره می‌کند نمی‌گوید.
رمز دو عاملی (قرمز)یک کد otpauth حاوی رازی است که کدهای یک‌بار مصرف شما را تولید می‌کند و یک کد otpauth-migration کل خروجی اکصد اتنتیکیتور را در خود نگه می‌دارد. این راز تا زمانی که روی «نمایش راز» کلیک نکنید، مخفی می‌ماند.
درخواست پرداخت رمزیلینک‌های پرداخت بیت‌کوین، اتریوم، سولانا، ترون، تون و سایر لینک‌ها آدرس و مبلغ را نمایش می‌دهند. یک کد اتریوم که approve، increaseAllowance، setApprovalForAll یا permit را فراخوانی می‌کند، قرمز است و درخواست تراکنش Solana Pay نیز همین‌طور.
کدهای فروشنده UPI و EMVاسکن یک کد UPI باعث ارسال پول از حساب شما می‌شود و یک مَندیت UPI اجازه برداشت‌های مکرر را می‌دهد. یک کد EMV که چک‌سام CRC آن مطابقت ندارد، ویرایش یا آسیب دیده است.
نقشه‌های خطرناکjavascript:، data:، file:، ms-msdt:، search-ms: و طرح‌های مشابه قرمز هستند. کدهایی که به جای یک صفحه وب، یک برنامه را باز می‌کنند، یک یادداشت زرد دریافت می‌کنند.
جزئیات وای‌فاینام شبکه، نوع امنیت، وجود یا عدم وجود رمز عبور و مخفی بودن شبکه. شبکه‌های باز هشدار دریافت می‌کنند.

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

کد QR برای یک شبکه وای‌فای آزاد

ورودی
WIFI:T:nopass;S:Airport Free WiFi;;
نتیجه

شبکه وای‌فای. نام شبکه (SSID): Airport Free WiFi، امنیت: بدون رمز، رمز عبور: ندارد، شبکه مخفی: خیر. هشدار زرد: شبکه باز: ترافیک در سطح وای‌فای رمزگذاری نشده است. یادداشتی می‌گوید مهاجمان شبکه‌های مشابه شبکه باز راه‌اندازی می‌کنند تا ترافیک را رهگیری کنند.

کد QR با رمز عبور احراز هویت

ورودی
otpauth://totp/Example:alice@example.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
نتیجه

رمز دو عاملی (TOTP/HOTP). بار مفید رمز را به صورت secret=•••••••• نمایش می‌دهد تا زمانی که روی «نمایش رمز» کلیک کنید. میدان‌ها: نوع TOTP، صادرکننده Example، حساب alice@example.com، رمز موجود (۱۶ کاراکتر، مخفی)، الگوریتم SHA1 (پیش‌فرض)، ارقام ۶ (پیش‌فرض)، دوره ۳۰ ثانیه، به‌علاوه هشداری قرمز که هرگز این تصویر را برای هیچ‌کس نفرستید.

تصویب توکن در لباس پرداخت (آدرس‌های آزمایشی EIP-55)

ورودی
ethereum:0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359@1/approve?address=0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed&uint256=115792089237316195423570985008687907853269984665640564039457584007913129639935
نتیجه

درخواست پرداخت اتریوم. فیلدها: شبکه اتریوم، قرارداد 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359، شناسه زنجیره ۱، تابع approve، پارامتر آدرس (خرج‌کننده) و مقدار توکن (واحدهای خام)، در اینجا حداکثر ۷۸ رقم. هشدار قرمز: این از کیف‌پول شما می‌خواهد تابع approve را فراخوانی کند: این به 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed اجازه می‌دهد توکن‌های شما را جابجا کند. خالی‌کنندگان کیف‌پول دقیقاً از همین استفاده می‌کنند. یک یادداشت زردرنگ به دنبال آن می‌آید: کل آدرس را مقایسه کنید.

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

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

متن رمزگشایی‌شده، بی‌ضرر شده تا قابل کلیک نباشد، و نوع آن: یک لینک وب (میزبان، پونی‌کد، میزبان IP، اطلاعات کاربر قبل از @، کوتاه‌کننده‌ها و پوشش‌دهنده‌های لینک، یک شبکه وای‌فای، یک ایمیل، پیش‌نویس تماس یا پیامک، یک درخواست پرداخت رمزارزی، UPI یا EMV، یک رمز مخفی دو عاملی otpauth، یک کارت تماس یا یک رویداد تقویمی. هر نوع هشدارهای مرتبط با خود را دریافت می‌کند، برای مثال اینکه یک کد otpauth حاوی یک رمز دو عاملی (2FA) است.

چرا یک تصویر در رمزگشایی شکست می‌خورد؟

ممکن است کد خیلی کوچک باشد، تار باشد، از لبه‌ها بریده شده باشد یا با بازتاب نور پوشیده شده باشد؛ معمولاً برش دادن تصویر تا محدوده کد با حاشیه سفید آن کمک می‌کند. دکودر ابتدا از تشخیص‌دهندهٔ بارکد داخلی مرورگر (در صورت وجود) استفاده می‌کند و سپس از jsQR روی تصویر (با مقیاس‌دهی به ۱۶۰۰ پیکسل در بلندترین ضلع) بهره می‌برد، آستانه‌گذاری سیاه و سفید، یک حاشیه سفید اضافی و برای تصاویری با طول بلندتر تا ۸۰۰ پیکسل، بزرگ‌نمایی ۲ برابر.

آیا تصویر آپلود شده است؟

خیر. تصویر با کتابخانهٔ jsQR همراه در مرورگر شما رمزگشایی می‌شود و هرگز به هیچ‌جا ارسال نمی‌شود. از دوربین استفاده نمی‌شود، بنابراین یک عکس بگیرید یا از صفحهٔ نمایش اسکرین‌شات بگیرید و آن را بارگذاری یا چسبانده کنید.

اگر تصویر بیش از یک کد QR داشته باشد چه؟

اگر مرورگر شما دارای تشخیص‌دهندهٔ بارکد داخلی باشد، هر کدی که پیدا کند به‌عنوان «کد QR اول از N» فهرست می‌شود، هر کدام با هشدارهای مخصوص به خود. روش پشتیبان jsQR یک کد را از هر تصویر می‌خواند، بنابراین تصویر را بر اساس کدی که برایتان اهمیت دارد برش دهید.

چرا رمز عبور وای‌فای یا رمز دوم دو مرحله‌ای مخفی است؟

تا در صفحه نمایش یا در اسکرین‌شات نتیجه نمایش داده نشود. «Show secret» آن را در کادر بار مفید (payload) آشکار می‌کند و «Copy raw» همیشه متن کامل را کپی می‌کند.

آیا می‌توانم لینکی به تصویری از سایت دیگر قرار دهم؟

خیر. این صفحه فقط فایل‌های تصویری و تصاویر چسبانده‌شده را می‌خواند و هیچ‌چیز دانلود نمی‌کند. ابتدا تصویر را ذخیره کنید یا خود تصویر را کپی و چسبانده کنید. یک دادهٔ چسبانده‌شده از نوع text/image در Base64 نیز کار می‌کند.

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

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