رتبه بندی امنیت نرم افزارهای پیام رسان

0
82
رتبه بندی امنیت نرم افزارهای پیام رسان

کدام نرم افزارها و اپلیکیشن ها، پیام های شما را امن انتقال می دهند و امن نگاه می دارند؟

برای مقابله با نظارت گسترده بر اینترنت، ما نیازمند نحوه ای عملی تر و امن تر برای برقراری مکالمات تلفنی و نوشتاری خود هستیم. بسیاری از شرکت ها، سرویس هایی به ظاهر امن ارائه می دهند، اما واقعا این نرم افزارها تا چه میزان امنیت کاربران را تامین می کنند. بنیاد الکترونیک فرانتیر (EFF)، به تازگی کمپینی راه اندازی کرده است تا نرم افزارهای ارتباطی را از نظر امنیت و رمزنگاری بررسی کند.

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

آیا ارتباط شما در زمان عبور رمزنگاری شده است؟ آیا ارتباط شما با کلیدی رمزنگاری شده است که سرویس دهنده به آن دسترسی ندارد؟ آیا شما به صورت مستقل امکان شناسایی و احراز هویت طرف مقابلتان را دارید؟ در صورت لو رفتن کلید، آیا مکالمات پیشین شما امن هستند؟ آیا کد برنامه برای بررسی های مستقل باز است؟ آیا طراحی برنامه رمزنگاری به خوبی مستند شده است؟ آیا یک بررسی و واشکافی مستقل از امنیت برنامه صورت گرفته است؟
AIM yes no no no no no no
بلک بری yes no no no no no no
بلک بری Protected yes yes yes no no yes yes
چت سکیور + اربت yes yes yes yes yes yes yes
ایکس ام اس yes no no no no no no
فیسبوک چت yes no no no no no yes
فیس تایم yes yes no yes no yes yes
گوگل چت/هنگ‌آوتس “خارج از ثبت” yes no no no no no yes
هاش میل yes no no no no no no
آی مسیج yes yes no yes no yes yes
آی پی جی میل yes yes yes no no yes no
جیتسی + استل yes yes yes yes yes yes no
کیک مسنجر yes no no no no no no
میل ولوپ yes yes yes no yes yes yes
Mxit no no no no no no no
آدیوم-مسنجر خارج از ثبت برای مک yes yes yes yes yes yes no
پیدجین- مسنجر خارج از ثبت برای ویندوز yes yes yes yes yes yes yes
پی جی پی برای مک yes yes yes no yes yes no
پی جی پی برای ویندوز yes yes yes no yes yes no
کیوکیو yes no no no no no yes
رتروشر yes yes yes yes yes yes no
سیگنال /ردفون yes yes yes yes yes yes yes
سایلنت فون yes yes yes yes yes yes yes
سایلنت تکست yes yes yes yes yes yes yes
اسکایپ yes no no no no no no
اسنپ چت yes no no no no no yes
استارت میل yes no yes no no yes no
شوراسپات yes yes yes no yes yes no
تلگرام yes no no no yes yes yes
تلگرام- چت سکرت yes yes yes yes yes yes yes
تکست سکیور yes yes yes yes yes yes yes
تریما yes yes yes yes no yes yes
وایبر yes no no no no no no
ورترو yes no no no no yes yes
واتزاپ yes yes yes yes no yes yes
ویکر yes yes yes yes no no yes
یاهو مسنجر yes no no no no no no

 

درباره

