os programas em andamento (sendo executados), arquivosautoexecutaveis locais, drivers,servicos e pontos hijack. O Runscanner pode ser usado para detectarmudancas de estado e desconfiguracoes do sistema causadas por spyware, virus ou erros humanos.Cuckoo SandBoxTrata-se de um sistemade analise de Malware que possibilitaao usuario enviar qualquer arquivo suspeito ao nucleo de analise de Malware e o sistema retorna algunsresultados detalhados descrevendo o que tal arquivo fez ou executou quandotestado dentro de um ambiente controlado e isolado. O Cuckoo Sandbox gera varios dados de diferentes naturezas tais como: Funcoesnativas e rastreio de chamadas nativas na API do Windows. Copiasde arquivos criados e deletados do sistema de arquivos. Despejode memoria dos processos selecionados. Despejototal de memoria para analise da maquina Capturade tela do desktop durante a analisede Malware. Despejoda rede gerado pela maquina usada para a analise.Na geracao de relatorios, Cuckoo processa diferentes tiposde apresentacoes incluindo: FormatoJSON (Javascript Object Notation) FormatoHTML. FormatoMAEC (Malware Attribute Enumeration andCharacterization). InterfaceMongoDB (Banco de dados escrito em Python) InterfaceHPFeeds (projeto que implementa um protocolo autenticado "peso-leve"para publicacao/assinatura de datafeeds).Mais informacoes sobre a ferramenta acesse: http://cuckoobox.orgAplicacao pratica parte 1Para este trabalho foiescolhida a ferramenta Cuckoo Sandbox que, entre outras vantagens, oferecesuporte a varias interfaces para a interacao com o usuario, facilidade(moderada) de instalacao e integracao com varias bibliotecas e frameworks escritas em Python tais como:Django - Umframework de sucesso para desenvolvimento web.Dpkt -Biblioteca para a extracao de arquivos PCAP.Jinja2 -Biblioteca para a renderizacao de relatorios HTML em interface web.Varias outrasbibliotecas tambem serao usadas, mas so serao apresentadas durante a descricaodo processo de instalacao e configuracao do Cuckoo Sandbox.Hardware:Sistema 32 bit robusto (2 ~ 4 GB de memoria RAM, HD >160 GB, etc.)Processador Intel ou AMD (igualmente robusto)Sistema Operacional Ubuntu LTS (erecomendavel a versao 14.04 devido a presenca de varios pacotes instalados porpadrao)Obs: No caso de plataformas de 64 Bit,e necessaria a verificacao do suporte a virtualizacao na Bios da placa mae.Instalacao:Ubuntu - No caso de uma nova instalacao, habilitar odownload e atualizacao da distribuicao.Apos finalizar a instalacao, seguem-se os seguintes passos:(Nota: CT =Comando no terminal do Ubuntu. | A =Acao) CT sudo apt-get update && sudo apt-get dist-upgrade -y A Buscar por atualizacoes que nao foram feitas durante a instalacao CT sudo apt-get install virtualbox A Instala o Oracle Virtual Box CT Sudo python version A Retorna a versao do Python instalado * * A versao usada e a 2.7.6. No improvavelcaso de nao haver nenhuma versao instalada, ou ainda haver outra versao maiorque a 2.XX, recomenda-se buscar orientacoes em sites de comunidades oututoriais sobre como instalar a versao necessaria ou alterar a versaoinstalada. CT sudo apt-get install python-sqlalchemy python-bson A Instalar os pacotes Sqlalchemy; um toolkit para o Python SQL e mapeamento de objeto relacional e, o Python-Bison; um pacote para codificacao e decodificacao binaria de conteudo no formato JSON. CT sudo apt-get install python-dpkt python-jinja2 python-magic python-pymongo python-gridfs python-libvirt python-bottle python-pefile python-chardet volatility A Instala os seguintes complementos:Dpkt (Altamente recomendado): para extrair informacao relevante de arquivos PCAP, ou Packet Capture - captura de pacotes.Jinja2 (Altamente recomendado): para a renderizacao de relatorios no formato HTML e interface web.Magic (Opcional): para a