- نویسنده : شیپورمدیا
- بازدید :0مشاهده
نمایش تبلیغات ناخواسته، پاپآپهای ناگهانی در صفحه اصلی یا اعلانهای عجیب در گوشیهای هوشمند، تجربهای آزاردهنده است که بسیاری از کاربران را با این پرسش اساسی مواجه میکند: «آیا گوشی من ویروسی شده است؟». در حقیقت، در اکثر موارد این تبلیغات ناشی از یک بدافزار مخرب در معنای کلاسیک آن نیستند، بلکه نتیجه فعالیت نوع خاصی از نرمافزارها به نام "ادور" (Adware) یا برنامههای تبلیغاتی هستند. توسعهدهندگان برخی اپلیکیشنهای رایگان، برای کسب درآمد، کدهایی را در دل برنامه تعبیه میکنند که وظیفهشان نمایش تبلیغات است. این تبلیغات گاهی از حد مجاز فراتر رفته و به شکلهای تهاجمی مانند تغییر صفحه مرورگر، ایجاد میانبرهای تبلیغاتی در دسکتاپ، یا حتی نمایش تبلیغات تمامصفحه در خارج از محیط اپلیکیشن ظاهر میشوند. شناخت چرایی این اتفاق نیازمند درک این نکته است که گوشی شما به عنوان یک سیستمعامل چندلایه، چگونه مجوزهای دسترسی را مدیریت میکند و اپلیکیشنها چگونه میتوانند از این حفرههای سیستمی برای نفوذ به حریم کاربری شما استفاده کنند. در این مقاله به کالبدشکافی فنی این پدیده پرداخته و راهکارهای عملی برای شناسایی و مسدودسازی این دسترسیهای مزاحم را بررسی خواهیم کرد تا بتوانید کنترل کامل دستگاه خود را دوباره به دست بگیرید.
۱. ریشههای فنی و علل اصلی نمایش تبلیغات مزاحم
تبلیغات مزاحم معمولاً به طور تصادفی ظاهر نمیشوند؛ آنها محصول مستقیم یک کد نرمافزاری هستند که در دستگاه شما اجرا شده است.
اپلیکیشنهای آلوده یا Adware
بسیاری از اپلیکیشنهای به ظاهر ساده (مانند چراغقوه، مدیریت فایل، پاککنندههای RAM یا بازیهای سبک) ممکن است حاوی کتابخانههای تبلیغاتی (Ad Networks) باشند که به صورت تهاجمی عمل میکنند. این برنامهها حتی زمانی که باز نیستند، در پسزمینه فعالیت کرده و از طریق سرورهای تبلیغاتی، محتواهای ناخواسته را به گوشی شما تزریق میکنند. این همان چیزی است که به آن Adware گفته میشود؛ نرمافزاری که هدف اصلیاش نه کارایی، بلکه نمایش تبلیغات و کسب درآمد از طریق کلیکهای شماست.
مجوزهای دسترسی غیرمنطقی و سوءاستفاده از Overlay
یکی از خطرناکترین مجوزها در اندروید، مجوز «نمایش روی سایر برنامهها» (Display over other apps) یا Overlay است. این مجوز به یک برنامه اجازه میدهد که لایهای را روی برنامههای دیگر ترسیم کند. بدافزارهای تبلیغاتی از این مجوز برای نمایش بنرهای تبلیغاتی در هر لحظه از کار با گوشی، حتی داخل برنامههای بانکی یا پیامرسانها، استفاده میکنند. اگر برنامهای که کاربرد سادهای دارد (مثل یک ویرایشگر عکس) این مجوز را درخواست میکند، باید نسبت به آن تردید کرد.
۲. تکنیکهای نفوذ تبلیغات به لایههای سیستمعامل
تبلیغات برای رسیدن به چشم کاربر از مسیرهای مختلفی در سیستمعامل استفاده میکنند که هر کدام راهکار مسدودسازی متفاوتی دارند.
سوءاستفاده از اعلانهای مرورگر (Push Notifications)
آیا تا به حال با صفحهای در مرورگر مواجه شدهاید که از شما میپرسد «آیا مایل به دریافت اعلان هستید؟» و شما با زدن «Allow» ناخواسته اجازه ارسال نوتیفیکیشنهای تبلیغاتی را دادهاید؟ این یکی از رایجترین راهها برای نمایش تبلیغات عجیب در مرکز اعلانات گوشی است. این تبلیغات از سایتهای مختلف ارسال میشوند و کاربر به اشتباه تصور میکند که سیستمعامل یا اپلیکیشنی آلوده شده است، در حالی که این صرفاً یک اشتراک وبسایت است.
تبلیغات همپوشان (Overlay Ads)
این تبلیغات معمولاً به شکل پنجرههای کوچک شناور یا بنرهایی هستند که در پایین صفحه ظاهر میشوند. تکنیک فنی این است که برنامه آلوده، یک "سرویس پسزمینه" (Background Service) را اجرا نگه میدارد که هر بار پس از روشن شدن صفحه یا باز کردن قفل، دستور نمایش یک تصویر یا ویدیو را از سرور میگیرد. تشخیص این برنامهها دشوار است زیرا اغلب آیکون خود را مخفی میکنند (Launcher Icon Hidden) تا کاربر نتواند آنها را پیدا و حذف کند.
۳. راهکارهای عملی برای پاکسازی و مسدودسازی
برای خلاص شدن از شر این تبلیغات، باید به صورت سیستماتیک عمل کرد و منابع را شناسایی نمود.
شناسایی و حذف برنامههای عامل تبلیغات
ابتدا به بخش
Settings > Apps > Special App Accessبروید و گزینه
Display over other appsرا بررسی کنید. لیست برنامههایی که اجازه نمایش روی سایر برنامهها را دارند، بازبینی کنید. هر برنامه مشکوکی که در این لیست است و نیازی به این قابلیت ندارد (مثل ابزارهای ساده)، باید بلافاصله حذف شود. همچنین، اگر تبلیغات در مرورگر ظاهر میشوند، به تنظیمات مرورگر رفته و بخش
Site Settings > Notificationsرا چک کنید تا لیست سایتهایی که اجازه ارسال اعلان دارند پاکسازی شود.
استفاده از قابلیتهای سیستمی و مسدودکنندهها (DNS)
یکی از موثرترین راهکارهای فنی برای مسدودسازی تبلیغات در سطح کل شبکه گوشی (بدون نیاز به روت)، استفاده از "Private DNS" است. با رفتن به تنظیمات شبکه (Connection Settings) و قرار دادن مقدار
dns.adguard.comدر بخش Private DNS، دستگاه شما تمامی ترافیک ورودی را از فیلتر مسدودکننده تبلیغات ادگارد عبور میدهد. این کار باعث میشود بسیاری از تبلیغات شبکه (Network Ads) قبل از رسیدن به گوشی شما مسدود شوند و دیگر نمایش داده نشوند.