LABORATÓRIO DE PERÍCIA DIGITAL



Documentos relacionados
Forense em memória com volatility, LiME e outras ferramentas

Fundamentos de Arquitetura e Organização de Computadores

HARDWARE INFORMÁTICA. Prof.: MARCIO HOLLWEG

Gerenciamento de Memória Minix 3.1.7

Nosso Site.

Curso de Sistemas de Informação Campus Guaíba Cursos de Informática Projeto de Inclusão Digital APOSTILA APOSTILA CONCEITOS BÁSICOS DE INFORMÁTICA

Script instalação sistema da van NeoGrid

Introdução a Programação Aula 01

INFORMÁTICA MEMÓRIAS. Prof. MSc. Glécio Rodrigues de Albuquerque

Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA

Histórico e Evolução da Computação

Organização e Arquitetura de Computadores I

Objetivos. Arquitetura x86. Evolução dos Microprocessadores com arquitetura x86. Universidade São Judas Tadeu. Introdução à Computação

Manual de Instalação Software do USB eseal Token V2

KIRA N10021 Perguntas Frequentes

Guia de desenvolvimento de um aplicativo para o sistema operacional Android

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros

INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE

Arquitectura interna de um computador

Instalando o Linux e outros Softwares

Elaborado por SIGA EPCT. Projeto SIGA EPCT: Manual de Instalação do SIGA EDU via apt-get

Componentes do Computador

Conceitos de Segurança

Para ser usado com aplicativos ativados para scanner/leitor de Código QR

e-nota G Módulo de Guarda da Nota Fiscal eletrônica

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

Procedimento de utilização da pasta Arquivos

TUTORIAL DE ATUALIZAÇÃO PARA

M A N U A L D O ADMINISTRADOR DO PORTAL

Objetivos da aula. Recursos de Sistemas de Informação

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL

USANDO O PYTHON PARA ESCREVER PLUG-INS PARA O GIMP

Princípios de Sistemas de Informação. Infraestrutura de TI: Hardware e Software

Introdução aos Sistemas Operacionais


Introdução à Informática. Alexandre Meslin

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Placas Gráficas. Placas Gráficas. Placas Gráficas. Placas Gráficas. O que é? Para que serve? Resolução (cont.) Resolução

Prova de Valor (SIB)

Sistemas Operativos 10º ano

FIPLAN. Guia de configuração para o usuário do FIPLAN. FIPLAN - Sistema Integrado de Planejamento Contabilidade e Finanças

O Sistema de Computação

Cadastro de Usuários Manual de Usuário 09/05/2011 FAPESP

Figura 8: modelo de Von Neumann

Elementos básico de uma rede Samba - Local Master Browser

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache

Introdução à Computação

CARTILHA UTILIZAÇÃO DE PEN DRIVES NAS ESTAÇÕES DE TRABALHO DO TJPE NOVAS REGRAS DE UTILIZAÇÃO

ROTEIRO DE EMISSÃO DE CERTIFICADO DIGITAL A3

MANUAL SERVIÇOS E AGENDAMENTO

HARDWARE. Prof. Luciano Bertini

Assina S_Line Manual de Uso

Memória Principal. Tiago Alves de Oliveira

Atualizações de Software Guia do Usuário

ATENDIMENTO NAS FILIAIS

Qtde Ata e. Pregão UASG Item Descrição para Empenho Características do Produto/Serviço Marca Modelo Site Valor. Validade

Sistema de Cadastro de Pessoa Jurídica

Sistemas Computacionais e Hardware. Disciplina: Informática Prof. Higor Morais

Arquitetura de Computadores EL66C 1a. Prova - Gabarito 26/04/10

Arquitetura de Computadores - Módulos de E/S. por Helcio Wagner da Silva

Administração de Redes. Permissões gnu/linux

Linux? O que é, para que serve, etc. isep. Grupo de Utilizadores de Linux do Departamento de Eng. Informática do ISEP

VPN do TCE para WINDOWS 1. Instalação. 3. Na janela Choose Setup Type, clique no botão VPN Only e então clique em Next.

Informática Aplicada

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

PASSOS PARA O ACESSO À IMPRESSÃO DE CONTRACHEQUES

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 6 - Threads

Atualização de Software Guia do Usuário

MEMORIAS. Introdução. Memória ROM

CURSO TÉCNICO PROFISSIONALIZANTE Disciplina: Informática Básica (Hardware)

GUIA RÁPIDO - O Aplicativo -

1. Definir penalidade a ser aplicada por arquivo indevido em pasta corporativa.

Memórias Cache. Memória

Tutorial de utilização do Sistema E-CONTROLE. Maio 2013

País(es) : Brasil Banco(s) de Dados : Progress/Oracle

Hardware. (Equipamentos Parte Física), ou seja, tudo o que podemos tocar com as mãos.

Curso Técnico em Informática

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS

Universidade Federal da Fronteira Sul Moodle Versão 3.0 MANUAL DO ALUNO

ROTEIRO PARA EMISSÃO DE CERTIFICADO DIGITAL A1

Curso de Sistemas de Informação 8º período Disciplina: Tópicos Especiais Professor: José Maurício S. Pinheiro V

Welcome the programmation Linux with shell script!!! Seja bem vindo a programação Linux com shell script!!!

Transcrição:

PÓS-GRADUAÇÃO LATO SENSU EM PERÍCIA DIGITAL LABORATÓRIO DE PERÍCIA DIGITAL PROFESSOR: DIEGO AJUKAS

