التخطي إلى المحتوى الرئيسي

تجاوز شاشة القفل iOS 7

إكتشاف خلل في نظام iOS 7.1.1 يسمح لك بتجاوز شاشة القفل عن طريق Siri

قامت شركة آبل بإطلاق تحديث iOS 7.1.1 قبل بضعة أسابيع لإصلاح العديد من المشاكل التي تم رصدها في تحديث iOS 7.1، فضلا عن تحسين أداء العديد من الوظائف بما في ذلك مستشعر البصمة Touch ID والبطارية في iPhone 5S، ولكن على ما يبدو فإن تحديث iOS 7.1.1 لا يخلو هو الأخر من المشاكل بحيث تبين مؤخرا أن هناك طريقة تمكن أي شخص من تجاوز شاشة القفل وتصفح جميع جهات الإتصال المخزنة على الهاتف وإجراء مكالمة هاتفية مع أي جهة إتصال من دون قيود.
طريقة إستغلال هذه الثغرة بسيطة وتعتمد أساسا على المساعد الشخصي الإفتراضي Siri. في الحقيقة، عندما يكون الهاتف مقفلا يمكن أن تسأل Siri عن جهات الإتصال، وكما هو متوقع فإن المساعد الشخصي الإفتراضي لشركة آبل سيعمل بالشكل المطلوب بحيث سيطلب منك فتح الهاتف أولا. ولكن إذا كنت تطلب من Siri إجراء مكالمة مع جهة إتصال معينة فإنه سينفذ الأمر.
على أي حال، تم إكتشاف هذه الثغرة من قبل Sherif Hashim والذي قال أيضا بأنه وجد طريقة سهلة تمكن أي شخص من نسخ وتعديل البيانات أو مشاركة جهات الإتصال أيضا، فضلا عن إرسالها في رسالة أو عبر البريد الإلكتروني، ولكن Sherif Hashim لم يذكر أو يظهر في مقطع الفيديو أدناه طريقة القيام بذلك.









احمد الظواهره
محرر تقني، كاتب وشاعر، أخصائي تحسين

محركات البحث SEO وتسويق إلكتروني eM، 

مهتم بشأن المحتوى العربي وإثراء اللغة 
العربية على شبكة الانترنت.

تعليقات

  1. رائع جدا النظام بالأساس ملئ بلمشاكل

    ردحذف
  2. الحقيقه ثغره جدا خطيره

    مشكور ي ظواهره على الموضوع

    ردحذف

إرسال تعليق

المشاركات الشائعة من هذه المدونة

شرح + اسئله لموضوع Pointers في لغة c++

شرح + اسئله لموضوع Pointers في لغة c++ Lab 2: Using Pointers Lab Objectives: In this lab students will learn: ü Memory concept of variables, pointers and how to use variable identifiers and pointers to refer to the variable. ü Pointer variable declarations and initialization. ü Direct and indirect referencing a variable using the pointer operators. ü Using * and address (&) operators.   Background: When declaring a variable, it is located at a specific location in memory, the memory address. The task of locating variables is automatically performed by the operating system during runtime. In some cases we need to know the address where the variable is being stored during runtime. Variable which stores a reference to another variable is called a pointer. We can directly access the value stored in the variable using a ...

شرح + اسئله عن موضوع Arrays في لغة c++

شرح + اسئله عن موضوع  Arrays في لغة c++  1: Arrays   Lab Objectives: ü Learn how to use the array data structure to represent a set of related data items. ü Learn how to declare arrays, initialize arrays and refer to the individual elements of arrays. ü Learn how to pass arrays to functions. ü Learn how to declare and manipulate Two-dimensional arrays. ü  Background:   Definition Array: A collection of individual values, all of the same data type, stored in adjacent memory locations. One Dimensional Array: An array with a single variable index. Using the array name together with an integral valued index in square brackets refers to the individual values. The first array element always has the subscript 0. The second array element has the subscript 1, etc. The base address of an array ...

شرح واسئله عن Friend function & friend class.

موضوع Friend function & friend class Task #6: Friend function & friend class.   Create and destroy objects dynamically. Static data members and member functions.     Objectives:   Using friend functions, and friend classes.   Using this pointer.    Creating and destroying objects dynamically with operators new and delete, respectively.    Creating dynamic array class.   Using static data members and member functions.   Student Learning Outcomes:   You will: Be able to write a friend function and friend class. Be able to allocate and de allocate objects dynamically.   Background:   You have learned the syntax of friend function, friend class, this pointer, and delete and new operators. You have also learned how to write a static data members and member functions.