مرورگرهای ضدانگشت‌نگار یکی‌یکی هک شدند؛ راه نجات مدیریت چند حساب: چند نمونه Chrome بومی + IP مستقل، آموزش کامل عملی

کسانی که ماتریس حساب می‌سازند، ایردراپ می‌گیرند یا چند فروشگاه آنلاین می‌چرخانند، در آغاز ۲۰۲۶ یک ضربه محکم خوردند: خبر حمله مشکوک به Morelogin و سرقت دارایی کاربران منتشر شد (طبق گزارش‌های پایش لحظه‌ای جامعه، یک مورد بیش از ۸۵ هزار دلار ضرر داشته و ارتباط بردار حمله با MoreLogin هنوز قطعی نشده). این اتفاق منزوی نیست — اگر خط زمانی را نگاه کنید، تقریباً هیچ مرورگر ضدانگشت‌نگار بزرگی سالم نمانده. هنوز کیف پول و جان حساب‌هایت را به یک کلاینت متن‌بسته سپرده‌ای؟ این مقاله راهی می‌دهد که به هیچ مرورگر ضدانگشت‌نگار شخص ثالث وابسته نیست.

اول مشخص کنیم این متن برای کیست. سه گروه: یک، کسانی که ایردراپ می‌گیرند و تعامل آنچین انجام می‌دهند و باید ده‌ها محیط کیف پول کاملاً بی‌ارتباط داشته باشند؛ آلودگی یک محیط نباید بقیه را بسوزاند. دو، فروشندگان چندفروشگاهی در eBay و Etsy و Shopee — پلتفرم دقیقاً دنبال «چند حساب روی یک دستگاه و یک IP» است. سه، بازیگران ماتریس شبکه‌های اجتماعی که انبوه حساب پرورش می‌دهند. نقطه مشترک هر سه: حساب یعنی دارایی، و بن یا سرقت یعنی ضرر واقعی پولی. اگر کاربر عادی با یک حساب هستی، این مقاله برای تو نیست، ببندش.

چرا مرورگرهای ضدانگشت‌نگار شدند دستگاه خودپرداز هکرها

سه فاکتور خونین را ببین. ۲۶ اوت ۲۰۲۳، کاربران BitBrowser گزارش دادند موجودی MetaMaskشان انبوه خارج شده؛ گزارش هفتگی SlowMist ضرر را حداقل ۵۲۰ هزار دلار تخمین زد و برخی رسانه‌ها از میلیون‌ها دلار حرف زدند. ژانویه ۲۰۲۵، AdsPower — غول این صنعت — قربانی حمله زنجیره تأمین شد (حمله زنجیره تأمین: هکر مستقیم به تو حمله نمی‌کند، بلکه کانال توزیع سازنده نرم‌افزاری را که بهش اعتماد داری آلوده می‌کند تا آپدیت رسمی تبدیل به تروجان شود): هکر به سرویس ذخیره‌سازی ابری شخص ثالث آن‌ها نفوذ کرد، افزونه‌های کیف پول توزیع‌شده را با نسخه درب‌پشتی جایگزین کرد، بیش از ۳۴ هزار کیف پول قربانی شد و حدود ۴.۷ میلیون دلار ضرر. بعد هم رویداد مشکوک سرقت لحظه‌ای Morelogin در مارس ۲۰۲۶. SlowMist در تحلیل ریسک فوریه ۲۰۲۶ صریح گفت: زنجیره تحویل این دسته محصول ذاتاً شکننده است.

منطقش ساده است: سازنده مرورگر ضدانگشت‌نگار همه محیط‌ها، کوکی‌ها و کانال توزیع افزونه‌ات را نگه می‌دارد. هکر فقط کافی است یک سرور شرکت را بشکافد تا چند ده هزار کاربر را یکجا درو کند. هرچه برند بزرگ‌تر، هدف جذاب‌تر. ماهانه‌ای که می‌پردازی در واقع برای «اشتراک یک سطح حمله با چند ده هزار نفر دیگر» است (سطح حمله: مجموع همه ورودی‌هایی که هکر می‌تواند از آن‌ها وارد شود).