ANÁLISE DE MEMÓRIA RAM Definições Vantagens Processos: Extração Análise Tipos de Análise Análise Visual vs Análise Binária Exercícios

DEFINIÇÕES MEMÓRIA RAM: A memória RAM, sigla para Random Access Memory (Memória de Acesso Aleatório), é a responsável por armazenar informações para acesso rápido do processador. Como seu próprio nome já diz, a memória RAM tem como principal característica permitir o acesso direto a qualquer um dos endereços disponíveis, e é essa característica que a faz ser mais rápida do que um HD (Hard Disk), diminuindo o tempo de resposta para o processador.

DEFINIÇÕES FUNCIONAMENTO: Quando um programa é executado, ele é lido da mídia de armazenamento (HD, Pen Drive, etc...), e então transferido para a memória RAM. O processador busca todas as informações necessárias para a execução daquele programa diretamente da memória. Este tipo de memória possui a desvantagem de que, por ser uma memória do tipo volátil, quando a máquina é desligada, dados contidos nela são perdidos*.

DEFINIÇÕES ESTRUTURA BÁSICA DE MEMÓRIA: Similarmente aos filesystems, memórias trabalham com blocos, conhecidos como páginas. O tamanho de cada página será determinado pela arquitetura de processador. Como exemplo, a arquitetura Intel para PC de 32 e 64 bits utiliza páginas com 4 KB de tamanho. Geralmente, o conteúdo das páginas é controlado pelo processo que as utiliza.

DEFINIÇÕES PORQUE É IMPORTANTE: PROFILES! Cada versão de sistema operacional tem uma organização própria dentro da memória. Ex: OSForensics...

DEFINIÇÕES ARQUIVOS DE SWAP E DE HIBERNAÇÃO: O swap, juntamente com a RAM, compõe a memória virtual. Processamentos só ocorrem na RAM! O swap só é utilizado quando: Não há mais RAM disponível. Há hibernação habilitada (no Linux). Um swap utilizado poderá conter informações preciosas. O arquivo de hibernação é uma cópia da RAM. No MS Windows temos os arquivos pagefile.sys (swap menos frequente), hiberfil.sys (hibernação) e o novo swapfile.sys (swap frequente).

VANTAGENS Menor quantidade de dados (GB x TB) Possível obter dados sobre: Processos Arquivos abertos Conteúdo Registro do Windows Conexões de rede ativas Senhas e chaves criptográficas Códigos maliciosos (malwares, rootkits, etc)

PROCESSOS EXTRAÇÃO OU DUMP: Processo de geração de imagem. GNU/Linux e Android: LiME, dd etc. Windows: DumpIt, Forensics Frameworks etc. MAC OS X: OSXPMem etc. ANÁLISE: Processo de Análise/Investigação da imagem. Pode ser estática ou dinâmica.

TIPOS DE ANÁLISE ANÁLISE ESTÁTICA DE MEMÓRIA: Processo de análise efetuada em uma fotografia da memória. GNU/Linux e Android, Windows e MAC OS X: Visualizador de arquivos binários, Volatility ANÁLISE DINÂMICA DE MEMÓRIA: Análise realizada em processos em execução para identificação de comportamento. GNU/Linux e Android, Windows e MAC OS X: Debuggers

ANÁLISE VISUAL VS ANÁLISE BINÁRIA ANÁLISE VISUAL: A análise visual depende da criatividade e persistência. Muitas vezes é baseada em palavras chave. Poderá ser feita a partir de qualquer dump, mesmo que este tenha sido obtido a partir de uma máquina inicialmente desligada. É possível periciar arquivos de swap e hibernação. Ferramentas como strings, egrep e mcview facilitam o processo.

ANÁLISE VISUAL VS ANÁLISE BINÁRIA ANÁLISE BINÁRIA: Com a análise binária é possível obter diversos dados sobre o sistema operacional, como processos ativos, conexões de rede, usuários logados, além da extração de arquivos diretamente da memória. A análise binária só será possível se o dump de memória for feito a partir da máquina ligada e tendo sido operada pelo suspeito. Também é possível analisar arquivos de hibernação.

EXERCÍCIO WINDOWS EXTRAÇÃO/DUMPING Instalando DumpIt: Windows: Download: http://www.moonsols.com/resources/

EXERCÍCIO WINDOWS ANÁLISE Instalando volatility: Windows: Download standalone: http://www.volatilityfoundation.org/ Releases ou Volatility 2.5 Windows Python Module Installer

EXERCÍCIO WINDOWS ANÁLISE Determinando Profile: Imageinfo kdbgscan Comandos: pslist cmdscan netscan clipboard

EXERCÍCIO LINUX EXTRAÇÃO/DUMPING Instalando lime: Linux apt-get install lime-forensics-dkms

EXERCÍCIO LINUX ANALISE Instalando volatility: Linux apt-get install volatility ou https://github.com/volatilityfoundation/volatility

EXERCÍCIO PLUGINS Plugins ------- apihooks - Detect API hooks in process and kernel memory atoms - Print session and window station atom tables atomscan - Pool scanner for atom tables auditpol - Prints out the Audit Policies from HKLM\SECURITY\Policy\PolAdtEv bigpools - Dump the big page pools using BigPagePoolScanner bioskbd - Reads the keyboard buffer from Real Mode memory

PÓS-GRADUAÇÃO LATO SENSU EM PERÍCIA DIGITAL LABORATÓRIO DE PERÍCIA DIGITAL PROFESSOR: DIEGO AJUKAS