Recuperando contraseña
2008-04-19 12:10:17-05
Software Libre
Esto no creo que sea algo nuevo (o de lo que se pueda aprender mucho) para alguno de la comunidad, pero pues de todos modos lo pongo, si a alguien le llegara a servir, pues chingón.
Hace poco, un cuate tuvo el problema de que se le olvidó la clave de su usuario principal y no tenía ningún otro usuario creado, usa Kubuntu. Por lo tanto tuve que ayudarlo a entrar de nuevo a su compu. Lo cual no era mucho problema, esta fue la solución que utilicé.
- Lo primero fue conseguir un liveCD, en este caso de Ubuntu, porque era el único que tenía ese cabrón.
- Después de eso, me pasé a una consola (tty), este paso no es necesario, pero era más rápido que estar haciendo clics.
- De ahí como superusuario buscar la lista de particiones:
$ sudo fdisk -l
Disco /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x48000000
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 1 2432 19535008+ 83 Linux
/dev/sda2 2433 14346 95699205 83 Linux
/dev/sda3 14347 14593 1984027+ 5 Extendida
/dev/sda5 14347 14593 1983996 82 Linux swap / Solaris
El chiste es saber en qué partición se encuentra el root /.
- Sabiendo esto, ahora creamos un directorio donde montar el sistema.
$ sudo mkdir /mnt/sistema
- Montamos el sistema la partición del sistema en el directorio.
$ sudo mount /dev/sda1 /mnt/sistema
En este caso el root, debe encontrarse en /dev/sda1, en caso de tener particiones como /usr, también se monta, después de haber montado el root, por ejemplo:
$ sudo mount /dev/sda2 /mnt/sistema/usr
- De ahí le hacemos un chroot a la carpeta
$ chroot /mnt/sistema
Con esto ubicará este carpeta como root del sistema, y te dará privilegios de superusuario.
- Ahora lo único que tenemos que hacer es cambiar el password del usuario
$ passwd usuario
Cambiamos la clave, reiniciamos y listo.
Hace poco, un cuate tuvo el problema de que se le olvidó la clave de su usuario principal y no tenía ningún otro usuario creado, usa Kubuntu. Por lo tanto tuve que ayudarlo a entrar de nuevo a su compu. Lo cual no era mucho problema, esta fue la solución que utilicé.
- Lo primero fue conseguir un liveCD, en este caso de Ubuntu, porque era el único que tenía ese cabrón.
- Después de eso, me pasé a una consola (tty), este paso no es necesario, pero era más rápido que estar haciendo clics.
- De ahí como superusuario buscar la lista de particiones:
$ sudo fdisk -l
Disco /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x48000000
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 1 2432 19535008+ 83 Linux
/dev/sda2 2433 14346 95699205 83 Linux
/dev/sda3 14347 14593 1984027+ 5 Extendida
/dev/sda5 14347 14593 1983996 82 Linux swap / Solaris
El chiste es saber en qué partición se encuentra el root /.
- Sabiendo esto, ahora creamos un directorio donde montar el sistema.
$ sudo mkdir /mnt/sistema
- Montamos el sistema la partición del sistema en el directorio.
$ sudo mount /dev/sda1 /mnt/sistema
En este caso el root, debe encontrarse en /dev/sda1, en caso de tener particiones como /usr, también se monta, después de haber montado el root, por ejemplo:
$ sudo mount /dev/sda2 /mnt/sistema/usr
- De ahí le hacemos un chroot a la carpeta
$ chroot /mnt/sistema
Con esto ubicará este carpeta como root del sistema, y te dará privilegios de superusuario.
- Ahora lo único que tenemos que hacer es cambiar el password del usuario
$ passwd usuario
Cambiamos la clave, reiniciamos y listo.
Permalink: http://www.mononeurona.org/users/entry/thot/1272
Comentblogs:1.-
asarch wrote:
En los BSD es aun mas facil:
1. Inicias en modo de un solo usuario (single user mode):
* Para OpenBSD:
boot> bsd -s
* Para NetBSD:
boot> netbsd -s
2. Montas la particion en donde tienes el '/etc/passwd':
fsck -p / && mount -uw /
es necesario para poder actualizar la informacion.
3. Cambias el password:
passwd juanito_olvidadizo
2008-04-19 12:31:05-05
En los BSD es aun mas facil:
1. Inicias en modo de un solo usuario (single user mode):
* Para OpenBSD:
boot> bsd -s
* Para NetBSD:
boot> netbsd -s
2. Montas la particion en donde tienes el '/etc/passwd':
fsck -p / && mount -uw /
es necesario para poder actualizar la informacion.
3. Cambias el password:
passwd juanito_olvidadizo
2008-04-19 12:31:05-05
3.-
alucard_thot wrote:
Pues es casi la misma cosa, el pedo es que yo agregué la instrucción para ver cuál partición era la de root, y todo eso.Y pues el chroot que hace lo mismo que hiciste con el montaje. El pedo es nada más contar con ciertos liveCD's. "en este caso de Ubuntu, porque era el único que tenÃa ese cabrón"
2008-04-19 13:26:44-05
Pues es casi la misma cosa, el pedo es que yo agregué la instrucción para ver cuál partición era la de root, y todo eso.Y pues el chroot que hace lo mismo que hiciste con el montaje. El pedo es nada más contar con ciertos liveCD's. "en este caso de Ubuntu, porque era el único que tenÃa ese cabrón"
2008-04-19 13:26:44-05
4.-
asimov wrote:
Puede parecer un poco extraño el comentario pero, ¿y donde queda la seguridad? Parece tan sencillo que cualquiera que pueda tener acceso a una PC con Linux (no siendo de su propiedad) pueda cambiar password cuantas veces quiera y acceder libremente a documentos privados.
Es sólo una pregunta que no me he respondido. Sigo en ???
2008-04-19 14:40:43-05
Puede parecer un poco extraño el comentario pero, ¿y donde queda la seguridad? Parece tan sencillo que cualquiera que pueda tener acceso a una PC con Linux (no siendo de su propiedad) pueda cambiar password cuantas veces quiera y acceder libremente a documentos privados.
Es sólo una pregunta que no me he respondido. Sigo en ???
2008-04-19 14:40:43-05
5.-
alucard_thot wrote:
SÃ, desgraciadamente asà es Asimov, pero hay formas de proteger tu máquina, por ejemplo passwords a nivel de bios, encriptación de los sistemas de archivos, etc.
2008-04-19 15:38:47-05
SÃ, desgraciadamente asà es Asimov, pero hay formas de proteger tu máquina, por ejemplo passwords a nivel de bios, encriptación de los sistemas de archivos, etc.
2008-04-19 15:38:47-05
6.-
vendaval wrote:
No todo es miel sobre hojuelas en esto de Linux y la seguridad, asimov, pero si te tranquiliza, este asunto solo es posible, con acceso fisico a tu computadora, la contraseña a nivel Bios es una muy buena opcion, pero la mejor es encriptar tu información importante y llevar una clave (password) en un pendrive muy cerca de tu corazon, crear un pequeño script que cambie el password y lo escriba en tu pendrive seria aun mejor.
Si no la sabes la policia secreta no la podra conseguir de tu boca por mas que te torturen y maten a tus parientes. si tienen el pendrive ya te jodiste.
2008-04-19 21:58:14-05
No todo es miel sobre hojuelas en esto de Linux y la seguridad, asimov, pero si te tranquiliza, este asunto solo es posible, con acceso fisico a tu computadora, la contraseña a nivel Bios es una muy buena opcion, pero la mejor es encriptar tu información importante y llevar una clave (password) en un pendrive muy cerca de tu corazon, crear un pequeño script que cambie el password y lo escriba en tu pendrive seria aun mejor.
Si no la sabes la policia secreta no la podra conseguir de tu boca por mas que te torturen y maten a tus parientes. si tienen el pendrive ya te jodiste.
2008-04-19 21:58:14-05
7.-
asarch wrote:
asimov:
Se supone que el acceso a la máquina está restringido, y sin aún asà lograran burlar tu seguridad, puedes usar la encripción de particiones (en lugar de encriptar archivo por archivo, directorio por directorio):
* Para NetBSD:
Chapter 14. The cryptographic device driver (CGD)
(http://www.netbsd.org/docs/guide/en/chap-cgd.html)
* Para FreeBSD:
18.16 Encrypting Disk Partitions
(http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/disks-encrypting.html)
* Para OpenBSD:
Es irónico que el más seguro de los BSD no cuente con una función para encriptar particiones (aunque su partición swap está encriptada por default).
Pero aquà puedes encontrar buenas referencias en cuanto al tema:
http://www.xs4all.nl/~hanb/documents/topic.html
Por cierto, la contraseña a nivel BIOS vale madre ya que con cambiar el disco duro a otra máquina te ven hasta las nalgas.
2008-04-20 11:13:24-05
asimov:
Se supone que el acceso a la máquina está restringido, y sin aún asà lograran burlar tu seguridad, puedes usar la encripción de particiones (en lugar de encriptar archivo por archivo, directorio por directorio):
* Para NetBSD:
Chapter 14. The cryptographic device driver (CGD)
(http://www.netbsd.org/docs/guide/en/chap-cgd.html)
* Para FreeBSD:
18.16 Encrypting Disk Partitions
(http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/disks-encrypting.html)
* Para OpenBSD:
Es irónico que el más seguro de los BSD no cuente con una función para encriptar particiones (aunque su partición swap está encriptada por default).
Pero aquà puedes encontrar buenas referencias en cuanto al tema:
http://www.xs4all.nl/~hanb/documents/topic.html
Por cierto, la contraseña a nivel BIOS vale madre ya que con cambiar el disco duro a otra máquina te ven hasta las nalgas.
2008-04-20 11:13:24-05
8.-
asimov wrote:
Gracias por ampliar el panorama en cuanto a la seguridad, ya lo me lo habÃa mencionado asarch en una ocasión, "La seguridad es sólo un estado mental"
Voy a tomar en cuenta los comentarios y llevarlos a la practica.
Saludos a todos!
2008-04-20 18:33:27-05
Gracias por ampliar el panorama en cuanto a la seguridad, ya lo me lo habÃa mencionado asarch en una ocasión, "La seguridad es sólo un estado mental"
Voy a tomar en cuenta los comentarios y llevarlos a la practica.
Saludos a todos!
2008-04-20 18:33:27-05










