آدرس IP واقعی شما ممکن است به لطف WebRTC لو رود. در اینجا به این موضوع می پردازیم که چرا این برای حریم خصوصی شما مضر است و در مورد آن چه کاری می توانید انجام دهید.
WebRTC (Web Real-Time Communication) یک فناوری منبع باز است که ارتباط همتا به همتا را در مرورگرهای وب و برنامه های کاربردی مشابه امکان پذیر می کند.
WebRTC که در ابتدا در سال 2011 منتشر شد، نیاز به افزونه های مرورگر و نرم افزارهای شخص ثالث را از بین می برد. برای مثال، اگر تا به حال از Discord یا Google Hangouts استفاده کرده اید، از یک سرویس مبتنی بر WebRTC استفاده کرده اید.
اما یک مشکل در WebRTC وجود دارد: امکان نشت آدرس IP.
نشت WebRTC چیست؟
غول های فناوری مانند گوگل، مایکروسافت و اپل از WebRTC استفاده می کنند. امروزه بیشتر مرورگرها از این فناوری نیز استفاده میکنند، به این معنی که همیشه این احتمال وجود دارد که آدرس IP شما (رشتهای از کاراکترهای منحصر به فرد برای رایانه یا شبکه شما) بدون اطلاع شما افشا شود. اما نشت های WebRTC دقیقاً چیست و چگونه انجام می شود؟
فرض کنید از VPN برای مرور اینترنت استفاده می کنید، چه برای محافظت از حریم خصوصی خود یا فقط به این دلیل که باید محدودیت های جغرافیایی را دور بزنید. یک VPN خوب از رمزگذاری قوی استفاده می کند، آدرس IP واقعی شما را مخفی می کند، و موقعیت مکانی شما را جعل می کند، و به نظر می رسد که در کشور دیگری مستقر هستید و بنابراین از حریم خصوصی شما محافظت می کند.
اما حتی با روشن بودن VPN، مرورگری که از فناوری WebRTC استفاده می کند ممکن است آدرس IP واقعی شما را فاش کند. بنابراین، اگر میخواهید از طریق مرورگر خود با شخصی گپ ویدیویی داشته باشید یا از طریق Google Hangouts صحبت کنید، WebRTC ممکن است محافظتهایی را که شما اعمال کردهاید دور زده و آدرس IP واقعی شما را فاش کند.
نشتهای WebRTC نه تنها هدف استفاده از VPN را نادیده میگیرند، بلکه یک آسیبپذیری امنیتی بزرگ را نشان میدهند که یک عامل تهدید با صلاحیت میتواند از آن سوء استفاده کند، اگر به نوعی ارتباطات شما را رهگیری کند. به عنوان مثال، آنها ممکن است یک حمله جعل IP را انجام دهند و بدافزار را در رایانه شما مستقر کنند.
چگونه بررسی کنیم که آیا WebRTC آدرس IP واقعی شما را افشا می کند یا خیر
اگر نرم افزار VPN را نصب نکرده اید، آدرس IP واقعی شما صرف نظر از اینکه از کدام مرورگر یا دستگاهی استفاده می کنید قابل مشاهده است. اما، همانطور که در بالا توضیح داده شد، حتی اگر VPN شما روشن باشد، آدرس IP شما ممکن است به دلیل نشت WebRTC قابل مشاهده باشد.
در اینجا نحوه چک کردن لو رفتن IP شما آورده شده است.
اولین کاری که باید انجام دهید این است که VPN خود را قطع کنید و سپس به سایتی مانند WhatIsMyIP بروید—در اینجا می توانید به راحتی آدرس IP واقعی خود را بررسی کنید.
پس از انجام این کار، VPN خود را روشن کنید و به BrowserLeaks بروید. این یک ابزار آنلاین رایگان است که هر کسی می تواند از آن برای آزمایش مرورگر خود برای انواع مختلف مسائل امنیتی و حریم خصوصی استفاده کند. پس از ورود به وب سایت BrowserLeaks، به WebRTC Leak Test بروید. روی لینک کلیک کنید و اجازه دهید صفحه بارگیری شود. آدرس IP واقعی شما در اینجا نمایش داده می شود.
کاری که در مرحله بعد باید انجام دهید این است که فرآیند را با روشن بودن VPN تکرار کنید. بنابراین، VPN خود را روشن کنید، به BrowserLeaks بروید و یک بار دیگر تست نشت WebRTC را راه اندازی کنید. اگر VPN شما کار خود را به درستی انجام دهد، آدرس IP واقعی شما قابل مشاهده نخواهد بود.
این آزمایش بر روی ProtonVPN انجام شده است، که – همانطور که در زیر می بینید – در برابر نشت WebRTC آسیب پذیر به نظر نمی رسد. به جای نشان دادن آدرس IP واقعی ما، آدرس IP سرور تصادفی را نشان می دهد که در هلند به آن متصل شده است.
بدیهی است که استفاده از VPN ایمن و قابل اعتماد یک راه خوب برای جلوگیری از نشت WebRTC است، اما برای اطمینان از حداکثر محافظت باید WebRTC را در مرورگر خود غیرفعال کنید.
چگونه WebRTC را در مرورگر خود غیرفعال کنیم
خبر خوب این است که میتوان WebRTC را در بسیاری از مرورگرهای محبوب غیرفعال کرد و بنابراین از نشت اطلاعات جلوگیری کرد. در اینجا نحوه غیرفعال کردن WebRTC در کروم، فایرفاکس و سافاری آورده شده است.
نحوه غیرفعال کردن WebRTC در کروم
غیرفعال کردن دستی WebRTC در مرورگر کروم امکان پذیر نیست. با این حال، چندین برنامه افزودنی رایگان وجود دارد که می توانند این کار را انجام دهند. WebRTC Leak Prevent یکی از آنهاست. در فروشگاه وب Chrome موجود است و باید در اکثر مرورگرهای مبتنی بر Chromium از جمله Brave کار کند. تنها کاری که باید انجام دهید این است که افزونه را نصب کرده و آن را روشن کنید.
نحوه غیرفعال کردن WebRTC در فایرفاکس
اگر از فایرفاکس استفاده میکنید، مرورگر را راهاندازی کنید و «about:config» را در نوار آدرس تایپ کنید و Enter را بزنید. در صورت مشاهده صفحه هشدار، روی دکمه Accept the Risk and Continue کلیک کنید. بعد، “media.peerconnection.enabled” را در کادر جستجو تایپ کنید. با فشار دادن دکمه جابجایی مقدار را از true به false تغییر دهید.
نحوه غیرفعال کردن WebRTC در سافاری
اگر از Safari استفاده میکنید، میتوانید WebRTC را در منوی Preferences غیرفعال کنید. هنگامی که آن را وارد کردید، به تب Advanced در پایین بروید و کادر Show Develop menu in bar menu را علامت بزنید. پس از آن روی Develop کلیک کرده و Experimental Features را انتخاب کنید. کاندیدهای WebRTC mDNS ICE را پیدا کنید و روی آن کلیک کنید تا WebRTC غیرفعال شود.
غیرفعال کردن WebRTC: آنچه باید در نظر داشته باشید
پس از اینکه WebRTC را در مرورگر خود غیرفعال کردید، یک بار دیگر به BrowserLeaks بروید تا بررسی کنید که آیا آدرس IP شما درز کرده است یا خیر. تست را با و بدون روشن بودن VPN انجام دهید. اگر مراحل ذکر شده در بالا را دنبال کردید، آدرس IP واقعی شما نباید در تست نشت WebRTC BrowserLeaks قابل مشاهده باشد.
با این حال، به خاطر داشته باشید که غیرفعال کردن WebRTC در مرورگر شما بدون معایب آن نیست. انجام این کار ممکن است باعث شود وبسایتها و سرویسهایی که از فناوری WebRTC استفاده میکنند دچار مشکل شوند یا اصلاً کار نکنند. در هر صورت، می توانید به این راهنما مراجعه کنید و WebRTC را هر طور که صلاح می دانید فعال یا غیرفعال کنید.
اگر میخواهید امنیت و حریم خصوصی خود را تقویت کنید، استفاده از یک VPN خوب و غیرفعال کردن WebRTC مطمئناً گامهایی در مسیر درست هستند. اما کارهای دیگری وجود دارد که می توانید برای محافظت از خود در فضای آنلاین انجام دهید. از Chrome یا Microsoft Edge به مرورگر ایمنتر بروید، شروع به استفاده از سرویسهای ایمیل رمزگذاریشده و برنامههای چت کنید و با Tor آشنا شوید.
برای ایمن ماندن از نشت WebRTC جلوگیری کنید
WebRTC یک پروژه بلندپروازانه است که احتمالاً برای سالهای آینده باقی خواهد ماند. به همان اندازه که مفید و راحت است، دارای برخی مسائل امنیتی است که باید به آنها رسیدگی شود. اگر میخواهید از حریم خصوصی آنلاین خود محافظت کنید، احتمالاً باید WebRTC را در مرورگر خود غیرفعال کنید.
و اگر از VPN استفاده می کنید، مطمئن شوید که عملکرد خوبی دارد و شما را در برابر انواع مختلف نشت محافظت می کند. با این حال، محافظت در برابر نشت تنها ویژگی نیست که باید هنگام انتخاب یک ارائه دهنده VPN به دنبال آن باشید، بنابراین قبل از تصمیم گیری مهم تحقیق خود را بر این اساس انجام دهید.