29 votos

¿Cuál es el contraseña de Root Android por defecto?

¿Cuál es la contraseña por defecto para la cuenta root Android? ¿Puedo cambiar la contraseña de root después del rooting mi dispositivo android simplemente tecleando passwd ?

¿Cómo funciona el proceso del rooting. ¿Si utilizo una aplicación "root de un solo clic", lo hace a mi teléfono?

40voto

Lie Ryan Puntos15629

root en Linux (o cualquier sistema similar a Unix) es solo el usuario con ID de Usuario 0. El su programa (que en realidad significa "Cambiar de Usuario", no de "Super Usuario") es simplemente un programa para iniciar otro programa con un IDENTIFICADOR de usuario diferentes que el programa de inicio (por defecto para el uid 0, que es el usuario root). Android no utiliza el tradicional /etc/passwd, sin embargo, se usa todavía Linux ID de Usuario e ID de Grupo para la gestión de permisos.

Si usted desea interceptar su solicitud usted puede preguntar por la contraseña o imponer otras reglas, usted tendrá que reemplazar a /sbin/ub con su propia versión de la ub. Un enfoque alternativo es el que se describe a continuación: http://www.koushikdutta.com/2008/11/fixing-su-security-hole-on-modified.html a pesar de que se requieren de aplicaciones para cooperar con el disparo de una Intención cuando quieren cambiar de usuario.

Android marco de seguridad es más o menos así: cada instalada la aplicación se ejecuta en su propia IDENTIFICACIÓN de Usuario (seleccionado al momento de la instalación), y los permisos de la aplicación se implementa como grupos de usuarios.

¿Puedo cambiar la contraseña de root después de rootear mi dispositivo android simplemente escribiendo el comando "passwd"?

Android no utiliza /etc/passwd, por lo que también no tiene passwd programa.

¿cómo es el proceso del rooting de trabajo ? me refiero a lo que es el "one click root" apps haciendo a mi teléfono?

Yo no soy quire seguro de que con el proceso exacto de mí mismo, usted probablemente querrá preguntar a rootear a los desarrolladores. Sin embargo, mi conjetura es que sólo se revierte la comprobación de seguridad que originalmente evitar desarrollador de setuid 0.

Y soy un desarrollador, así que ¿cómo puedo encontrar escondido Api (como iOS) para arraigadas en el desarrollo de aplicaciones ?

Desde que Android es de código abierto, no hay ninguna verdad oculta de la API de Android. Sin embargo, hay algunos no publicitado o indocumentados Api, usted puede navegar por esto en Android del código fuente. Sin embargo, estas APIs no son acerca de la root de la evolución, por lo general, en el desarrollo de APIs que aún no están listos o es demasiado localizado para el propósito específico que no es útil para el público desarrollador (o tal vez Google no se dio cuenta de su utilidad, sin embargo). Usted no tiene restringido el uso de estas Api, pero ya que estas no son oficialmente compatibles Api, pueden desaparecer o salto hacia atrás compatibilidades en el futuro. Si necesita utilizar estas Api asegurarse de que su aplicación se rompe con gracia.

9voto

svrist Puntos3408

No es una dev, pero aquí está mi mejor intento de una explicación como yo lo entiendo (suponiendo que yo he entendido tu pregunta). Esperemos que no estoy demasiado lejos de la marca...

Todos los 'rooteado' ROMs que he utilizado administrar el acceso root de usuario de la aplicación de Superusuario, es decir, cuando usted inicia una aplicación que se desea ejecutar con privilegios de Superusuario, el Superusuario aplicación le pedirá al usuario que conceda la 'root' de la aplicación de estos permisos. El Superusuario de la aplicación, a continuación, mantiene una lista blanca de aplicaciones que se han otorgado estos permisos.

Este es el mismo para emuladores de consolas, etc., para conceder acceso a la aplicación de consola, no hay necesidad de introducir una contraseña en el emulador.

No creo que usted necesita preocuparse acerca de la contraseña de root para esto.

Con respecto a la ocultos Api - no creo que se "oculta" como tal, como el sistema operativo Android es de código abierto en el primer lugar.

2voto

Einer Puntos29

El problema con android rooteado es la misma que cualquier cosa en marcha un *nix OS con una contraseña de root unset/null.... cualquier usuario puede escribir "su" y ganar a nivel de root (superusuario/todos los permisos administrativos) acceso a todo el sistema sin una contraseña. Dicho sin rodeos, usted tiene una totalmente desprotegidos del sistema. Como lo que he sido capaz de encontrar, lo más cercano que llega a android en menos cerca apropiado de la root de protección es busybox que ha sido compilado con /etc/passwd y /etc/shadow apoyo. Pero una vez que esta instalado y funcionando correctamente, usted necesitará identificar cada uno de los programas que las necesidades de nivel root permiso y que tendría que cambiar la propiedad root y establecer el bit SUID en el archivo (chown {file_name} root:root; chmod 4755 {file_name}).... La forma en que el sistema operativo android está diseñada hace una sola orientadas al usuario, sistema operativo que está protegido por la 1. no permitir a nadie el acceso root y 2. hacer que todos los críticos del sistema de archivos de sólo lectura. Para las personas que están en *nix savy, esto es una mierda ... para la gente que, básicamente, no tienen ni idea, de esta forma se protege el sistema y las demás personas que el sistema podría tener un impacto negativo debido a la ignorancia (como infectarse con un bot de SPAM instalado con acceso de root en el dispositivo porque no proteger la cuenta de root con una contraseña correcta...).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

;