برای سال ها، متخصصان امنیت و حوزه خصوصی در سراسر جهان به همگان پیشنهاد کرده اند که از یک برنامه رمزنگاری متن باز قوی استفاده کنید تا قادر باشید از ارتباطات خود محافظت کنید. افشاگری های اسنودن موید بزرگترین ترس ما بود: دولت ها در حال جاسوسی از زندگی دیجیتال ما هستند و مکالماتی که به صورت شفاف منتقل شوند را می بینند.با وجود نظارت گسترده دولتی، چرا مردم به طور روزمره از رمزنگاری استفاده نمی کنند؟ در صورت نبود این نظارت، آیا راحت تر با اطرافیان خود گفت و گو نمی کنیم؟این مساله به دو نکته وابسته است: امنیت و کارایی. بیشتر ابزارهایی که استفاده از آن ها برای عموم راحت است، از روش های امنیتی مانند روش رمزنگاری پایان به پایان (End to End) یا متن باز پشتیبانی نمی کنند. استفاده از برنامه های پیام رسان امن، عموما ساده نیست و کاربران معمولی ممکن است برای نصب، راه اندازی، شناسایی گواهی ها، نصب حساب کاربری یا … با مشکل مواجه شوند.

بنیاد الکترونیک فرانتیر (EFF) با همکاری ژولیان آنگوین از پروپابلیکا و ژوزف بونو از مرکز سیاست فناوری اطلاعات پرینستون در حال تلاش برای راه اندازی کمپینی برای یک روش رمزنگاری ساده و کاربردی هستند. آن ها از نرم افزارهایی که به شدت امن و البته برای استفاده ساده باشند، پشتیبانی خواهند کرد.

این کمپین هزاران روش پیغام رسانی را مورد آزمون قرار می دهد و آن ها را بر اساس این که کدام از روش امنیتی بهتری استفاده کرده اند، رتبه بندی می کند. این کمپین تمرکز خود را بر تکنولوژی های ارتباطی مانند نرم افزارهای چت، پیام کوتاه، ایمیل و تکنولوژی های تماس تصویری گذارده چرا که این ابزارها به طور روزمره برای ارتباط با خانواده، دوستان، همکاران و … مورد استفاده قرار می گیرند و نیاز است که کاملا امن شوند.

 

روش شناسی

در زیر به معیارهای این کمپین در ارزیابی امنیتی ابزارهای ارتباطی مختلف نگاه شده است:

آیا ارتباط شما در زمان عبور رمزنگاری شده است؟

براساس این معیار باید تمام ارتباطات کاربران در تمام مسیرهای ارتباطی رمزنگاری شده باشند. ذکر این نکته ضروری است که رمزنگاری اطلاعات در شبکه درون شرکت الزامی نیست، اما وجود آن بهتر است. نیازی نیست که متادیتا (مانند اسم کاربری و آدرس ها) رمزنگاری شده باشند.


آیا ارتباط شما آیا ارتباط شما با کلیدی رمزنگاری شده است که سرویس دهنده به آن دسترسی ندارد؟

براساس این معیار، ارتباط تمام کاربران باید به روش پایان به پایان (End to End) رمزنگاری شده باشند. این بدان معناست که کلیدی که قرار است براساس آن مطالب رمزخوانی شوند، باید در مقصد پردازش و ذخیره شود (یا به بیان دیگر باید توسط کاربر تولید شده باشند، نه سرور). کلیدها نباید به هیچ وجه و به غیر از خواست شخصی کاربر، از سیستم او منتقل شده، نسخه پشتیبانی از آن ها تهیه شود و یا در جای دیگری مورد استفاده قرار گیرند. به اشتراک گذاشتن کلید عمومی کاربران از طریق یک سرور مشترک بلامانع است.


آیا ارتباط شما در ز آیا شما به صورت مستقل امکان شناسایی و احراز هویت طرف مقابلتان را دارید؟

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

دو روش قابل قبول وجود دارد:

یک رابط تصویری برای کاربر که حاوی بخشی از ترکیب کلید عمومی مخاطب و خود او باشد به نحوی که کاربر بتواند به صورت دستی هویت طرف مقابل را شناسایی کند.

یک پروتکل تبادل کلید به همراه یک رشته کوتاه احراز هویت، مانند پروتکل Socialist Millionaire.

روش های دیگری نیز وجود دارد، اما همه روش ها باید اتصال بین کاربر و کانال رمزنگاری را بررسی کنند. برای دریافت امتیاز این معیار، به سادگی نیاز است که یک مکانیزم اجرا شود و کارایی و امنیت خود را بررسی کند.


