기본 Android 루트 비밀번호는 무엇입니까?


34

Android 루트 계정의 기본 비밀번호는 무엇입니까? 간단히 입력하여 안드로이드 기기를 응원 한 후 루트 비밀번호를 변경할 수 있습니까 passwd?

응원 과정은 어떻게 작동합니까? "원 클릭 루트"앱을 사용하는 경우 휴대 전화에서 어떤 작업을 수행합니까?


1
아이폰이 아니라면 암호가 없습니다.
Nathan Schwermann

답변:


41

Linux (또는 유닉스 계열 시스템)의 root는 User ID 0을 가진 사용자 일뿐입니다. su 프로그램 (실제로는 "Super User"가 아닌 "Switch User"를 나타냄)은 다른 프로그램으로 다른 프로그램을 시작하는 프로그램 일뿐입니다. 시작 프로그램보다 사용자 ID (기본적으로 uid 0 (사용자 루트)) Android는 기존의 / etc / passwd를 사용하지 않지만 권한 관리에는 여전히 Linux 사용자 ID 및 그룹 ID를 사용합니다.

su 요청을 가로 채서 암호를 요청하거나 다른 규칙을 적용하려면 / sbin / su를 자신의 버전의 su로 바꿔야합니다. http://www.koushikdutta.com/2008/11/fixing-su-security-hole-on-modified.html 이지만 다른 방법은 응용 프로그램이 의도 할 때 의도를 발생시켜 협력해야합니다. 사용자를 전환하십시오.

Android 보안 프레임 워크는 다소 비슷합니다. 설치된 각 애플리케이션은 고유 한 사용자 ID (설치시 선택)에서 실행되며 애플리케이션 권한은 사용자 그룹으로 구현됩니다.

단순히 "passwd"를 입력하여 안드로이드 기기를 응원 한 후 루트 비밀번호를 변경할 수 있습니까?

Android는 / etc / passwd를 사용하지 않으므로 passwd프로그램 도 없습니다 .

응원 과정은 어떻게 작동합니까? 휴대 전화에서 "원 클릭 루트"앱은 무엇을 의미합니까?

나는 정확한 과정을 스스로 확신하지 못한다. 아마도 응원 자에게 물어보고 싶을 것이다. 그러나 내 생각에 개발자가 원래 setuid 0을 막는 보안 검사를 되돌릴 수 있습니다.

그리고 개발자입니다. 뿌리 앱 개발을 위해 숨겨진 API (iOS와 같은)를 어떻게 찾을 수 있습니까?

Android는 오픈 소스이므로 Android에는 숨겨진 API가 없습니다. 그러나 공개되지 않거나 문서화되지 않은 API가 있으며 Android 소스 코드 에서이를 찾아 볼 수 있습니다 . 그러나 이러한 API는 루트 개발에 관한 것이 아니라 일반적으로 아직 개발되지 않았거나 공개 개발자에게는 유용하지 않은 특정 목적에 맞게 너무 현지화 된 API입니다 (또는 Google은 아직 그 유용성을 아직 깨닫지 못했습니다) . 이러한 API 사용은 제한되지 않지만 공식적으로 지원되는 API가 아니므로 나중에 사라지거나 이전 버전과의 호환성을 잃을 수 있습니다. 이 API를 사용해야하는 경우 앱이 정상적으로 작동하는지 확인하십시오.


9

개발자는 아니지만 설명을 이해하는 데 최선을 다합니다 (귀하의 질문을 이해했다고 가정). 잘만되면 나는 마크에서 멀지 않은 ...

내가 사용한 모든 '루트 된'ROM은 슈퍼 유저 응용 프로그램 루트 액세스 사용자를 관리합니다. 즉, 수퍼 유저 권한으로 실행하려는 앱을 시작할 때 수퍼 유저 애플리케이션은 사용자에게 '루트'애플리케이션에 이러한 권한을 부여하라는 메시지를 표시합니다. 그런 다음 슈퍼 유저 응용 프로그램은 이러한 권한이 부여 된 앱의 화이트리스트를 유지 관리합니다.

이것은 콘솔 에뮬레이터 등에서도 동일하므로 콘솔 응용 프로그램에 대한 액세스 권한을 부여하므로 에뮬레이터 내에 암호를 입력 할 필요가 없습니다.

나는 당신이 이것에 대한 루트 암호에 대해 걱정할 필요가 없다고 생각합니다.

숨겨진 API와 관련하여- 안드로이드 OS가 처음에 오픈 소스 이기 때문에 API "숨겨져" 있다고 생각하지 않습니다 .


맞다. 루트 암호를 알 필요가 없으며 대신 루트 액세스를 요청할 때마다 묻는 슈퍼 유저 앱이 있습니다.
Bryan Denny

1
나는 뿌리 전화를하고 난 SU가 설치되어,하지만 난 내 앱을 관리하는 방법과 수동으로 도움이 될 것입니다 안드로이드 내부 보안 구조에 관한 password.anything 관리하는 방법에 대한 SU의 응용 프로그램을 사용하기 위해 무엇을 싶지 않는 경우
Ajith

같은 아지를 알고 싶습니다.
Elysium
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.