martes, 13 de abril de 2010

Como resetear la password de root

Muchas veces ocurre que nadie recuerda la password de root de un servidor o quieres acceder a la maquina de algún antiguo compañero que ya no esta en la oficina o simplemente necesitas entrar a la mala a alguna maquina en particular.

Este método sirve para todas las distribuciones estandares con grub.

Pues es muy simple al momento de bootear cuando sale el grub debes posicionarte sobre la distribución y versión del kernel de la que quieres resetear el password y apretar "e"

en Ubuntu 9.10 deberia decir algo como:
root (hd0,0)
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=XXXXX ro
initrd /boot/initrd.img-2.6.31-20-generic
quiet

deben editar la linea del kernel (posicionandose y aprentando "e") y agregar init=/bin/bash y cambiar el ro por rw
en mi caso quedaria:
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=XXXXX rw init=/bin/bash
terminan de editar aprentando enter (es importante el rw para que la particion se monte con read y write para escribir el archivo de los passwords)

luego deben apretar "b" para iniciar el booteo
deberian quedar con consola de root
root@(none):/#

secuencia de comandos sería:
# mount -o remount,rw /
# passwd
# mount -o remount,ro /
# exit

y luego rebootear

gracias Rodrigo Henriquez

jueves, 28 de enero de 2010

iphone push notification fix


Esta solucion la encontre en un foro pero era algo criptica asi que la explicare lo mas posible.

Si llegaste hasta aca te daras cuenta que los metodos que indican que solo hagas el inject y ellos te pasan los certificados NO SIRVEN.

Esto es porque cuando itunes activa un telefono le firma los certificados que sirven para que ande el push. Estos certificados deben ser unicos (cuando obtengas los tuyos cuidalos)

Para este metodo necesitas un iphone activable "legalmente" ademas del iphone al que le quieres arreglar el push.


Una vez que objetengas los certificados debes borrar carpeta lockdown del iphone legal (o restaurar) y volver a activar.

bajar el pushfix.zip

hints:
para copiar los archivos lo puedes hacer via scp desde linux o mac, winscp desde windows y para ejecutar los comandos putty o un terminal en el mismo iphone.

Si no tienes idea de lo que hablo se te puede hacer un poco complicado seguir esta guia. Debes encontrar a alguien que sepa algo de linux y a el se le hara muy facil seguir los pasos.

Si no entiendes alguna parte no dudes en comentar y te intentare ayudar

Iphone "legal" 3g/3gs
  • Debes restaurar un Iphone 3g/3gs (activable via itunes)
  • Activarlo via itunes
  • Instalar una aplicacion push capable y usarla para que se active el push
  • Jailbrokear y luego instalar sshd desde cydia
  • copiar por scp nimble a /Library/Keychains
  • ejecuto nimble (cd /Library/Keychains; chmod +x nimble; ./nimble)
  • copiar los 4 .bin al escritorio (cuidalos son muy importantes)
  • Volver a restaurar o borrar todo el contenido de la carpeta /private/var/root/Library/Lockdown
  • Reiniciar
  • Activar nuevamente para tener nuevos certificados y devolverlo al que colaboro.
Iphone 2G/3G/3GS Hacktivado

  • Apagar las push notifications y desinstalar todas las aplicaciones push capable
  • scp del inject y los 4 .bin a /Library/Keychains
  • ejecutar inject (cd /Library/Keychains; chmod +x inject ; ./inject )
  • borrar el inject y los 4 .bin de /Library/Keychains
  • instalar una aplicacion push capable y disfrutar