مسمومیت آدرس: چرا 'کپی-پیست' خطرناک است

خلاصه: شما میخواهید ۱۰۰ اتر ارسال کنید. تاریخچه تراکنشها را باز میکنید، آدرسی که دیروز به آن ارسال کردهاید را کپی میکنید و روی ارسال کلیک میکنید. پول ناپدید میشود. چرا؟ زیرا یک هکر یک تراکنش ۰ دلاری از آدرسی که "بسیار شبیه" به آدرس اصلی است به کیف پول شما ارسال کرده است. به این کار مسمومیت آدرس (Address Poisoning) میگویند.
۱. مکانیسم: تولیدکننده آدرسهای خاص (Vanity Address Generator)
آدرسهای اتریوم رشتههای هگزادسیمال تصادفی هستند.
- واقعی:
0x123...abc
اما هکرها میتوانند از اسکریپتهایی (مانند "Profanity") استفاده کنند تا میلیونها آدرس در ثانیه تولید کنند تا زمانی که آدرسی پیدا کنند که با توالی هدف خاصی مطابقت داشته باشد.
به این، آدرس خاص (Vanity Address) میگویند.
- هدف واقعی شما:
0x892...29c - آدرس سمی (Poison Address):
0x892...29c(توجه: شروع و پایان یکسان است، اما وسط کاملاً متفاوت است)
۲. حمله: آلوده کردن تاریخچه (Polluting the History)
هکرها بلاکچین را نظارت میکنند. وقتی میبینند شما تراکنش بزرگی به کسی (مثلاً به لجر خودتان یا بایننس) ارسال میکنید، حمله میکنند.
۱. آنها یک آدرس سمی تولید میکنند که "شبیه" آدرسی است که شما تازه به آن ارسال کردهاید. ۲. آنها ۰ دلار (۰ USDT/USDC) از آن آدرس به کیف پول شما ارسال میکنند. ۳. برخی از کیف پولها (مانند متامسک یا لجر لایو) این را در تاریخچه تراکنشهای شما نشان میدهند.
اکنون تاریخچه شما "آلوده" شده است.
دیروز: ۱۰۰ اتر ارسال شده به Alice (واقعی) امروز: ۰ اتر دریافت شده از Fake_Alice (سم)
۳. چرا این کار میکند (عامل انسانی)
دفعه بعد که میخواهید به Alice پول بفرستید، برای راحتی کار دوباره آدرس او را نمیپرسید.
کیف پول خود را باز میکنید. به "تراکنشهای اخیر" نگاه میکنید. آخرین مورد را میبینید: 0x892...
مغز شما از تفکر سیستم ۱ (تفکر سریع) استفاده میکند:
- "آیا با 0x892 شروع میشود؟ بله."
- "آیا با 29c تمام میشود؟ بله."
- "پس باید درست باشد."
کپی. ارسال. هکر برنده شد.

۴. دفاع: "بررسی میانی" (The Middle Check)
برای محافظت از خود، باید عادات بررسی خود را تغییر دهید.
به تاریخچه اعتماد نکنید
هرگز آدرسها را از تاریخچه تراکنشها کپی نکنید. تاریخچه یک دفتر کل عمومی است. هر کسی میتواند یک ورودی در آنجا درج کند. فقط از منبع (Source) کپی کنید (مثلاً پیام واتساپ Alice یا صفحه واریز صرافی).
"بررسی نقطهای" (Spot Check)
چک کردن فقط ۴ کاراکتر اول و ۴ کاراکتر آخر دیگر امن نیست.
استاندارد جدید: شروع، پایان و ۴ کاراکتر تصادفی در وسط را چک کنید.
- واقعی:
0x892... **55a1** ...29c - سم:
0x892... **bb23** ...29c
استفاده از دفترچه آدرس (Address Book)
اکثر کیف پولها دارای ویژگی "دفترچه آدرس" یا "لیست سفید" (Whitelist) هستند.
۱. آدرس لجر خود را اضافه کنید. ۲. نام آن را "My Safe Ledger" بگذارید. ۳. فقط به مخاطبین ذخیره شده ارسال کنید. هکرها نمیتوانند دفترچه آدرس محلی شما را تغییر دهند.
اطلاعات بیشتر: یاد بگیرید چگونه از تاییدهای مخرب که کیف پول را بدون تراکنش خالی میکنند، اجتناب کنید و بر قانون بوکمارک برای تأیید گیرندگان مسلط شوید.
نتیجهگیری
در دنیای کریپتو، تنبلی شما بهترین دوست هکر است. آن ۵ ثانیه اضافی را برای چک کردن کاراکترهای میانی اختصاص دهید. این میتواند پسانداز زندگی شما را نجات دهد.
آیا آمادهاید دانش خود را به کار بگیرید؟
همین امروز معامله با اطمینان مبتنی بر هوش مصنوعی را شروع کنید
شروع کنیدمقالات مرتبط
سم زنجیره تامین (Supply Chain Poison): وقتی بهروزرسانیهای مورد اعتماد مخرب میشوند
شما چیز عجیبی دانلود نکردید. فقط برنامه لجر را آپدیت کردید... و بعد پول رفت. وحشت حمله زنجیره تامین.
سپر کاغذی (The Paper Shield): چگونه عبارت بازیابی را درست بکآپ بگیریم
اسکرینشات فاجعه است. ابر (Cloud) کامپیوتر شخص دیگری است. تنها راه امن برای ذخیره کلیدهای خصوصی 'فولاد' و 'کاغذ' است.
کلاهبرداری بلندمدت (The Long Con): روانشناسی پشت 'سلاخی خوک'
او به شماره اشتباهی پیام نداد. و عاشق شما نیست. بررسی عمیق 'Sha Zhu Pan'، بیرحمانهترین کلاهبرداری کریپتو و نحوه تشخیص سناریو.
