recuperacao_arquivos

download recuperacao_arquivos

of 19

Transcript of recuperacao_arquivos

  • 8/17/2019 recuperacao_arquivos

    1/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Jo ã o Eriberto Mota Filho Jo ã o Eriberto Mota FilhoCuritiba, PR, 17 set. 15Curitiba, PR, 17 set. 15

    T é cnicas forensesT é cnicas forenses para a recupera çã o para a recupera çã o

    de arquivosde arquivos

  • 8/17/2019 recuperacao_arquivos

    2/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Sum árioSum ário✔✔ Discos e mem óriaDiscos e mem ória✔✔ Formata ção e dele çãoFormata ção e dele ção✔✔ Mais sobre arquivos...Mais sobre arquivos...

    ✔✔ Demonstra ção de recupera ção de arquivosDemonstra ção de recupera ção de arquivos✔✔ Dele ção segura de arquivos e discosDele ção segura de arquivos e discos✔✔ Conclus ãoConclus ão

  • 8/17/2019 recuperacao_arquivos

    3/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Sum árioSum ário✔✔ Discos e mem óriaDiscos e mem ória✔✔ Formata ção e dele çãoFormata ção e dele ção✔✔ Mais sobre arquivos...Mais sobre arquivos...

    ✔✔ Demonstra ção de recupera ção de arquivosDemonstra ção de recupera ção de arquivos✔✔ Dele ção segura de arquivos e discosDele ção segura de arquivos e discos✔✔ Conclus ãoConclus ão

  • 8/17/2019 recuperacao_arquivos

    4/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Discos e mem óriaDiscos e mem ória✔✔ Discos s ão fisicamente organizados, basicamente, por trilhasDiscos s ão fisicamente organizados, basicamente, por trilhas

    divididas em setores, que podem ser f í sicos ou l ógicos.divididas em setores, que podem ser f í sicos ou l ógicos. ✔ ✔ Cada setor l ógico possui 512 bytes. H á um projeto deCada setor l ógico possui 512 bytes. H á um projeto demigra ção para 4096, conhecido como advanced format.migra ção para 4096, conhecido como advanced format.

    SetorSetor

  • 8/17/2019 recuperacao_arquivos

    5/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Discos e mem óriaDiscos e mem ória ✔ ✔ As proje ções verticais das trilhas nos diversos pratos formam As proje ções verticais das trilhas nos diversos pratos formamos cilindros.os cilindros.

    ✔ ✔ A menor quantidade de dados que uma controladora pode A menor quantidade de dados que uma controladora podeacessar em um disco é um setor f í sico.acessar em um disco é um setor f í sico.

    ✔ ✔ Parti ções de disco precisam ser formatadas logicamente paraParti ções de disco precisam ser formatadas logicamente parareceberem dados.receberem dados.

    ✔ ✔ Formatar logicamente é estabelecer um filesystem.Formatar logicamente é estabelecer um filesystem. ✔ ✔ Filesystems s ão compostos por blocos (agrupamento deFilesystems s ão compostos por blocos (agrupamento desetores) e s ão divididos em área de controle e área de dados.setores) e s ão divididos em área de controle e área de dados.

  • 8/17/2019 recuperacao_arquivos

    6/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Discos e mem óriaDiscos e mem ória✔✔ Os blocos de um filesystem podem ter tamanho pr é-definido.Os blocos de um filesystem podem ter tamanho pr é-definido.✔✔ Geralmente, os blocos possuem um tamanho default de 4 KB.Geralmente, os blocos possuem um tamanho default de 4 KB.

    ✔✔ Os blocos comp õem tanto a área de controle quanto a área deOs blocos comp õem tanto a área de controle quanto a área dedados.dados.

    ✔✔ Os blocos da área de controle s ão denominados inodes.Os blocos da área de controle s ão denominados inodes.

  • 8/17/2019 recuperacao_arquivos

    7/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Discos e mem óriaDiscos e mem ória✔✔ Modelo von Neumman: tudo passa pela mem ória!Modelo von Neumman: tudo passa pela mem ória!

    CPU

    Mem ó ria

    E S

  • 8/17/2019 recuperacao_arquivos

    8/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Discos e mem óriaDiscos e mem ória✔✔ A mem ória RAM é composta por p áginas, que s ão similares A mem ória RAM é composta por p áginas, que s ão similares

    aos blocosaos blocos em filesystems. H á área de controle e área deem filesystems. H á área de controle e área dedados.dados.

    ✔✔ O tamanho da p ágina é ditado pela arquitetura de hardware.O tamanho da p ágina é ditado pela arquitetura de hardware.

    Exemplo: 4 KB para x86 e x86-64.Exemplo: 4 KB para x86 e x86-64.✔✔ Como tudo passa pela mem ória, é poss í vel a recupera ção deComo tudo passa pela mem ória, é poss í vel a recupera ção de

    v ários tipos de dados, como textos, senhas, processos em v ários tipos de dados, como textos, senhas, processos emexecu ção etc.execu ção etc.

    ✔✔ A volatilidade da A volatilidade da mem ó riamem ó ria ......✔✔ Aquisi ção e an álise de Aquisi ção e an álise de mem ó riamem ó ria em diversos SO: lime-em diversos SO: lime-

    forensics, dumpit, volatility etc.forensics, dumpit, volatility etc.

  • 8/17/2019 recuperacao_arquivos

    9/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Sum árioSum ário✔✔ Discos e mem óriaDiscos e mem ória✔✔ Formata ção e dele çãoFormata ção e dele ção✔✔ Mais sobre arquivos...Mais sobre arquivos...

    ✔✔

    Demonstra ção de recupera ção de arquivosDemonstra ção de recupera ção de arquivos✔✔ Dele ção segura de arquivos e discosDele ção segura de arquivos e discos✔✔ Conclus ãoConclus ão

  • 8/17/2019 recuperacao_arquivos

    10/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Formata ção e dele çãoFormata ção e dele ção✔✔ Escrita em disco x dele ção de dados.Escrita em disco x dele ção de dados.

  • 8/17/2019 recuperacao_arquivos

    11/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Formata ção e dele çãoFormata ção e dele ção✔✔ Escrita em disco x dele ção de dados.Escrita em disco x dele ção de dados.✔✔ Deletar n ão apaga a área de dados!Deletar n ão apaga a área de dados!✔✔ Apagar de verdade significa escrever por cima (wipe e Apagar de verdade significa escrever por cima (wipe e

    zerofill). Isso n ão é comum, pois representaria um esfor çozerofill). Isso n ão é comum, pois representaria um esfor çocomputacional imenso.computacional imenso.

    ✔✔ Formatar, geralmente, n ão altera a área de dados. Apenas é Formatar, geralmente, n ão altera a área de dados. Apenas é refeita a área de controle.refeita a área de controle.

    ✔✔ Na mem ória tamb ém n ão é comum ocorrer uma real dele çãoNa mem ória tamb ém n ão é comum ocorrer uma real dele çãode algo. As áreas s ão declaradas livres para poderem serde algo. As áreas s ão declaradas livres para poderem sersuperpostas.superpostas.

  • 8/17/2019 recuperacao_arquivos

    12/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Sum árioSum ário✔✔ Discos e mem óriaDiscos e mem ória✔✔ Formata ção e dele çãoFormata ção e dele ção✔✔ Mais sobre arquivos...Mais sobre arquivos...

    ✔✔

    Demonstra ção de recupera ção de arquivosDemonstra ção de recupera ção de arquivos✔✔ Dele ção segura de arquivos e discosDele ção segura de arquivos e discos✔✔ Conclus ãoConclus ão

  • 8/17/2019 recuperacao_arquivos

    13/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Mais sobre arquivos...Mais sobre arquivos...✔✔ Arquivos ocupam blocos e, ao serem apagados, na verdade, Arquivos ocupam blocos e, ao serem apagados, na verdade,

    apenas estar ão pass í veis de superposi ção.apenas estar ão pass í veis de superposi ção.✔✔ Escrever parcialmente em um bloco significa preservar partesEscrever parcialmente em um bloco significa preservar partes

    anteriores de um arquivo. Isso gera os slack spaces.anteriores de um arquivo. Isso gera os slack spaces.

    ✔✔ A maioria dos arquivos possui patterns, que s ão padr ões que A maioria dos arquivos possui patterns, que s ão padr ões queos identificam.os identificam.

    ✔✔ Exemplo de pattern: todo JPG inicia com 0xFFD8FF.Exemplo de pattern: todo JPG inicia com 0xFFD8FF.

  • 8/17/2019 recuperacao_arquivos

    14/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Sum árioSum ário✔✔ Discos e mem óriaDiscos e mem ória✔✔ Formata ção e dele çãoFormata ção e dele ção✔✔ Mais sobre arquivos...Mais sobre arquivos...

    ✔✔

    Demonstra ção de recupera ção de arquivosDemonstra ção de recupera ção de arquivos✔✔ Dele ção segura de arquivos e discosDele ção segura de arquivos e discos✔✔ Conclus ãoConclus ão

  • 8/17/2019 recuperacao_arquivos

    15/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Demonstra ção de recupera ção de arquivosDemonstra ção de recupera ção de arquivos✔✔ Demonstra ção de uma dele ção.Demonstra ção de uma dele ção.✔✔ Demonstra ção de uma formata ção.Demonstra ção de uma formata ção.✔✔ Recupera ção via inode.Recupera ção via inode.✔✔

    Recupera ção via pattern.Recupera ção via pattern.✔✔ Recupera ção com dd ou dcfldd.Recupera ção com dd ou dcfldd.✔✔ Recupera ção de fragmentos com strings.Recupera ção de fragmentos com strings.✔✔ Obs.: h á guias de comandos e exerc í cios (casos) dispon í veisObs.: h á guias de comandos e exerc í cios (casos) dispon í veis

    em http://eriberto.pro.br/forense.em http://eriberto.pro.br/forense.

  • 8/17/2019 recuperacao_arquivos

    16/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Sum árioSum ário✔✔ Discos e mem óriaDiscos e mem ória✔✔ Formata ção e dele çãoFormata ção e dele ção✔✔ Mais sobre arquivos...Mais sobre arquivos...

    ✔✔

    Demonstra ção de recupera ção de arquivosDemonstra ção de recupera ção de arquivos✔✔ Dele ção segura de arquivos e discosDele ção segura de arquivos e discos✔✔ Conclus ãoConclus ão

  • 8/17/2019 recuperacao_arquivos

    17/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Dele ção segura de arquivos e discosDele ção segura de arquivos e discos✔✔ Wipe e derivados (eraser no Windows) apagam somente osWipe e derivados (eraser no Windows) apagam somente os

    dados, quando aplicados em arquivos. Os inodesdados, quando aplicados em arquivos. Os inodespermanecem!!! Á reas pr é vias tamb ém permanecer ão.permanecem!!! Á reas pr é vias tamb ém permanecer ão.

    ✔✔ Wipe e dd (dcfldd) podem ser aplicados em dispositivosWipe e dd (dcfldd) podem ser aplicados em dispositivos

    inteiros. Ex:inteiros. Ex: # dcfldd if=/dev/zero of=/dev/sda# dcfldd if=/dev/zero of=/dev/sda . Esta última. Esta últimaação chama-se zerofill.ação chama-se zerofill.✔✔ Com dd ou dcfldd, pode-se criar um arquivo com conte údoCom dd ou dcfldd, pode-se criar um arquivo com conte údo

    não significativo que preencha toda a área livre de umnão significativo que preencha toda a área livre de umfilesystem. Ex: #filesystem. Ex: # dcfldd if=/dev/zero of=/teste.txtdcfldd if=/dev/zero of=/teste.txt

    ✔✔ Com o procedimento anterior, os slack spaces de blocosCom o procedimento anterior, os slack spaces de blocosocupados permanecem!!!ocupados permanecem!!!

    ✔✔ O pacote secure-delete (O pacote secure-delete ( # apt-get install secure-delete# apt-get install secure-delete ) possui) possuiexecut á veis para limpar (wipe) mem ória, swap etc.execut á veis para limpar (wipe) mem ória, swap etc.

  • 8/17/2019 recuperacao_arquivos

    18/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Sum árioSum ário✔✔ Discos e mem óriaDiscos e mem ória✔✔ Formata ção e dele çãoFormata ção e dele ção✔✔ Mais sobre arquivos...Mais sobre arquivos...

    ✔✔

    Demonstra ção de recupera ção de arquivosDemonstra ção de recupera ção de arquivos✔✔ Dele ção segura de arquivos e discosDele ção segura de arquivos e discos✔✔ Conclus ãoConclus ão

  • 8/17/2019 recuperacao_arquivos

    19/19

    Eriberto - set. 2015 Eriberto - set. 2015

    Conclus ãoConclus ão✔✔ Apagar dados, na ampla concep ção da ideia, n ão é uma a ção Apagar dados, na ampla concep ção da ideia, n ão é uma a ção

    natural.natural.

    ✔✔ Formatar um disco é, na verdade, reestabelecer a área deFormatar um disco é, na verdade, reestabelecer a área decontrole.controle.

    ✔✔ Há boas possibilidades de arquivos apagados ou discosHá boas possibilidades de arquivos apagados ou discosformatados acidentalmente serem recuperados. Issoformatados acidentalmente serem recuperados. Issodepender á de t écnica e de paci ência.depender á de t écnica e de paci ência.

    ✔✔ Fragmentos ou arquivos completos apagados poder ão serFragmentos ou arquivos completos apagados poder ão ser

    preservados por anos, principalmente em HDs grandes.preservados por anos, principalmente em HDs grandes.

    Esta palestra est á dispon í vel em:Esta palestra est á dispon í vel em:

    http://eriberto.pro.brhttp://eriberto.pro.brSiga-me no Twitter @eribertomotaSiga-me no Twitter @eribertomota