باگ سیگنال امکان شنود مکالمات را فراهم می کند

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

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

در همین راستا محققان پروژه زیرو گوگل جزئیاتی درباره چالشی که در نسخه اندروید اپلیکیشن سیگنال رصد کرده بودند، منتشر کردند.

طبق گزارش‌ها این باگ به هکر اجازه می‌داد تا دستگاه موبایل را هدف قرار دهد و با آن تماس برقرار کند. بدون آنکه نیازی باشد دریافت کننده تماس را قبول کند. هکر می‌توانست مکالمات کاربر را نیز شنود کند. البته ممکن است کاربران iOS نیز دچار این باگ شده بودند.

برای این منظور هکر باید یک نسخه سفارشی از نرم افزار سیگنال بسازد و بخشی از کد را تغییر دهد.

اختلال مذکور مشابه چالشی است که در اپ «فیس تایم» اپل رصد شده بود و هکر می‌توانست با افزودن خود به تماس گروهی این اپ میکروفون کاربر مورد نظرش را روشن کند.

89
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });