Recuperando Dados Apagados com Linux



Documentos relacionados
Coleta, Identificação e Extração de Dados (Data Carving) em Mídias e em Redes


Introdução a Administração de Sistemas GNU/Linux

Computação Forense usando. Ricardo Kléber Martins Galvão

Data Carving em Mídias e em Redes. Ricardo Kléber Martins Galvão

Forense computacional em Linux for dummies

Forense computacional em Linux for dummies. uma rápida visão introdutória

DESMISTIFICANDO A FSTAB

Ferramenta para Acompanhamento de Projetos Utilizando o Método Kanban. Luiz Fernando Debatin Orientador: Everaldo Artur Grahl

uma rápida visão CISL 2009 João Eriberto Mota Filho Brasília, DF, 10 de novembro de 2009 Er iberto nov. 09

Manual de instalação e utilização do Assinador Livre

Forense Computacional com Sleuth Kit + The Autopsy Forensic Browser

Forense Computacional com Software Livre

Aula 3. Sistemas Operacionais. Prof: Carlos Eduardo de Carvalho Dantas

Questões Tópico 102. sexta-feira, 21 de junho de 13

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:

Aula 06 Forense Computacional. Ferramentas Open Source - Continuação

GERENCIAMENTO DE DISPOSITIVOS

Gerenciamento de Disco

Novos Desafios das Perícias em Sistemas Computacionais

Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego

PROVIMENTO Nº, DE DE AGOSTO DE A CORREGEDORA NACIONAL DA JUSTIÇA, no uso de suas atribuições legais e regimentais:

03/11/2011. Apresentação. SA do Linux. Sistemas de Arquivos. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

SETOR: REPROGRAFIA MANUAL DE PROCESSOS

Sistema Operacional Unidade 8.3 Montagem de dispositivos. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Duplicação Forense Computacional Recuperação de Arquivos Apagados

SISTEMAS DE ARQUIVOS Sistemas operacionais

Pró-Reitoria de Pós-Graduação Curso de Perícia digital Trabalho de Conclusão de Curso

experiências com o hdparm, é importante ler sobre questões relacionadas à segurança no quadro 1. Necessidade de comunicação

Universidade Federal da Paraíba UFPB Departamento de Informática DI. João Filho Matos Figueiredo

Firewalls em Linux. Tutorial Básico. André Luiz Rodrigues Ferreira

Construção e uso de ferramenta de suporte remoto baseada em software livre

Aloque 1024 MB de RAM para a VM. Crie um novo disco virtual. Figura 03. Figura 04.

Técnicas forenses para a recuperação de arquivos. João Eriberto Mota Filho Foz do Iguaçu, PR, 15 out. 14

Forense Computacional com Software Livre

NÚCLEO DE CIDADANIA DIGITAL Caminho Livre para o novo mundo! Conceitos básicos de Linux.

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS ID REP COMPANY

Minicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla

Part. Direta de Motor AC

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

3.3. Espelhamento (RAID1)

Aula 05 Forense Computacional. Ferramentas Open Source

Gestor/TI e Consultor em Segurança de Informações Perito/Investigador em Computação Forense Blog:

Ufffa! TestDisk e PhotoRec. CAPA O TestDisk, e seu primo PhotoRec, irão ajudá-lo a recuperar os dados que você pensou ter perdido.

PRÉ-REQUISITOS CARGA-HORÁRIA A QUEM SE DESTINA:

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS ID REP SMALL BUSINESS

Guia de instalação UEG Linux LTS

Introdução ao Linux: Parte I

Uma organização pode ser descrita como um arranjo sistemático, onde esforços individuais são agregados em prol de um resultado coletivo

ESPECIFICAÇÃO TÉCNICA E OPERACIONAL ID REP. a) Objetivo 2. b) Hierarquia dos Produtos 2

Treinamento do Sistema RH1000 = Importação de Talentos =

FORMATAR PENDRIVE. Insigne Free Software do Brasil Telefone: (019)

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

Disciplina de Banco de Dados Introdução

SISTEMA DE GESTÃO DA QUALIDADE PO Procedimento Operacional

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS ID CP

PROGRAMA. Unidade Curricular: Informática Docente: Mestre José Avelino Moreira Victor

Tutorial: Programando no Linux

PowerPoint 2007 Prof. André Alencar P á g i n a 1 POWERPOINT 2007

RESOLUÇÃO NORMATIVA - RN Nº 252, DE 28 DE ABRIL DE 2011

DESIGN RESPONSIVO TÉCNICAS E PROCESSOS DE PRODUÇÃO. Profº Ritielle Souza

Exercícios: CCNA 1 Módulo 2 Exploration v4.0 Questões:

Microsoft Word INTRODUÇÃO

PRÊMIO DE JORNALISMO FAEPA/SENAR-PB 2012 REGULAMENTO

- ÓRGÃO/ENTIDADE: registrar o nome da Instituição, por extenso, seguido da sigla, após um hífen.

Contextualização: Sistemas de Computação

ASPECTOS CONSUMERISTAS NAS ATIVIDADES DA AGÊNCIA NACIONAL DE TELECOMUNICAÇÕES

Capítulo 9 Manipulando Hardware e dispositivos

Forense Computacional

Faculdades Senac Pelotas

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

1. Adição de um disco rígido a uma máquina existente. Iremos utilizar uma máquina virtual

Espelhamento local e remoto de HDs (RAID1) com mdadm e DRBD. João Eriberto Mota Filho Foz do Iguaçu, PR, 17 out. 2013

GERENCIADOR DE CONTEÚDO

TERMO DE REFERÊNCIA PROCESSO Nº XXXXXXX

Tutorial de instalação do Debian Rudson Ribeiro Alves

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS ID REP HOME

Tecnologias de Informação e Comunicação Página 1 de 5

Redes de Computadores Camada de Acesso ao Meio. Prof. MSc. Hugo Souza

Gerenciamento de Boot

Padrões. Projeto (Design) de Software

ÁREA DA DEFICIÊNCIA INTELECTUAL (DI) DEFICIÊNCIA FÍSICA NEUROMOTORA (DFN)

Sistema de Arquivos. Ciclo 5 AT1. Prof. Hermes Senger / Hélio Crestana Guardia

1. Antecedentes. 2. Objetivo. 3. Escopo dos Trabalhos

MANUAL DO MÓDULO PROTOCOLO

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 03. Prof. Gabriel Silva

Introdução à Redes de Computadores

Escola EB António Feijó

Superior Tribunal de Justiça

MANUAL DE IDENTIDADE VISUAL FEV 2013

Toolkit para Linux Embarcado. Autor: Thiago Waltrik Orientador: Miguel Alexandre Wisintainer

Preparatório LPIC-1 Tópico 104

NÚMERO E ORIGEM: 20/2012-RFCEC/SRF DATA: INFORME 11/10/2012

Experiência em missão crítica. Pioneira no ensino de Linux à distância. Parceira de treinamento IBM. Primeira com LPI no Brasil

Curso de Introdução ao Debian GNU/Linux

Com o Gnu/Linux, vamos trabalhar com. terminal de linha de comando. navegador e interface grafica (GUI)

Administração de sistemas Linux. Manipulação do sistemas de arquivos

Curso de Introdução ao. Debian GNU/Linux

Transcrição:

RecuperandoDadosApagadoscomLinux RicardoKléberMartinsGalvão www.ricardokleber.com.br ricardo.galvao@ifrn.edu.br Parnamirim/RN 09deAbrilde2011 RecuperandoDadosApagadoscomLinux::RicardoKléber

RicardoKléber ProfessordoIFRN(SegurançadeRedes) DiretordeRegulaçãodoEnsino(IFRN) ProfessordaFARN(EspecializaçãoemRedesdeComputadores) ProfessordaUniversidadePotiguar(EspecializaçãoemComputaçãoForense) ProfessordaUninorte/AC(EspecializaçãoemComputaçãoForense) BacharelemCiênciasdaComputação,MestreemEngenhariaElétrica(Sistemas Distribuídos)eDoutorandoemEngenhariaElétrica(SistemasInteligentes)[UFRN] CertificaçãoLinuxConectivaeBrainbench ColunistadoBlogSeginfo MembrodoPSL RN Publicações/ApresentaçõesnoSSI,Seginfo,Iccyber,GTS/NicBR,Encsirt,FISL,Ensol, EpsleoutroseventosnasáreasdeSegurançadaInformaçãoeSoftwareLivre AtividadesRecentes Ex SecurityOfficerdaUFRN(SuperintendênciadeInformática) FundadordoCSIRTNARIS(NúcleodeAtendimentoeRespostaaIncidentesdeSegurança)daUFRN Ex ProfessordaUFRN(SistemasOperacionais,LinguagensdeProgramaçãoeRedesdeComputadores) Ex DiretordeRedesdoDetran/PE ConsultoriaetreinamentosemSegurançadaInformaçãoeSoftwareLivreemprovedoresInternet, empresaseórgãosgovernamentaisdorn,pi,peeap. RecuperandoDadosApagadoscomLinux::RicardoKléber

IdentificandooPerfildoPúblico Quematua/conheceaÁreade ComputaçãoForense? RecuperandoDadosApagadoscomLinux::RicardoKléber