نتیجه اصلی: مرورگر ضدانگشت‌نگار امن وجود ندارد، فقط روش استفاده امن وجود دارد

قضاوت را همین‌جا بگذارم: برای مبالغ بزرگ، هیچ مرورگر ضدانگشت‌نگاری نباید به کیف پول دست بزند. ابزارهای کوچک مقیاس نشتشان کمتر است ولی کیفیت فینگرپرینت و امکاناتشان کفاف کسب‌وکار را نمی‌دهد؛ برندهای بزرگ قوی‌اند ولی هدف شماره یک هکرها. گره کور است.

راه‌حل واقعی کوتاه کردن زنجیره اعتماد است: صددرصد داده پروفایل روی هارد محلی، بدون هیچ سینک ابری؛ هر محیط اجباراً به یک پروکسی مسکونی یا موبایل مستقل بسته شود، ترجیحاً SOCKS5؛ برای حساب‌های پول‌دار، هیچ افزونه کیف پولی داخل مرورگر نصب نشود و امضا به کیف پول سخت‌افزاری یا یک دستگاه تمیز اختصاصی سپرده شود. با این سه قاعده، سطح حمله‌ات فقط همین کامپیوتر خودت می‌شود — و تنها حلقه‌ای که واقعاً کنترلش را داری همین است.

اول یک سطل آب سرد: مرزهای این راه‌حل

باید صادق باشم: چند نمونه Chrome بومی فینگرپرینت مرورگر را عوض نمی‌کند. Canvas، WebGL، لیست فونت‌ها — در ۵۰ نمونه کاملاً یکسان‌اند؛ اگر پلتفرم تشخیص فینگرپرینت قوی داشته باشد، باز هم حساب‌هایت را به هم لینک می‌کند. این راه‌حل جداسازی IP، جداسازی کوکی و امنیت کیف پول را حل می‌کند، نه همه‌چیز را.

جدول تصمیم بر اساس سناریو:

  • امنیت کیف پول، ایردراپ، چند فروشگاه (پنل فروشنده eBay / Etsy / Shopee): ریسک‌سنجی بیشتر روی IP و وضعیت لاگین است؛ این راه‌حل کاملاً کافی است و از مرورگر ضدانگشت‌نگار هم امن‌تر.
  • پلتفرم‌های با تشخیص فینگرپرینت قوی (تبلیغات TikTok و Facebook، برخی شبکه‌های اجتماعی): این راه‌حل کافی نیست؛ یا افزونه تغییر فینگرپرینت اضافه کن، یا با قبول محدودیت از مرورگر ضدانگشت‌نگار استفاده کن — ولی کیف پول هرگز داخلش نصب نشود.
  • فقط می‌خواهی ارزان تمام شود و دردسر نکشی: مرورگر ضدانگشت‌نگار هم اوکی است، ولی قانون آهنی جداسازی سرمایه در Step 3 را دقیق اجرا کن.

لخت میدان نرو؛ اول بفهم کسب‌وکارت روی کدام لایه ریسک‌سنجی گیر می‌کند.

Step 1: ساخت محیط‌های واقعاً ایزوله با چند نمونه Chrome

نکته کلیدی: گزینه «افزودن کاربر» در منوی Chrome ایزوله کامل نیست و بخشی از داده زیرساختی مشترک می‌ماند — استفاده‌اش نکن. روش درست، اجبار به دایرکتوری داده مستقل با پارامتر خط فرمان است.

در ویندوز یک شورتکات بساز و در فیلد Target بنویس:

1
"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir="D:\ChromeProfiles\Account01"

در macOS از ترمینال:

1
open -na "Google Chrome" --args --user-data-dir="/Users/yourname/ChromeProfiles/Account01"

برای هر حساب یک پوشه مستقل، از Account01 تا Account50 هرقدر خواستی. هر شورتکات یک نمونه Chrome با کوکی، کش، افزونه و لاگین کاملاً جدا بالا می‌آورد. دو هشدار: دایرکتوری داده را هرگز داخل پوشه‌های سینک ابری مثل iCloud، OneDrive یا Google Drive نگذار، وگرنه اصل «بدون سینک ابری» همان‌جا می‌شکند؛ در مسیر از فاصله و کاراکترهای غیرانگلیسی استفاده نکن تا با خطاهای عجیب درگیر نشوی.

