Security Pendrive 2 (backup)

Deixe um comentário e acompanhe a discussão assinando a feed deste ou de todos os posts e comentários.

Como havia falado, eu já tinha meus dados criptografados, só precisava de uma "estratégia" de backup dos dados.

Primeiro vou explicar como ficou toda solução.

1 - Peguei meu mp3 player e criei três pastas:

  • TrueCrypt - Onde instalei o truecrypt;
  • Musica - Onde coloco as músicas que estou ouvindo;
  • Dados - Diretório onde criei o diretório criptografado;

2 - Criptografei o volume dados usando o truecrypt.

Agora vamos aos scripts de backup. Eu usei dois scripts já prontos, só alterei o que eu precisava, em breve com mais tempo devo aperfeiçoar.

Um script é do Vinicius Canto (esse entende um pouquinho de scripts vbs) e o outro baixei da net "Tom's Cool Backup Script".

O script do Vinicius fica monitorando quando é "plugado" um dispositivo mass storage (pendrive) na maquina.

Plugado o pendrive, o script "PendriveMonitor.vbs" chama o script "backup.vbs". O "pendrivemonitor.vbs" fica rodando direto no micro, o "backup.vbs" será executado sempre que você plugar um pendrive.

O "backup.vbs" vai perguntar se você deseja fazer backup dos dados do pendrive, se optar por fazer ele irá copiar a pasta F:\dados para C:\backup. Feito o backup ele dá um alerta e pergunta se você deseja verificar o log.

Eu mantive todos os créditos nos dois scripts caso vocês queiram copiar pastas diferentes é só alterar no script.

Código do PendriveMonitor.vbs

Conheça outros posts

Comment RSS feed