Contextualizando... AnáliseForense Aaplicaçãodeprincípiosdasciênciasfísicasaodireito nabuscadaverdadeemquestõescíveis,criminais edecomportamentosocial paraquenãosecometaminjustiças contraqualquermembrodasociedade (ManualdePatologiaForensedoColégiodePatologistasAmericanos,1990). Levantarevidênciasquecontamahistóriadofato: Quando? Como? Porque? Onde? NormaseProcedimentos RecuperandoDadosApagadoscomLinux::RicardoKléber

OqueumPeritoPrecisa/DeveAnalisar? ExtraçãoxRecuperação Extraçãoéoprocessoderetirardasmídiaspericiadasas informaçõesdisponíveis; Recuperaçãoéoprocessodebuscardadosremovidos totalouparcialmente,propositalmenteounão. RecuperandoDadosApagadoscomLinux::RicardoKléber

Contextualizando... SistemadeArquivos conjuntodeestruturaslógicasederotinas,quepermitemao sistemaoperacionalcontrolaroacessoaodiscorígido SistemasdeArquivospadrõesWindows:FAT16,FAT32,NTFS Sistemas de Arquivos padrões Linux/Unix: EXT2, EXT3, EXT4, ReiserFS,XFS,JFS,... DataCarving(ouFileCarving) independedesistemadearquivos RecuperandoDadosApagadoscomLinux::RicardoKléber

Contextualizando... MagicNumbers/FileSignatures Funciona como uma assinatura dotipodearquivo. Método de identificação de arquivos independente de sistema operacional/sistemadearquivos. Baseia se em informações inseridas/coletadasdentrodecada arquivo (cabeçalhos, rodapés, camposespecíficos) RecuperandoDadosApagadoscomLinux::RicardoKléber

CenárioparaPrática Paraaspráticasdestapalestrausaremosum pendrivecom4partições(contendodados apagadospropositalmente) RecuperandoDadosApagadoscomLinux::RicardoKléber

Carving(Extração)emMídias Magicrescue Concebido(inicialmente)pararecuperaçãodeimagens(fotos) apagadas Recupera arquivos específicos (com padrão definido em base específica)apartirdeumapartição,paraumdiretórioespecificado. avicanon cr2elfflacgimp xcfgplgzipjpeg exifjpeg jfifmp3 id3v1mp3 id3v2msofficenikon rawperlpngppmzip Debian like(apt getinstallmagicrescue) RecuperandoDadosApagadoscomLinux::RicardoKléber

Carving(Extração)emMídias Magicrescue Funcionamento Executaraplicativocomparâmetrosespecíficos magicrescue -d diretorio_destino -r base_tipos dispositivo diretorio_destino::diretórioondeserágravadooresultado base_tipos::basecompadrãodotipodearquivobuscado (/usr/share/magicrescue/recipes) dispositivo::caminhododispositivoanalisado Exemplo: magicrescue -d /home/forense/analisar -r /usr/share/magicrescue/recipes/avi /dev/sda1 RecuperandoDadosApagadoscomLinux::RicardoKléber

Demonstração DataCarvingcomMagicrescue RecuperandoDadosApagadoscomLinux::RicardoKléber

CarvingemImagemdeMídia Foremost Rápido,fácilerobusto:foremost Debian like(apt getinstallforemost) foremost t<tipo1,tipo2,...> idispositivo o<destino> Tiposdearquivosreconhecidos:jpg,gif,png,bmp,avi,exe,mpg, wav,riff,wmv,mov,pdf,ole,doc,zip,rar,htm,cpp,... Paratodosostiposdearquivos:-t all Ex.:foremost/dev/sda1 odiretorio_destino RecuperandoDadosApagadoscomLinux::RicardoKléber

Demonstração DataCarvingcomForemost RecuperandoDadosApagadoscomLinux::RicardoKléber

CarvingemImagemdeMídia Scalpel Semelhanteaoforemost:scalpel Debian like(apt getinstallscalpel) scalpel<imagem> o<destino> Porpadrão,todosostiposdearquivosnobancodedados (/etc/scalpel/scalpel.conf)estãocomentados(nãogera resultadossenãoforalterado) Paraespecificarquaistiposdearquivossedesejaextrair,épreciso editaroarquivoedescomentaraslinhasdesejadas. Ex.:scalpel/dev/sda1 odiretorio_destino RecuperandoDadosApagadoscomLinux::RicardoKléber