«تعداد کل» را با «اجرا همزمان» اشتباه نگیر: روی سیستم ۱۶ گیگ رم، اجرای همزمان ۱۰ تا ۱۵ نمونه راحت است، ولی معلوم است ۵۰ حساب را نمی‌شود همزمان باز کرد. ترفند مدیریتی: گروه‌بندی بر اساس کسب‌وکار — مثلاً ۵۰ شورتکات در ۵ پوشه، با یک اسکریپت bat که خط‌به‌خط شورتکات‌های یک گروه را start می‌کند؛ یک دسته را تمام می‌کنی، می‌بندی، دسته بعد. هزینه: صفر. نه یک دلار اشتراک.

Step 2: به هر محیط یک IP مستقل ببند

محیط‌ها ایزوله شدند ولی IP هنوز یک اینترنت مشترک است — ریسک‌سنجی پلتفرم همه را یکجا می‌سوزاند. راه‌حل: پروکسی مستقل برای هر نمونه Chrome.

اول زنجیره را بفهم، وگرنه با کپی کورکورانه دستور وصل نمی‌شوی: برای IP مسکونی که می‌خری، سرویس‌دهنده یک آدرس SOCKS5 با یوزرنیم و پسورد می‌دهد ← تو روی سیستم خودت یک کلاینت پروکسی اجرا می‌کنی که آن پروکسی احرازهویت‌شده را به پورت‌های بدون احراز روی 127.0.0.1 فوروارد می‌کند (10001، 10002… یکی برای هر محیط) ← Chrome از طریق همان پورت محلی به اینترنت وصل می‌شود. کل زنجیره: «Chrome ← پورت محلی ← IP مسکونی بالادست ← سایت مقصد».

دو دام فنی را از قبل بگویم: اول، پارامتر –proxy-server در Chrome از SOCKS5 با یوزرنیم/پسورد پشتیبانی نمی‌کند، و تقریباً همه پروکسی‌های مسکونی بازار احراز هویت می‌خواهند؛ پس نمی‌شود آدرس بالادست را مستقیم داد و فوروارد محلی اجباری است. دوم، ابزارهایی مثل Proxifier نمی‌توانند چند پروسه همنام chrome.exe را از هم تشخیص دهند و تفکیک بر اساس پروسه در سناریوی چند نمونه‌ای از کار می‌افتد. روش عملی: با ابزارهایی مثل gost یا mihomo برای هر پروکسی بالادست یک پورت محلی بدون احراز بالا بیاور و هر نمونه Chrome را با پارامتر به پورت خودش ببند:

1
chrome.exe --user-data-dir="D:\ChromeProfiles\Account01" --proxy-server="socks5://127.0.0.1:10001"

نمونه فوروارد با gost:

1
gost -L socks5://127.0.0.1:10001 -F socks5://username:password@upstream-proxy:port

اگر حوصله خط فرمان نداری، داخل هر پروفایل مستقل یک افزونه پروکسی مثل SwitchyOmega نصب کن و آدرس و یوزر/پس بالادست را در رابط گرافیکی بده؛ نتیجه همان است.

در انتخاب IP، نرخ بقای IP مسکونی و موبایل به‌مراتب بالاتر از IP دیتاسنتری است، مخصوصاً برای سناریوهای حساس مثل ماتریس TikTok و Pinterest. قیمت‌ها: پروکسی مسکونی حجمی حدود چند دلار به ازای هر گیگابایت، IP مسکونی استاتیک اختصاصی ماهانه حدود ۱۰ تا ۳۰ دلار برای هر خط، و موبایل گران‌تر — برای ۵۰ خط IP، بودجه ماهانه چند صد دلار کاملاً طبیعی است؛ قبل از خرید عمده، کوچک تست کن. یادت نره: پروکسی رایگان هرگز — آن‌ها خودشان هانی‌پات‌اند (تله‌ای که هکر عمداً می‌گذارد تا داده‌ات را شکار کند).