در صورت لو رفتن کلید، آیا مکالمات پیشین شما امن هستند؟

این معیار نیازمند تامین پنهان کاری رو به جلو (forward-secrecy) است. این بدان معناست که کلیه ارتباطات باید توسط کلیدهای بی دوامی رمزنگاری شوند که به صورت خودکار حذف خواهند شد. این نکته که امکان بازسازی کلیدها حتی اگر فردی به کلید بلند مدت طرفین ارتباط هم دسترسی یابد، غیر ممکن باشد، ضروری است و برنامه باید اطمینان حاصل کند که بلافاصله پس از حذف نسخه محلی اطلاعات، نمونه ای از آن ها در جای دیگری وجود نداشته باشد. به این نکته توجه داشته باشید که این معیار، نیازمند معیار دوم، یعنی رمزنگاری پایان به پایان است.


آیا کد برنامه برای بررسی های مستقل باز است؟

این معیار مستلزم آن است که کد منبع منتشر شده باشد و یک سیستم اجرای سازگار بتواند به آن وارد شود. اگرچه بهتر است که نرم افزار متن باز باشد، اما هیچ الزامی برای انتشار کد منبع براساس یکی از استانداردهای متن باز نیست. تنها خواسته این کمپین این است که امکان دسترسی به کدهای منبع بخش ارتباطی نرم افزار و کلاینت رمزنگاری برای بررسی باگ ها، در پشتی و ایرادهای ساختاری در دسترس باشد.

نکته: اگر ابزارها از طرف یکی از شرکت های تولید کننده سیستم عامل ارائه شده است، تنها کد منبع ابزار مورد نیاز است و نه کل کد منابع سیستم عامل. این نوعی مصالحه به حساب می آید، اما بررسی امنیت سیستم عامل ها و به روز رسانی آن ها ورای فعالیت های این کمپین است.


آیا طراحی برنامه رمزنگاری به خوبی مستند شده است؟

این معیار مستلزم توضیح شفاف و با جزییات از روشی است که برنامه برای رمزنگاری استفاده می کند. ترجیح بر این است که این توضیحات در یک صفحه نوشته شده باشد به نحوی که بتوان آن را برای جمعی از متخصصان رمزنگاری قرائت کرد. این توضیحات باید به پرسش های زیر پاسخ دهند:

کلید ها به چه شکل تولید، نگهداری و بین کاربران مبادله می شوند
مدت زمان بهره برداری از هر کلید و پروسه ای که کاربر باید برای تغییر یا حذف کلید خود انجام دهد
شرح کاملی از امکانات نرم افزار و روش های محافظتی که فراهم می کند (البته این مساله می تواند باعث ایجاد مدلی از خطر شود، که الزاما بد هم نیست). این شرح همچنین باید شامل موارد و شرایطی باشد که پروتکل در آن ها به درستی عمل نمی کند.


آیا یک بررسی و واشکافی مستقل از امنیت برنامه صورت گرفته است؟

براساس این معیار، نرم افزار باید طی ۱۲ ماه منتهی به زمان ارزیابی، به صورت مستقل، بررسی امنیتی شده باشد. این گزارش باید شامل طراحی و اجرای نرم افزار باشد. هم چنین تیمی که بررسی را انجام می دهند، باید به طور کامل از تیمی که مسئولیت طراحی و توسعه نرم افزار را دارند مستقل باشند. بررسی های امنیتی که توسط موسسات بزرگ انجام شده اند کافی هستند. ذکر این نکته ضروری است که این گزارش ها نیازی نیست به صورت عمومی منتشر شده باشند، تنها موسسه ای که نام آن ها به عنوان بررسی کننده آورده شده، باید این گزارش را تایید کند.

این بحث به صورت گسترده تر در مقاله ای در سایت EFF با عنوان What Makes a Good Security Audit? منتشر شده است.

 

تغیرات ایجاد شده در امتیاز دهی

2016-04-05 :

  • به WhatsApp به جهت استفاده از رمزگذاری end-to-end اعتبار دادیم.

