نرم افزار سامری بازنگری شده، گواهینامه های هندی را برای جلوگیری از تبلیغات تلویزیون هوشمند دریافت کرد
کمی سرهمبندی میتواند تبلیغات مشکوک تلویزیون سامسونگ و مقداری ردیابی را ایجاد کند، تا زمانی که یک تعمیر سیستمافزار سرگرمی را از بین ببرد.
قرار گرفتن در معرض کلید خصوصی eMudhra یک فاجعه امنیتی بوده است، اما همچنین به این معنی است که اگر تمایل دارید میتوانید آن تبلیغات مزاحم را در تلویزیونهای هوشمند مسدود کنید.
خوشبختانه برای کسانی که دانش کافی دارند و از تبلیغات تلویزیون هوشمند متنفر هستند، توسعهدهنده نرمافزار چک، دانیل وراتیل، این کار را برای شما انجام داده و پروژهاش را در GitHub برای هر کسی که میخواهد به آن ضربه بزند منتشر کرده است - و این کار را انجام میدهد تا از تلویزیون پرآوازه خود پشتیبانی کند.
وراتیل گفت که با استفاده از Pi-hole (نرمافزار مسدودکننده تبلیغات مبتنی بر DNS که میتواند روی Raspberry Pi اجرا شود) تبلیغات را در تلویزیون هوشمند سامسونگ خود مسدود میکرده است، اما درست در زمانی که درز نشت گواهی eMudhra آشکار شد، در حالی که با آزمایشگاه خانهاش سر و صدا میکرد و تبلیغات در حال برگشت بود، چیزی را به هم ریخته بود.
ابتدا، در اینجا کمی پیش زمینه در مورد آشفتگی eMudhra وجود دارد. این شرکت که در هند مستقر است، یک مرجع گواهی HTTPS مورد اعتماد عمومی را اداره میکند و میگوید که بیش از 60 میلیون گواهی دیجیتال صادر کرده است. همانطور که ماه گذشته متوجه شدیم، eMudhra تمام تلاش خود را برای ایمن نگه داشتن کلیدهای رمزنگاری خود انجام نداده است: هشت کلید خصوصی CA میانی به طرز عجیبی ضعیف بودند، یکی عدد چهار و بقیه شامل اعداد دو یا سه رقمی بودند که با کمی تلاش میتوان حدس زد.
eMudhra از آن زمان، راکت CA را ترک کرد و گفت که این موضوع برایش مهم نبود زیرا صدور گواهینامه بخش کوچکی از تجارت آن بود. این شرکت اسکریپت نرمافزاری بدی را که برای تولید کلیدهایی که سختافزارش نمیتوانست از عهده آنها برآید، بهعنوان ریشهی مشکل سرزنش کرده است.
معنی همه اینها، از نظر عملی، این است که هر کسی می تواند یک گواهی eMudhra را برای جعل یک وب سایت و انجام کارهای مخرب جعل کند. همچنین به این معنی است که محققان امنیتی که قادر به دستیابی به دستگاههایی هستند که هنوز به گواهینامههای eMudhra اعتماد دارند، میتوانند یک روز میدانی با نحوه کار ارتباطات آنها آشنا شوند، این دقیقا همان چیزی است که Vrátil از آن بهره میبرد.
کلیدهای خصوصی eMudhra به مدت کوتاهی پس از افشا شدن به سرویس mitmproxy منبع باز اضافه شدند - یک پروکسی HTTPS کاملا تعاملی که می تواند برای خوب یا بد استفاده شود. آن را با یک تلویزیون هوشمند سامسونگ 2022 که همچنان به گواهینامه های eMudhra در معرض خطر است جفت کنید، و شما راهی برای بررسی ترافیک HTTPS آن و هدایت درخواست های انتخاب شده به سرور مورد نظر خود دارید.
طبق حساب Vrátil، تعویض تبلیغات آزاردهنده با تصاویر خانواده اش در صفحه اصلی تلویزیون کار بسیار ساده ای بود.
وراتیل در نوشته خود توضیح داد: "خوشبختانه برای من، سامسونگ هنوز آپدیتی برای تلویزیون من منتشر نکرده است که گواهی را باطل کند." "این به من امکان داد تا تمام ترافیک تلویزیون را از طریق mitmproxy هدایت کنم و لیستی از تمام دامنه ها و نقاط پایانی که تلویزیون من با آنها صحبت می کند دریافت کنم، اما ساختار درخواست ها و بارهای پاسخ را نیز ببینم."
به نظر می رسد که جریان ترافیک تبلیغات بسیار ابتدایی بود: فعالیت در تلویزیون به یک سرور تبلیغاتی منتقل می شود، که تبلیغات را بر اساس پاسخ JSON در صفحه اصلی ارائه می دهد. Vrátil با ایجاد گواهی برای دامنههای تبلیغاتی سامسونگ با استفاده از کلید امضای eMudhra در خطر، و پیکربندی روتر خود برای هدایت درخواستهای آن دامنهها به سروری در شبکه خانگی خود، توانست تبلیغات را با عکسهای خانوادگی که از NAS خود ارائه میشد جایگزین کند.
او همچنین کدی را اضافه کرد که درخواستهای دیگر را به آن دامنههای تبلیغاتی، از جمله ردیابی دادهها، بهجای ارسال آنها به سرورهای سامسونگ، به داخل سیاهچاله میاندازد.
همانطور که در بالا ذکر شد، در GitHub برای کسانی است که میخواهند تلویزیون خود را فریب دهند، اگر همچنان از گواهینامههای eMudhra پشتیبانی میکند، اما شما باید این کار را انجام دهید تا دستگاه شما چگونه تبلیغات دریافت میکند و کد را برای کار کردن تغییر دهید.
Vrátil در ایمیلی به The Register گفت: «این دقیقا یک تنظیم با یک کلیک نیست. او از مردم دعوت کرده است تا آن را امتحان کنند، اما هیچ کس به خود زحمت نداده است که درخواستی برای اضافه کردن پشتیبانی از دستگاه خود به مخزن عمومی خود ارائه دهد.
همچنین شایان ذکر است که این کار فقط تا زمانی کار میکند که دستگاههای آسیبپذیر به گواهیهای eMudhra اعتماد کنند، که امیدواریم به این معنی باشد که باید سریع عمل کنید. گفته میشود، تلویزیونهای هوشمندی که پشتیبانی نمیشوند ممکن است هرگز چنین بهروزرسانی را دریافت نکنند و حتی اگر صاحبان آنها تبلیغات را مسدود کنند، در معرض ضعف گواهینامه قرار خواهند گرفت.
Vrátil به ما گفت: «گواهینامههای eMudhra به خطر افتاده فرصتهای زیادی را برای درک و جعل درخواستهای شبکه از دستگاههای تعبیهشده، بهویژه دستگاههایی که دیگر بهروزرسانیهای امنیتی دریافت نمیکنند، باز میکند». "و در حالی که جایگزین کردن تبلیغات در صفحه اصلی تلویزیون با تصاویر خانواده من سرگرم کننده است، برنامه های بیشماری بسیار شوم از این آسیب پذیری نیز وجود دارد."
در مورد Vrátil، او هنوز در تلاش است تا بفهمد چگونه میتواند بهروزرسانی سیستمافزار را که ممکن است در نهایت روش او را منسوخ میکند، مسدود کند، حتی اگر آنطور که او اشاره میکند، به خودی خود یک خطر امنیتی است.
او توضیح داد: «من میخواهم ترافیک را از طریق یک پروکسی اجرا کنم که اتصال را در برابر یک فروشگاه اعتماد بهروز تأیید کند تا حداقل از هر کسی که ترافیک تلویزیون من را رهگیری میکند یا پاسخهای جعلی را کاهش میدهد، مانند پروژه کوچکم در اینجا انجام میدهم، اما از من در برابر سایر خطرات امنیتی بالقوه محافظت نمیکند، بنابراین یک معامله وجود دارد.
ما فرض می کنیم در این مرحله شما می توانید سوء استفاده خود را انتخاب کنید. میتوانید از یک آسیبپذیری برای مسدود کردن تبلیغات و برخی ردیابیها استفاده کنید، در حالی که تلویزیون خود را در معرض رهگیری احتمالی قرار میدهید، یا به سازنده اجازه دهید آگهیها را پخش کند و دادههای مربوط به عادات تماشای شما را جمعآوری کند. راههای امنتری برای مسدود کردن تبلیغات نسبت به اتکا به تلویزیون برای حفظ اعتماد به CA در معرض خطر وجود دارد. ®
متن اصلی (انگلیسی)
Software Samaritan revamps borked Indian certs to block smart TV ads
A little tinkering can black hole obnoxious Samsung TV ads and some tracking, until a firmware fix ruins the fun