کوچک‌ترین قدم اول: از اول ۵۰ خط نخر. یک پروکسی مسکونی بخر، فوروارد محلی را راه بینداز، یک نمونه Chrome باز کن، برو به ipinfo.io و مطمئن شو IP نمایش‌داده‌شده همان IP پروکسی است و با IP اینترنت خودت فرق دارد؛ وقتی این یک زنجیره کار کرد، تعداد را زیاد کن. هر محیط جدید را هم اول با صفحه چک IP تأیید کن، بعد لاگین.

Step 3: قانون آهنی جداسازی فیزیکی کیف پول و عملیات مالی

آن ۴.۷ میلیون دلار AdsPower چطور رفت؟ کاربران MetaMask را داخل مرورگر ضدانگشت‌نگار نصب کرده بودند؛ وقتی زنجیره توزیع افزونه سازنده آلوده شد، کلید خصوصی همه عملاً برهنه شد. درس را عمیق بفهم: محیط عملیات پرتکرار (ایردراپ، تعامل، چک‌این روزانه) و محیط نگهداری پول باید دو سیستم کاملاً جدا باشند.

استاندارد عملی: در مرورگر روزمره فقط کیف پول burner باشد (کیف پول یک‌بارمصرف که سوختنش مهم نیست) و موجودی هر کیف هرگز از مبلغی که تحمل صفرشدنش را داری بیشتر نشود — سقف پیشنهادی من دو سه برابر سود موردانتظار هر حساب است، یعنی معمولاً نهایت چند صد دلار در هر burner؛ دارایی اصلی کاملاً در کیف پول سخت‌افزاری یا یک مرورگر اختصاصی بدون هیچ افزونه شخص ثالث که فقط برای امضای تراکنش استفاده می‌شود؛ عبارت بازیابی هرگز وارد هیچ نرم‌افزار سندی نشود — در ماجدای BitBrowser کاربرانی بودند که کلید خصوصی را شفاف در Word ذخیره کرده بودند، یعنی کلید را تحویل دزد داده بودند. تناوب جمع‌آوری: هفته‌ای یک بار ثابت، وقتی گس شبکه پایین است، سود محیط‌های عملیاتی را یکجا به کیف پول سرد منتقل کن تا ضرر نفوذ به یک نقطه سقف داشته باشد.

دفتر حساب واقعی این راه‌حل

حساب کامل کن، نه فقط صرفه‌جویی. راه‌حل مرورگر ضدانگشت‌نگار: اشتراک ماهانه ۵۰ محیط از چند ده تا چند صد دلار (به نرخ رسمی هر سازنده)، سالی ۵۰۰ تا چند هزار دلار، به‌علاوه هزینه خرید IP. راه‌حل محلی: اشتراک صفر، هزینه IP سر جایش (۵۰ IP مسکونی ماهانه چند صد دلار — هزینه‌ای که در هر دو روش گریزناپذیر است)، به‌علاوه حدود یک آخر هفته راه‌اندازی و ماهی یکی دو ساعت نگهداری. نتیجه روشن است: راه‌حل محلی چیزی که حذف می‌کند هزینه اشتراک و ریسک سیستمیک «شرکت هک شد، من هم سوختم» است؛ بهایش مهارت فنی خودت و کمی وقت نگهداری. هزینه IP حذف نمی‌شود — هرکس بگوید چند حساب بدون خرید IP می‌شود، دارد سرت کلاه می‌گذارد.

از BitBrowser در ۲۰۲۳ تا رویداد مشکوک Morelogin در ۲۰۲۶، این دسته محصول سه سال پشت‌سرهم یک چیز را ثابت کرد: برون‌سپاری امنیت به یک سازنده متن‌بسته یعنی سپردن جان به دست دیگری. امشب اول دارایی پرحجم‌ترین کیف پولت را به یک آدرس تازه‌ساخته منتقل کن و کیف قدیمی را برای همیشه کنار بگذار؛ بقیه محیط‌ها را فردا با همین سه قدم آرام‌آرام بساز.