¿Como guardar las contraseñas de Firefox en menos de 10 segundos? By PiToLoKo.

Iniciado por SuperDraco, 21 Mayo 2011, 04:24 AM

0 Miembros y 1 Visitante están viendo este tema.

SuperDraco


-= Tutotial =- ¿Como guardar las contraseñas de Firefox en menos de 10 segundos?


By PiToLoKo.




Hay veces que uno necesita reinstalar windows, o sufre algún daño en su pc y le toca formatear de nuevo...

Bueno pues con este batch que he hecho, nos aseguramos de respaldar TODAS las contraseñas que teníamos guardadas en firefox, tambíen guarda los marcadores (Favoritos) y la configuracion de un plugins muy conocido como el ADBlock plus.

Hay programas dedicados a hacer backups de firefox, pero la verdad, luego puede dar MUCHOS problemas tanto a la hora de importar como exportar el backup. Además, este batch es solo para los datos que he considerado más importantes, que son:

Contraseñas
Marcadores
Adblock PLUS (Configuración)


Se guardan todos los archivos mencionados, de todos los perfiles de firefox que tengas en tu PC, Todo esto se guardará en la carpeta "C:\Backup" (Con subdirectorios recursivos).

En fin, Solo hay que descargar el archivo, y ejecutarlo.

DESCARGA

O bien puedes copiar el siguiente código, lo guardas como Backup.BAT, y lo ejecutas.




Código (DOS) [Seleccionar]
@echo off
title=Backup Firefox 3.x 4.x by PiToLoKo


echo+ Guardando las contrase¤as... & ping -n 3 Localhost >NUL

:Firefox (Contrasenas)
For /F "tokens=*" %%a in ('dir /B /A:D "%appdata%\Mozilla\Firefox\Profiles\*.default"') do (
MKdir "%Systemdrive%\Backup\C\Users\%username%\AppData\Roaming\Mozilla\Firefox\Profiles\%%a"
Copy /Y "%appdata%\Mozilla\Firefox\Profiles\%%a\key3.db" "%Systemdrive%\Backup\C\Users\%username%\AppData\Roaming\Mozilla\Firefox\Profiles\%%a\"
Copy /Y "%appdata%\Mozilla\Firefox\Profiles\%%a\signons.sqlite" "%Systemdrive%\Backup\C\Users\%username%\AppData\Roaming\Mozilla\Firefox\Profiles\%%a\")

cls & echo+ Guardando los marcadores... & ping -n 3 Localhost >NUL

:Firefox (Marcadores)
For /F "tokens=*" %%a in ('dir /B /A:D "%appdata%\Mozilla\Firefox\Profiles\*.default"') do (
MKdir "%Systemdrive%\Backup\C\Users\%username%\AppData\Roaming\Mozilla\Firefox\Profiles\%%a\bookmarkbackups"
Copy /Y "%appdata%\Mozilla\Firefox\Profiles\%%a\bookmarkbackups\*.json" "%Systemdrive%\Backup\C\Users\%username%\AppData\Roaming\Mozilla\Firefox\Profiles\%%a\bookmarkbackups\")

cls & echo+ Guardando ADBlock Plus... & ping -n 3 Localhost >NUL

:Firefox (Plugin AdBlockPlus)
For /F "tokens=*" %%a in ('dir /B /A:D "%appdata%\Mozilla\Firefox\Profiles\*.default"') do (
MKdir "%Systemdrive%\Backup\C\Users\%username%\AppData\Roaming\Mozilla\Firefox\Profiles\%%a\adblockplus"
Copy /Y "%appdata%\Mozilla\Firefox\Profiles\%%a\adblockplus\*.ini" "%Systemdrive%\Backup\C\Users\%username%\AppData\Roaming\Mozilla\Firefox\Profiles\%%a\adblockplus\")

cls & echo+ El backup se ha guardado en la ruta:
echo+ & echo+ "%Systemdrive%\Backup\"

Pause >nul
exit
No he vuelto, solo estoy de paso.

d3xf4ult

El script está bien. ;)

Aunque personalmente nunca guardo contraseñas ni historiales en el navegador de mi PC. Y los filestemp de los navegadores los suelo borrar periodicamente. Quizás siempre queden algunos rastros, pero procuro no dejar nunca nada. Soy muy obsesionado con eso y la seguridad en ese sentido. :)

P.D.: Cada vez me sorprendes más con los avatares, donde los sacas? jaja

Saludos ::)

Foxy Rider

Hahahahahahaha, en *nix es tan simple como esto (léase : comprimir toda la carpeta .mozilla en tu carpeta personal o home):

Código (bash) [Seleccionar]
tar -cjf Mozilla.tar.bz2 $HOME/.mozilla/

y descomprimimos con

Código (bash) [Seleccionar]
tar -xjf Mozilla.tar.bz2 -C $HOME

Igual, lo mío es trampa... ya que vos copiás sólo las databases y yo copio todo (caché incluída), para hacerlo como lo hacés vos, sería algo así (advertencia, soy de madera con shell scripting, nunca me puse a aprender decentemente ! o sea, sé hacer cosas, pero me explayo más por no saber usar tools como awk, sed and so on ! - es por eso que antes directamente automatizaba las cosas en C# o en C hahahahaha x'D - :-[ ) :

Código (bash) [Seleccionar]
#!/bin/sh

TMPDIR=$HOME/.fBackup
OUTDIR=$HOME

if ! [ -d $HOME/.mozilla/firefox ]; then echo "No se encontro el directorio de firefox !"; exit ; fi

mkdir -p $TMPDIR
cd $HOME/.mozilla/firefox

for mProfile in `cat profiles.ini | grep Path | cut -d '=' -f 2`; do
 cd "$mProfile"
 mkdir "$TMPDIR/$mProfile"

 cp key3.db $TMPDIR/$mProfile/
 cp signons.sqlite $TMPDIR/$mProfile/
 cp -R bookmarkbackups $TMPDIR/$mProfile/
 cp -R adblockplus $TMPDIR/$mProfile/
 cd .. ;

done;

echo "Comprimiendo backup ..."
cd $TMPDIR/ ; tar -cjf "$OUTDIR/mozilla-`date +%d-%m-%Y`.tar.bz2" *
rm -rf $TMPDIR


Siendo TMPDIR un directorio temporal que va a ser borrado después del backup (guarda con que le pongas, no pongas tu home por que sino pasa por un rm -rf !! ) y OUTDIR el directorio donde se guarda el comprimido con el backup ^^
Dicho sea de paso, dentro del comprimido están los perfiles, después con descomprimir en .mozilla/firefox estás (naturalmente los perfiles se van a llamar distinto, ahí tocaría sobreescribir esa información de algún perfil existente por que me parecería que firefox no los reconocería ... ya me contarán ! )

0 elegancia el script, pero cumple su función y es portable ^^

Saludos.