2016-03-13 :

  • Cryptocat را حذف کردیم..

2015-11-03 :

  • به نرم افزار Threema اعتبار دادیم.

2015-10-30 :

  • پیغام رسان Subrosa را حذف کردیم.

6 دسامبر 2015 :

  • پیغام رسان Secret را حذف کردیم.

۶ مارچ ۲۰۱۵ :

  • ما به کیوکیو (QQ)  برای حسابرسی امنیت داخلی مستقل اعتبار دادیم.

۱۷ فوریه ۲۰۱۵ :

  • ما به نرم افزار تلگرام (هم حالت سکرت و هم معمولی) برای بررسی کد آن در فوریه ۲۰۱۵ اعتبار دادیم.

۲۹ ژانویه ۲۰۱۵:

  • ما به نرم افزار کیوکیو برای رمزگذاری پیغام ها در زمان عبور اعتبار دادیم. هر چند کیو کیو از SSL/TLS استفاده نمی‌کند، آنها از یک پروتکل سفارشی که پیغام ها را در زمان عبور رمزگذاری می‌کند استفاده می‌کنند.
  • ما امتیازدهی خود را برای محرمانه بودن تصریح کردیم (معیار شماره ۴).

۵ ژانویه ۲۰۱۵:

  • در حال حاضر ما نرم افزار پیام رسان تلگرام را به دو بخش تقسیم کرده ایم : تلگرام پایه و چت خصوصی تلگرام. چت های معمولی تلگرام از روش رمزنگاری پایان به پایان (End-to-End encryption) استفاده نمی کنند. اما سرویس چت خصوصی تلگرام از روش رمزنگاری پایان به پایان استفاده می کند و با پشتیبانی از forward secrecy، کاربران می توانند از حذف شدن کامل پیام هایشان اطمینان داشته باشند.
  • Wickr هم اکنون امکان احراز هویت کاربران با استفاده از اثر انگشت آن ها را فراهم کرده است .

۱۴ نوامبر ۲۰۱۴:

  • RIM اعلام کرده است که پیام رسان بلک بری از یک out-of-band passphrase exchange و EC-SPEKE برای احراز هویت کاربران استفاده می کند. RIM هم چنین اعلام کرده که BBM Protected بازبینی هایی از سوی یک تیم داخلی امنیت دریافت کرده است.
  • وایبر اخیرا یک حسابرسی امنیتی خارجی از EY Advanced Security Center دریافت کرده است.
  • پیدگین (Pidgin) اخیرا تعدادی حسابرسی از جمله تحلیل های عمومی آماری و همین طور حسابرسی از سوی تیمی در Cisco Talos دریافت کرده است. توسعه دهندگان پیدگین از کم و کیف و کامل بودن این گزارش ها اطلاع کاملی نداشتند، اما این اطلاعات برای تایید از سوی تیم EFF کافی بود. هرچند حسابرسی از پیدگین امنیت پروژه مرتبط با آن یعنی Adium Project (این پروژه اجزا زیادی مانند libpurple، libotr و libxml2 را به اشتراک می گذارد) را بالا می برد، اما توسعه دهندگان Adium عنوان کردند که به جز آنالیزهای عمومی آماری که توسط توسعه دهندگان انجام شده است، هیچ حسابرسی که تنها کدهای Adium را بررسی کرده باشد، دریافت نکرده اند. به همین دلیل این پروژه فعلا علامت تایید حسابرسی را دریافت نمی کند.

۱۰ نوامبر ۲۰۱۴ :

  • علامت چک اسکایپ برای رمزگذاری end-to-end حذف شد. این نرم  افزار از رمزگذاری end-to-end استفاده نمی‌کند.

۴ نوامبر ۲۰۱۴ :

  • برنامه اسنپ چت از تیم امنیت داخلی حسابرسی دریافت کرده است.

منابع :

SECURE MESSAGING SCORECARD

کدام نرم افزارهای مسنجر امن تر هستند؟