Demonstração DataCarvingcomScalpel RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) Eseo(s)arquivo(s)apagado(s)nãotiver(em)assinatura(s)? Ex:Aplicaroforemostnapartição02doPendrive01 Ainexistênciaderesultadoscomorespostadeuma ferramentadedatacarvingnãopodeserpretextopara encerramentodeumaperícia RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) AsferramentasflseicatfazempartedopacoteSleuthkit Debian like(apt getinstallsleuthkit) $ fls /dev/sdb1 $ icat /dev/sdb1 6 > exemplo.mp3 $ mplayer exemplo.mp3 RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) HistóricoeEvoluçãodasFerramentas Origem 6deagostode1999; DanFarmerandWietseVenema; IBMT.J.WatsonResearchCenter; Apresentaramapalestra: UNIXComputerForensicsAnalysis,promovidapelaIBM. Primeiraferramenta TheCoroner'sToolkit(TCT) RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) HistóricoeEvoluçãodasFerramentas TCT::TheCoroner'sToolkit Limitações: TipodePartiçãoInvestigada NãoreconhecepartiçõesNTFS,FATeEXT3 InterfacePoucoAmigável Necessárioconhecimentodelegendas Ausênciademecanismodecatalogaçãodeperíciasrealizadas Framework??? RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) HistóricoeEvoluçãodasFerramentas TheSleuthKit Coleçãodeferramentasparaanálisedesistemas CapazdeanalisarsistemasdearquivosNTFS,FAT,UFS,EXT2eEXT3 BrianCarrier 2002 InicialmentechamadoT@SK The@stakeSleuthKit BaseadonoTCT BrianCarrierdesenvolveu,antesdoT@SKumconjuntodeferramentas queutilizamfunçõeseestruturasdotctprovendofuncionalidades extras.aestasferramentasdeuonomedetctutils RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) HistóricoeEvoluçãodasFerramentas SleuthKit/TheAutopsyForensicBrowser Interfacegráfica(escritaemPerl)paraoSleuthKit BaseadaemHTML,semelhanteaumgerenciadorde arquivos Permiteanalisararquivos,diretórios,blocosdedadose i nodes(alocadosouapagados)emumaimagemde sistemadearquivosouemumarquivogeradopelodls. Permiteabuscaporpalavras chaveouexpressões regulares. Debian like(apt getinstallautopsy) RecuperandoDadosApagadoscomLinux::RicardoKléber

Demonstração RecuperaçãodeDadoscomAutopsy RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) Concorrentes doautopsy www.pyflag.net pyflag Desenvolvidoinicialmentepelapolíciaaustraliana Linguagemdedesenvolvimento:Python Py=Python FLAG=ForensicandLogAnalysisGUI AceitaimagenssplitraweExpertWitness(.E01) RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) Concorrentes doautopsy www.pyflag.net pyflag RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) Concorrentes doautopsy ptk.dflabs.com PTK OutrainterfacegráficaparaoSleuthKit MaisrecursosqueAutopsy,mas,dependênciadebancodedados inviabiizausovialivecd RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) Concorrentes doautopsy ptk.dflabs.com RecuperandoDadosApagadoscomLinux::RicardoKléber

RecuperaçãodeDados(AlémdoDataCarving) Concorrentes doautopsy ptk.dflabs.com RecuperandoDadosApagadoscomLinux::RicardoKléber

ÉSóPendrive? Oquepodeseranalisado/recuperado OqueColetar/Analisar? Mídias Hds,pendrives,cds,dvds... Dispositivosnãoconvencionais Câmerasdigitais,óculos/relógios/pulseiras... (comdispositivosdearmazenamento). Dadostrafegandonarede Eminvestigaçõesdetráfegodeinformações Tambémcomequipamentosligados Dadosemmemória Emanálisescomequipamentosligados RecuperandoDadosApagadoscomLinux::RicardoKléber

TemcomoGarantirqueoDadoNãovaiSerRecuperado? Esterilização(Wipe) Aformataçãodemídias(lógicae/ou fisicamente)nãogarantemuma deleçãoseguradosdados. Paragarantiraimpossibilidadede recuperaçãodearquivosarmazenados emumamídiadeve seutilizartécnicas parasobrescreveraregiãoemque anteshaviamosdados. Paraisso,utilizam sevalorespseudo aleatóriosassociadosàescrita sucessivadepadrões. Aessastécnicasdá seonome dewipe(esterilizaçãodemídias) RecuperandoDadosApagadoscomLinux::RicardoKléber

TemcomoGarantirqueoDadoNãovaiSerRecuperado? EsterilizaçãodeMídias(Wipe) Esterilizaçãousandowipe Esterilizandopartição1dosegundodispositivo(sdb1) wipe -q /dev/sdb1 -q=quatropassosrandômicos Esterilizandoconteúdodediretório wipe -rcf /home/usuario1/segredo/ RecuperandoDadosApagadoscomLinux::RicardoKléber

Perguntas RecuperandoDadosApagadoscomLinux::RicardoKléber