이전에 Android 스마트 폰과 태블릿을 루팅하는 것에 대해 썼는데, 루팅되지 않는 이유는 무엇입니까? 구글은 루팅이 안드로이드의 보안 모델을 무너 뜨리기 때문에 보안상의 실수라고 주장합니다.
수년에 걸쳐 Google은 Android에 더 많은 이전에 루트 전용 기능을 추가했습니다. – 스크린 샷부터 암호화 및 VPN 지원까지. 목표는 응원의 필요성을 최소화하는 것입니다.
어쨌든 응원이란 무엇입니까?
Android는 Linux를 기반으로하며 "root"사용자는 Windows의 관리자 사용자와 동일합니다. "루팅"이라는 용어는 스마트 폰 또는 태블릿에 대한 루트 액세스 권한을 얻고 해당 루트 권한 (즉, 전체 시스템 액세스)으로 애플리케이션을 실행할 수 있음을 의미합니다.
표준 루팅 프로세스는 Superuser 또는 SuperSU와 같은 응용 프로그램이기도합니다. 이 응용 프로그램은 루트에 대한 액세스를 감독합니다. 기기의 애플리케이션은 원할 때마다 루트 권한을 얻을 수 없으며 사용자에게 메시지를 표시하고 사용자가 요청을 확인하거나 거부 할 수 있습니다.
Android의 보안 모델 탈피
Android는 Linux의 보안 모델을 다른 방식으로 사용합니다. 모든 Android 앱은 고유 한 사용자 ID 또는 UID로 실행됩니다. 즉, 모든 앱은 자체 사용자 계정으로 실행됩니다. 즉, 모든 앱에는 다른 모든 앱과 분리 된 자체 데이터가 있습니다. 은행 앱을 설치하면 은행 앱에서만 액세스 할 수 있도록 데이터가 저장됩니다. 기기의 다른 앱은 스누핑 할 수 없습니다.
표준 Android 구성에서는 앱이 요청하는 권한의 수에 관계없이 어떤 앱도 다른 앱의 데이터에 액세스 할 수 없습니다.
이 모든 것은 응용 프로그램을 루트로 실행하면 변경됩니다. 응용 프로그램은 더 이상 샌드 박스 영역에서 실행되지 않으며 전체 시스템에 액세스 할 수 있습니다. 루트 권한이있는 앱은 다른 앱의 데이터를 읽을 수 있습니다. 우수한 티타늄 백업 작동하고 루트가 필요한 이유.
루트 권한 프롬프트 및 맬웨어
전체 시스템 액세스는 맬웨어가 루트 액세스를 악용하여 평소보다 훨씬 더 많은 피해를 입힐 수 있음을 의미합니다. 앱에 루트 액세스 권한이 부여되면 모든 작업을 수행 할 수 있습니다. 사용자에게 알리지 않고 백그라운드에서 키 로거를 실행하거나 다른 앱에서 계정 정보를 추출하거나 중요한 시스템 파일을 삭제하여 장치를 엉망으로 만들 수도 있습니다.
수행중인 작업을 알고 있고 신뢰할 수있는 루트 앱만 다운로드하는 경우이를 방지 할 수 있습니다. 그러나 얼마나 많은 기술 지식이없는 사용자가 Android를 사용하는지 고려할 때 기억할 가치가 있습니다. 그들은 Titanium Backup을 실행하고 전체 루트 파일 시스템에 액세스하는 데 관심이 없습니다. 단지 그것이 작동하고 전화를 걸고 Angry Birds를 플레이하기를 원합니다.
즉, 친척의 스마트 폰과 태블릿을 그들에게 호의적으로 뿌리해서는 안됩니다.
큰 힘에는 큰 책임이 따른다
문제는 멀웨어에만 국한되지 않습니다. 루트 파일 시스템에 대한 전체 액세스 권한을 통해 루트 파일 시스템에서 중요한 시스템 파일을 삭제하거나 중요한 시스템 앱을 비활성화하고 장치가 제대로 작동하지 못하게 할 수 있습니다. Windows는 같은 이유로 일반 사용자가 C : \ Windows 폴더를 샅샅이 뒤지는 것을 방지하기 위해 많은 노력을 기울입니다. 일반 사용자가 자신이하는 일을 이해하지 못하면 운영 체제에 심각한 손상을 입힐 수 있습니다.
보증 고려 사항
관련 : 루팅 또는 잠금 해제로 인해 Android 휴대 전화의 보증이 무효화됩니까?
일부 제조업체 또는 이동 통신사 보증 서비스를 거부하려고 할 수 있습니다. 루팅 된 기기가있는 경우. 루트 액세스를 사용하여 시스템 파일을 수정했고 소프트웨어가 더 이상 제대로 작동하지 않는 경우, 이는 의미가 있습니다. 기기를 공장 출하 상태로 복원하고 직접 수정할 수 있어야합니다.
기기의 하드웨어에 문제가있는 경우 루팅이 원인이 될 수 없습니다 (루팅이 필요한 오버 클러킹 앱을 설치하고 열로 하드웨어를 종료하지 않는 한). 인수를 방지하려면 서비스를 받기 전에 장치의 루트를 풀어야합니다.
이것이 비 기술적 인 가족 구성원의 기기를 루팅하고 싶지 않은 또 다른 이유입니다. 기기를 수리하거나 교체해야 할 경우 문제가 발생할 수 있습니다.
요약하면 루팅은 Android가 제공하도록 설계된 것보다 더 큰 힘을 제공합니다. (그러나 그 아래에는 Linux가 있고 Linux는 루트 액세스로도 잘 작동합니다.) 루트 액세스가있는 앱은 권한 제한에 구속되지 않으며 심각한 문제를 일으킬 수 있습니다. 당신이하는 일을 알고 있다면 괜찮을 것입니다.하지만 더 조심해야합니다.
그러나이 권한은 일반 Android 사용자에게만 책임이 있습니다. 이것이 Android가 루팅되지 않는 이유입니다. 어떤 앱이 루트 권한 프롬프트를 표시하고 시스템에 대한 완전한 액세스 권한을 얻을 수 있다면 많은 기술이 부족한 사용자가 액세스를 허용하여 앱을 계속 사용할 수 있습니다. 오늘날 많은 광고 지원 앱이 긴 권한 목록을 요구하는 것처럼 일부 앱은 단순한 광고를 표시하기 위해 루트 액세스없이 실행을 거부 할 수도 있습니다. 루트가 없기 때문에 일반 사용자를 보호 할 수 있습니다.