Truy cập trái phép vào hệ thống tệp của iPhone, iPod Touch, iPad hoặc Apple TV, có thể thông qua các hoạt động khai thác lỗ hổng bảo mật của Apple. Quyền truy cập vào các tệp và thư mục hệ thống cho phép người dùng quản lý nội dung của họ và cài đặt ứng dụng từ các nguồn của bên thứ ba
Jailbreak là gì?
"Jailbreak" (tiếng Anh là Jailbreak - "bẻ khóa") có nghĩa là "lối ra" của thiết bị bên ngoài "ô" của nó. Ban đầu, phép ẩn dụ của nhà tù, hay nhà tù, ám chỉ hệ điều hành UNIX, đặc biệt là nhà tù FreeBSD - "nhà tù" ảo tự trị trong một hệ điều hành FreeBSD.
Jailbreak là một thủ tục bẻ khóa iOS cho phép người dùng truy cập trái phép vào hệ thống tệp của các thiết bị Apple. Một jailbreak thú vị được thực hiện bằng cách xác định các lỗ hổng bảo mật của Apple, cho phép người dùng có quyền truy cập vào các tệp hệ thống không thể truy cập trước đó. Sau khi bẻ khóa, chủ sở hữu thiết bị iOS có thể quản lý nội dung của hệ thống tệp và cài đặt các chương trình khác nhau từ các cửa hàng ứng dụng của bên thứ ba, ngoài chương trình chính từ Apple (App Store). Người dùng iPhone và iPad "đã jailbreak", như trước đây, có quyền truy cập vào tất cả các chức năng của thiết bị, bao gồm iTunes và App Store.
Nhiều nhà sản xuất điện thoại thông minh, máy tính bảng, máy chơi game sử dụng các phương tiện kỹ thuật để bảo vệ bản quyền (DRM - Quản lý quyền kỹ thuật số) trên thiết bị của họ. Hệ thống kiểm soát DRM hạn chế người dùng trong việc quản lý phần mềm, chủ yếu cho mục đích bảo mật. Jailbreak là "bẻ khóa" các thiết bị cho phép bạn tránh các hạn chế DRM và sửa đổi hệ điều hành của thiết bị.
Lần đầu tiên, thuật ngữ "bẻ khóa" iPhone mà tin tặc sử dụng liên quan đến iTunes và khả năng thoát khỏi sự kiểm soát của nó. Kể từ đó, khái niệm này đã được mở rộng và hiện có thể áp dụng cho quá trình hack các nền tảng androyd, còn được gọi là root.
Jailbreak để làm gì?
Nguyên tắc chính của Apple là tập trung hóa. Hệ thống tệp iOS được đóng đối với người dùng và các nhà phát triển ứng dụng phải tuân thủ các nguyên tắc nghiêm ngặt của Apple để vào được App Store. Ở một mức độ nhất định, những ràng buộc này tồn tại để tăng cường bảo mật và duy trì chất lượng tổng thể của các ứng dụng. Mặt khác, chúng làm nảy sinh mong muốn thử các khả năng ẩn của hệ điều hành thiết bị của bạn hoặc cá nhân hóa nó cho nhu cầu của riêng bạn.
Điểm nổi bật về kỹ thuật
Hệ điều hành iOS được thiết kế theo cách mà tất cả các ứng dụng đã khởi chạy đều được thực thi thay mặt cho người dùng của bạn. Đồng thời, các ứng dụng đã khởi chạy không thể thực hiện một số cuộc gọi đến nhân hệ thống và có quyền truy cập hạn chế vào các thư mục. Bất kỳ chương trình nào được cài đặt trên iPhone hoặc iPad, nó sẽ chỉ có thể quản lý bộ nhớ được cấp cho nó và nó sẽ không thể tương tác với các ứng dụng khác.
Các ngoại lệ duy nhất là ảnh, video, danh bạ và nhạc, nhưng trong mọi trường hợp, ứng dụng sẽ có quyền truy cập hạn chế vào chúng. Tất cả dữ liệu chỉ có thể được thay đổi bởi một quy trình hệ thống, có khả năng không giới hạn, không giống như một ứng dụng đã cài đặt.
Theo đó, nếu một ứng dụng không có quyền truy cập quản trị, thì nó không thể quản lý các quy trình hệ thống. Nói cách khác, các quy trình hệ thống có thể làm bất cứ điều gì chúng muốn, và các ứng dụng chỉ thực hiện một số chức năng nhất định và không thực hiện gì hơn.
Một trong những quy trình hệ thống quan trọng nhất là "danh sách các ứng dụng đã cài đặt", đảm bảo rằng tất cả các ứng dụng đều được cài đặt độc quyền từ App Store. Jelbreak có thể loại bỏ hạn chế này bằng cách sử dụng bit "setuid" trên các tệp thực thi hoặc đơn giản bằng cách làm yếu quyền trên một số thư mục tệp trên thiết bị.
Vì vậy, đây là tất cả các khả năng mà hoạt động này cung cấp:
- Có thể sử dụng các ứng dụng từ phía PC, có nghĩa là có toàn quyền truy cập vào hệ thống tệp của thiết bị;
- Có thể thêm phần mềm của bên thứ ba từ các nguồn của bên thứ ba, chẳng hạn như từ Cydia. Tính năng này cho phép bạn cài đặt phần mềm phá vỡ "bảo vệ băng tần cơ sở", từ đó mở ra rất nhiều điều hữu ích, ví dụ có thể UnLock các nhà mạng Verizon, AT&T, v.v.;
- Có thể cài đặt hệ thống con BSD, hệ thống này cung cấp quyền truy cập SSH vào điện thoại thông minh và mở dòng lệnh. Nhân tiện, cái sau cũng có thể cần thiết khi tách điện thoại thông minh khỏi nhà điều hành.
- Tối ưu hóa
Các loại bẻ khóa
Bẻ khóa qua cổng kết nối
Bản bẻ khóa được kết nối sẽ hết hạn khi thiết bị được khởi động lại. Nếu không có lần "jailbreak" thứ hai, thiết bị rất có thể sẽ không hoạt động, "treo" ở giai đoạn tải các đặc tính "gốc", hoặc hoạt động không chính xác. Để khởi chạy lại bản bẻ khóa, bạn sẽ cần kết nối thiết bị với máy tính của mình và khởi chạy lại tiện ích bẻ khóa.
Bẻ khóa không bị ràng buộc
Jailbreak không bị ràng buộc vẫn còn sau khi tắt thiết bị. Thiết bị sẽ tải hệ điều hành đã sửa đổi mà không cần bẻ khóa lại và kết nối với máy tính. Nhược điểm: Đối với hầu hết các kiểu máy của Apple, việc truy cập vào các tệp hệ thống của phần sụn mới yêu cầu một cách khai thác mới đòi hỏi các nhà phát triển phải có thời gian và kinh nghiệm.
Bẻ khóa bán kết nối
Với bản bẻ khóa bán kết nối, thiết bị sẽ bật nhưng với cài đặt gốc. Người dùng sẽ có thể sử dụng các chức năng cơ bản của thiết bị - gọi điện hoặc viết tin nhắn, nhưng đối với bất kỳ hành động nào khác yêu cầu chạy mã đã sửa đổi, thiết bị phải được "hack" lại.
Ưu điểm và nhược điểm
Ưu điểm:
- Tính khả dụng của Kho ứng dụng Cydia bổ sung (McDigger). Hầu hết người dùng Apple quyết định bẻ khóa chỉ vì Cydia, nơi cung cấp khả năng tải xuống các ứng dụng miễn phí được phân phối trong App Store với một khoản phí.
- Tùy chỉnh giao diện và chức năng iOS theo sở thích của bạn. Jailbreak cho phép bạn thay đổi giao diện và nội dung của hệ điều hành bằng cách tải xuống các ứng dụng chuyên biệt từ Cydia.
- Các tính năng ẩn của thiết bị Apple và quyền truy cập vào hệ thống tệp. Bẻ khóa sẽ cho phép người dùng không chỉ tận dụng các tính năng ẩn của iOS mà còn có quyền truy cập vào hệ thống tệp, điều này sẽ tạo cơ hội để kiểm soát hệ điều hành và thay đổi mã nguồn
Điểm trừ:
- Các vấn đề có thể xảy ra với các ứng dụng đã tải xuống. Vì các chỉnh sửa từ Cydia không phải là các ứng dụng được cấp phép mà chỉ là các bản sao, các vấn đề về tính ổn định của công việc thường xảy ra hơn và việc sử dụng chúng có thể dẫn đến việc các ứng dụng được cấp phép đã hoạt động ổn định trước đó bị loại bỏ.
- Các tinh chỉnh khác nhau có nghĩa là các vấn đề khác nhau. Sau khi cài đặt hoặc gỡ cài đặt bất kỳ tinh chỉnh nào được tải xuống từ Cydia, bộ nhớ đệm (rác) của tinh chỉnh hệ thống vẫn còn trong hệ thống, sẽ mãi mãi nằm trên thiết bị và các trường hợp không tương thích của các tinh chỉnh đã được nhận thấy, đó là lý do chúng không hoạt động.
- Sự cố cập nhật iOS. Không thể cập nhật iOS trong thiết bị đã jailbreak và khi bản cập nhật được phát hành, bản jailbreak luôn bị treo, đó là lý do tại sao tất cả các tweak đã tải xuống từ Cydia và các thay đổi giao diện đều bị xóa.
- Tước những cái đó. hỗ trợ nhà phát triển và bảo hành của Apple. Nếu thiết bị cần sửa chữa, người dùng sẽ phải gỡ bỏ bản jailbreak, còn nếu cần tranh thủ bảo hành, trung tâm bảo hành sẽ từ chối dịch vụ.
- Bẻ khóa bảo mật của Apple. Nguy cơ tấn công tiện ích sẽ khiến thiết bị bị nhiễm vi-rút, sau đó dữ liệu cá nhân có thể bị mất, bao gồm thông tin về các tùy chọn thanh toán (chi tiết thẻ ngân hàng).
- Giảm khả năng tự chủ của pin. Hệ điều hành iOS bị đóng là có lý do, vì các nhà phát triển của Apple tối ưu hóa mức độ tải trên phần cứng hệ thống nhằm cân bằng mức tiêu thụ pin và tối đa hóa khả năng tự chủ của pin.
- Giảm chất lượng liên lạc. Nhiều người dùng nhận thấy rằng việc bẻ khóa có thể ảnh hưởng đến chất lượng cuộc gọi trong khi gọi. Những vấn đề này được biểu hiện bằng việc liên lạc thường xuyên bị gián đoạn, thậm chí đôi khi giọng nói của thuê bao bị biến dạng.
- Bất hợp pháp
Bẻ khóa: hướng dẫn thực hiện
Cách bẻ khóa iPhone, iPad hoặc iPod touch của bạn:
- Tải xuống phiên bản mới nhất của tiện ích bẻ khóa tương ứng từ trang web chính thức về máy tính của bạn.
- Giải nén tệp zip.
- Kết nối thiết bị của bạn với máy tính bằng cáp USB.
- Tắt mật khẩu trong cài đặt.
- Tắt Tìm iPhone của tôi: Cài đặt> iCloud> Tìm iPhone của tôi.
- Đặt thiết bị của bạn ở chế độ trên máy bay.
- Chạy ứng dụng với tư cách quản trị viên bằng cách nhấp chuột phải vào tệp.
- Bắt đầu khám phá thiết bị.
- Kiểm tra xem phiên bản phần sụn do tiện ích chỉ định có đúng không.
- Nhấp vào Bắt đầu để tiếp tục.
- Sau khi jailbreak, thiết bị sẽ tự động hồi sinh và biểu tượng Cydia sẽ xuất hiện trên màn hình.