1 Comment so far

  • BORSATTI on June 29th, 2008



    penbackup-Borsatti
    Eu decidi criar esse backup, quando um amigo meu perdeu o trabalho da faculdade ,ele tinha 4GB de trabalhos salvos nele (6 meses) e sem ter feito cópias de segurança !
    Um dia ele expetou o pendrive e tudo havia ido por agua abaixo !
    Existem backups automáticos comerciais no mercado!
    Más garanto que esse é bem simples e confiável e também pode ser adaptado ou modificado para CD-ROM ,MP3,Celular ,etc.
    veja como fiz tudo isso funcionar !
    criei um arquivo chamado autorun.inf e salvei ele no pendrive !
    nele coloquei as seguintes linhas
    ————————————————————-
    [autorun]
    action=Sistema de Backup Borsatti
    open=penbackup.bat
    shellexecute=penbackup.bat
    shell\readit\command=notepad readme.txt
    shell\readit=&Proprietário deste pendrive
    icon=autorun.ico
    label=Borsatti Cel (34)-7811-xxxx
    ————————————————————-
    OBS:autorun.ico pode ser qualquer icone mas tem de estar salvo no pendrive com o nome de autorun.ico caso contrario excluam esta linha
    ————————————————————-
    Criei um arquivo chamado readme.txt e nele coloquei as seguintes linhas !
    ………………………………………………………………………..
    Este pen drive pertence a Borsatti email borsatti@ig.com.br telefone (XX) XXXX-XXXX
    Caso você encontre este pendrive favor entrar em contato !
    Grato
    ………………………………………………………………………..
    OBS. este texto será apresentado quando a pessoa clicar com o lado direito do mouse
    no ícone do pendrive e clicar em Proprietário deste pendrive
    ————————————————————-
    criei um arquivo chamado penbackup.bat e salvei ele no pendrive !
    e coloquei as seguintes linhas abaixo
    —————————————————————
    @echo OFF
    color 1a
    echo ======= PEN DRIVE BACKUP ======= >> penbackup.log
    echo %date:~4,2%-%date:~7,2%-%date:~-4% >> penbackup.log
    TIME/T >> penbackup.log
    REM %USERPROFILE% >> penbackup.log
    VER >> penbackup.log
    vol “%SYSTEMDRIVE%” >> penbackup.log
    echo ——————————– >> penbackup.log
    set BACKUPDIR=”%USERPROFILE%\PenBackup”
    :GRAVA
    if not exist “%USERPROFILE%\BACK.SATTI” goto NAO
    if not exist %BACKUPDIR% GOTO NAO
    if exist %BACKUPDIR% GOTO TEM
    :FORCA
    if not exist %BACKUPDIR% mkdir %BACKUPDIR%
    xcopy . “%USERPROFILE%\PenBackup” /E /C /H /Y /D >> penbackup.log
    REM xcopy . “%USERPROFILE%\PenBackup” /E /C /H /Y /D /N >> penbackup.log COPIA ARQUIVOS DE NOME CURTO
    REM TIPO TESTE DE CONEXÃO.TXT IRÁ FICAR TEST~1.TXT
    if errorlevel 5 goto diskerror
    if errorlevel 4 goto lowmemory
    if errorlevel 2 goto abort
    if errorlevel 1 goto nofiles
    if errorlevel 0 goto menu2
    :diskerror
    echo ERROR – ERRO NA GRAVACAO DO ARQUIVO. >> penbackup.log
    goto exit
    :lowmemory
    echo ERROR – MEMORIA INSUFICIENTE PARA COPIA DE ARQUIVO OU COMANDO INVALIDO DE SINTASE >> penbackup.log
    goto exit
    :abort
    echo ERROR – USUARIO PRESSIONOU CTRL+C PARA TERMINAR A OPERACAO. >> penbackup.log
    goto exit
    :nofiles
    echo ERROR – NAO HA ARQUIVOS PARA COPIA. >> penbackup.log
    goto exit
    :end
    echo WARNING – ESTE NAO E O COMPUTADOR CORRETO PARA BACKUP. >> penbackup.log
    goto exit
    :exit
    echo . >> penbackup.log
    echo ==== FIM DO BACU=KUP DO PEN DRIVE ==== >> penbackup.log
    pause
    @echo on
    EXIT
    :NAO
    @echo OFF
    cls
    color 4F
    :ini
    echo.
    echo.
    echo.
    echo.
    echo.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    echo.@ ESTE PC NAO E SEU O QUE VC GOSTARIA DE FAZER? @
    echo.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    echo.
    echo.
    echo. OPCOES
    echo.
    echo.
    echo. (1) CRIAR UM BACKUP
    echo. (2) EXPLORAR PEN DRIVE
    echo. (3) Sair
    echo.———————————————————
    echo.
    :aff
    set /p opcao=****Digite a opcao–
    if %opcao% equ 3 goto ex
    if %opcao% equ 2 goto IPPD3
    if %opcao% equ 1 goto vb2
    :ex
    echo Saindo…
    echo Tem certeza que deseja sair do Teste???
    exit
    :IPPD3
    explorer .
    GOTO NAO
    :vb2
    COPY/v /z penbackup.log “%USERPROFILE%”\BACK.SATTI
    echo AGUARDE CRIANDO BACKUP…………….
    goto FORCA
    pause
    goto menu2
    :menu2
    @echo OFF
    CLS
    color 2F
    echo.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    echo.@ BACKUP CRIADO O QUE VC QUER FAZER AGORA? @
    echo.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    echo.
    echo.
    echo. OPCOES
    echo.
    echo.
    echo. (1) IR PARA O PEN DRIVE
    echo. (2) VER O LOG DAS GRAVACOES
    echo. (3) ABRIR A PASTA DE BACKUP
    echo. (4) Sair
    echo.———————————————————
    echo.
    set /p menu2=****Digite a opcao–
    if %menu2% equ 4 goto ex
    if %menu2% equ 3 goto APBK
    if %menu2% equ 2 goto VLGP
    if %menu2% equ 1 goto IPPD
    :APBK
    explorer “%USERPROFILE%\PenBackup”
    GOTO menu2
    :VLGP
    start penbackup.log
    GOTO menu2
    :IPPD
    explorer .
    GOTO menu2
    :TEM
    @echo OFF
    CLS
    color 6F
    echo.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    echo.@ JA TEM UM BACKUP NESTE MICRO O QUE VC QUER FAZER @
    echo.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    echo.
    echo.
    echo. OPCOES
    echo.
    echo.
    echo. (1) ABRIR ARQUIVOS NO PEN DRIVE
    echo. (2) VER O LOG DAS GRAVACOES NESTE PC
    echo. (3) ABRIR A PASTA DE BACKUP DESTE PC
    echo. (4) APAGAR BACKUP ANTIGO
    echo. (5) CRIAR UM NOVO BACKUP
    echo. (6) Sair
    echo.———————————————————
    set /p menu3=****Digite a opcao–
    if %menu3% equ 6 goto ex
    if %menu3% equ 5 goto CNBK
    if %menu3% equ 4 goto APBK
    if %menu3% equ 3 goto APBK2
    if %menu3% equ 2 goto VLGP2
    if %menu3% equ 1 goto IPPD2
    :APBK2
    explorer “%USERPROFILE%\PenBackup”
    GOTO menu2
    :VLGP2
    CD %BACKUPDIR%
    start penbackup.log
    GOTO menu2
    :IPPD2
    explorer .
    GOTO menu2
    :CNBK
    GOTO FORCA
    :APBK
    @echo OFF
    @DEL “%USERPROFILE%\BACK.SATTI”
    @rmdir %BACKUPDIR% / S / Q
    PAUSE
    GOTO NÃO
    __________________________________________________
    Obs. funciona no XP e Vista já testei !
    Win95/98 não sei se dá certo ,creio que terá de substituir set/p pelo choice!
    Funcionamento
    Quando você espeta seu pen drive no PC, o script verifica se existe o arquivo BACK.SATTI (que nada mais é que um arquivo em branco), na pasta do usuário C:\Documents and Settings\(fulano de tal) ,se existir ele exibe uma tela e pergunta se você quer atualizar suas cópias de segurança e várias outras opções !
    Caso não exista ele pergunta se quer criar um backup!
    Isso impede que seus arquivos sejam copiados, por exemplo, se você estiver utilizando um PC de uma lan-house ou mesmo o de um amigo!
    Caso você opte em criar o arquivo ele irá criar a pasta penbachup e copiará todos os seus arquivos para esta pasta, se futuramente você modificar algum arquivo no seu pendrive e utilizar novamente o script, somente será copiado o arquivo modificado pelo comando “xcopy. “%USERPROFILE%\Penbackup” /E /C /H /Y /D”, “%USERPROFILE% na verdade é uma variável que é “C:\Documents and Settings\ (fulano de tal)” todas as informações das alterações serão salvas no “penbachup. log” que estará tanto no pendrive como na pasta das cópias isso é uma segurança para conferencias futuras das modificações !

    Replyborsatti@ig.com.br telefone (XX) XXXX-XXXX\r\nCaso você encontre este pendrive favor entrar em contato !\r\nGrato\r\n………………………………………………………………………..\r\nOBS. este texto será apresentado quando a pessoa clicar com o lado direito do mouse \r\nno ícone do pendrive e clicar em Proprietário deste pendrive\r\n————————————————————-\r\ncriei um arquivo chamado penbackup.bat e salvei ele no pendrive !\r\ne coloquei as seguintes linhas abaixo\r\n—————————————————————\r\n@echo OFF\r\ncolor 1a\r\necho ======= PEN DRIVE BACKUP ======= >> penbackup.log\r\necho %date:~4,2%-%date:~7,2%-%date:~-4% >> penbackup.log\r\nTIME\/T >> penbackup.log\r\nREM %USERPROFILE% >> penbackup.log\r\nVER >> penbackup.log\r\nvol \"%SYSTEMDRIVE%\" >> penbackup.log\r\necho ——————————– >> penbackup.log\r\nset BACKUPDIR=\"%USERPROFILE%\PenBackup\"\r\n:GRAVA\r\nif not exist \"%USERPROFILE%\BACK.SATTI\" goto NAO\r\nif not exist %BACKUPDIR% GOTO NAO\r\nif exist %BACKUPDIR% GOTO TEM\r\n:FORCA\r\nif not exist %BACKUPDIR% mkdir %BACKUPDIR%\r\nxcopy . \"%USERPROFILE%\PenBackup\" \/E \/C \/H \/Y \/D >> penbackup.log\r\nREM xcopy . \"%USERPROFILE%\PenBackup\" \/E \/C \/H \/Y \/D \/N >> penbackup.log COPIA ARQUIVOS DE NOME CURTO\r\nREM TIPO TESTE DE CONEXÃO.TXT IRà FICAR TEST~1.TXT\r\nif errorlevel 5 goto diskerror\r\nif errorlevel 4 goto lowmemory \r\nif errorlevel 2 goto abort \r\nif errorlevel 1 goto nofiles\r\nif errorlevel 0 goto menu2\r\n:diskerror \r\necho ERROR – ERRO NA GRAVACAO DO ARQUIVO. >> penbackup.log\r\ngoto exit \r\n:lowmemory \r\necho ERROR – MEMORIA INSUFICIENTE PARA COPIA DE ARQUIVO OU COMANDO INVALIDO DE SINTASE >> penbackup.log\r\ngoto exit \r\n:abort \r\necho ERROR – USUARIO PRESSIONOU CTRL+C PARA TERMINAR A OPERACAO. >> penbackup.log\r\ngoto exit \r\n:nofiles\r\necho ERROR – NAO HA ARQUIVOS PARA COPIA. >> penbackup.log\r\ngoto exit \r\n:end\r\necho WARNING – ESTE NAO E O COMPUTADOR CORRETO PARA BACKUP. >> penbackup.log\r\ngoto exit\r\n:exit\r\necho . >> penbackup.log\r\necho ==== FIM DO BACU=KUP DO PEN DRIVE ==== >> penbackup.log\r\npause\r\n@echo on\r\nEXIT\r\n:NAO\r\n@echo OFF\r\ncls\r\ncolor 4F\r\n:ini\r\necho.\r\necho.\r\necho.\r\necho.\r\necho.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\necho.@ ESTE PC NAO E SEU O QUE VC GOSTARIA DE FAZER? @\r\necho.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\necho.\r\necho.\r\necho. OPCOES\r\necho.\r\necho.\r\necho. (1) CRIAR UM BACKUP\r\necho. (2) EXPLORAR PEN DRIVE\r\necho. (3) Sair\r\necho.———————————————————\r\necho.\r\n:aff\r\nset \/p opcao=****Digite a opcao– \r\nif %opcao% equ 3 goto ex\r\nif %opcao% equ 2 goto IPPD3\r\nif %opcao% equ 1 goto vb2\r\n:ex\r\necho Saindo…\r\necho Tem certeza que deseja sair do Teste???\r\nexit\r\n:IPPD3\r\nexplorer .\r\nGOTO NAO\r\n:vb2\r\nCOPY\/v \/z penbackup.log \"%USERPROFILE%\"\BACK.SATTI\r\necho AGUARDE CRIANDO BACKUP…………….\r\ngoto FORCA\r\npause\r\ngoto menu2\r\n:menu2\r\n@echo OFF\r\nCLS\r\ncolor 2F\r\necho.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\necho.@ BACKUP CRIADO O QUE VC QUER FAZER AGORA? @\r\necho.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\necho.\r\necho.\r\necho. OPCOES\r\necho.\r\necho.\r\necho. (1) IR PARA O PEN DRIVE\r\necho. (2) VER O LOG DAS GRAVACOES\r\necho. (3) ABRIR A PASTA DE BACKUP\r\necho. (4) Sair\r\necho.———————————————————\r\necho.\r\nset \/p menu2=****Digite a opcao– \r\nif %menu2% equ 4 goto ex\r\nif %menu2% equ 3 goto APBK\r\nif %menu2% equ 2 goto VLGP\r\nif %menu2% equ 1 goto IPPD\r\n:APBK\r\nexplorer \"%USERPROFILE%\PenBackup\"\r\nGOTO menu2\r\n:VLGP\r\nstart penbackup.log\r\nGOTO menu2\r\n:IPPD\r\nexplorer .\r\nGOTO menu2\r\n:TEM\r\n@echo OFF\r\nCLS\r\ncolor 6F\r\necho.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\necho.@ JA TEM UM BACKUP NESTE MICRO O QUE VC QUER FAZER @\r\necho.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\necho.\r\necho.\r\necho. OPCOES\r\necho.\r\necho.\r\necho. (1) ABRIR ARQUIVOS NO PEN DRIVE\r\necho. (2) VER O LOG DAS GRAVACOES NESTE PC\r\necho. (3) ABRIR A PASTA DE BACKUP DESTE PC\r\necho. (4) APAGAR BACKUP ANTIGO\r\necho. (5) CRIAR UM NOVO BACKUP\r\necho. (6) Sair\r\necho.———————————————————\r\nset \/p menu3=****Digite a opcao– \r\nif %menu3% equ 6 goto ex\r\nif %menu3% equ 5 goto CNBK\r\nif %menu3% equ 4 goto APBK\r\nif %menu3% equ 3 goto APBK2\r\nif %menu3% equ 2 goto VLGP2\r\nif %menu3% equ 1 goto IPPD2\r\n:APBK2\r\nexplorer \"%USERPROFILE%\PenBackup\"\r\nGOTO menu2\r\n:VLGP2\r\nCD %BACKUPDIR%\r\nstart penbackup.log\r\nGOTO menu2\r\n:IPPD2\r\nexplorer .\r\nGOTO menu2\r\n:CNBK\r\nGOTO FORCA\r\n:APBK\r\n@echo OFF\r\n@DEL \"%USERPROFILE%\BACK.SATTI\"\r\n@rmdir %BACKUPDIR% \/ S \/ Q \r\nPAUSE\r\nGOTO NÃO\r\n__________________________________________________\r\nObs. funciona no XP e Vista já testei !\r\nWin95\/98 não sei se dá certo ,creio que terá de substituir set\/p pelo choice!\r\nFuncionamento\r\nQuando você espeta seu pen drive no PC, o script verifica se existe o arquivo BACK.SATTI (que nada mais é que um arquivo em branco), na pasta do usuário C:\Documents and Settings\(fulano de tal) ,se existir ele exibe uma tela e pergunta se você quer atualizar suas cópias de segurança e várias outras opções !\r\nCaso não exista ele pergunta se quer criar um backup!\r\nIsso impede que seus arquivos sejam copiados, por exemplo, se você estiver utilizando um PC de uma lan-house ou mesmo o de um amigo!\r\nCaso você opte em criar o arquivo ele irá criar a pasta penbachup e copiará todos os seus arquivos para esta pasta, se futuramente você modificar algum arquivo no seu pendrive e utilizar novamente o script, somente será copiado o arquivo modificado pelo comando \"xcopy. \"%USERPROFILE%\Penbackup\" \/E \/C \/H \/Y \/Dâ, \"%USERPROFILE% na verdade é uma variável que é \"C:\Documents and Settings\ (fulano de tal)â todas as informações das alterações serão salvas no \"penbachup. log\" que estará tanto no pendrive como na pasta das cópias isso é uma segurança para conferencias futuras das modificações !’); return false;”>Quote