ferramentas foss para perícia forense de rede

45
Perícia Forense de Rede Ramilton Costa Gomes Júnior Embaixador Fedora Brasil. License statement goes here. See https://fedoraproject.org/wiki/Licensing#Content_Licenses for acceptable licenses. Ferramentas FOSS para

Upload: sl-campus-party

Post on 06-Mar-2016

227 views

Category:

Documents


4 download

DESCRIPTION

Palestra do Ramilton Costa Gomes Junior na Area de Software Livre da Campus Party Brasil 2013

TRANSCRIPT

Page 1: Ferramentas FOSS para Perícia Forense de Rede

Perícia Forense de Rede

Ramilton Costa Gomes JúniorEmbaixador Fedora Brasil.

License statement goes here. See https://fedoraproject.org/wiki/Licensing#Content_Licenses for acceptable licenses.

Ferramentas FOSS para

Page 2: Ferramentas FOSS para Perícia Forense de Rede

Whois Ramilton Costa

1. Bacharel em Ciência da Computação – Unifenas.

2. Especialista em Segurança e Criptografia – UFF.

3. Mestrando em Informática – UFES

4. Palestrante – Latinoware, EMSL, Ensolba, Encatec, Colem, Forum Espirito Livre.

5. Professor Universitário – Graduação e Pós graduação

6. Embaixador Fedora Brasil.

Page 3: Ferramentas FOSS para Perícia Forense de Rede

Definição

Page 4: Ferramentas FOSS para Perícia Forense de Rede

A Forense de Rede pode ser compreendida como a ação do Perito em coletar dados dos demais ativos de redes envolvidos como um incidente de Segurança para que, durante a Post Mortem Análise, esses dados correlacionados com demais evidências coletadas na Live Análise, sejam argumentos de apoio a conclusão quanto à ação do invasor”. (Melo, 2009, P.49)

Definição

Page 5: Ferramentas FOSS para Perícia Forense de Rede

Ferramentas FOSS

Page 6: Ferramentas FOSS para Perícia Forense de Rede

É uma ferramenta pcap-aware que permitirá que você especificar expressões regulares estendidas ou hexadecimal para pacotes de dados payloads.

http://ngrep.sourceforge.net/

Ngrep

Page 7: Ferramentas FOSS para Perícia Forense de Rede

Como usar

Depurar protocolos (http, smtp, ftp);

Identificar e analisar as comunicações de redes anômalas;

Armazena, lê e processa arquivos PCAP

Ngrep

Page 8: Ferramentas FOSS para Perícia Forense de Rede

Exemplo

ngrep -w 'smtp' -I evidence02.pcap

input: evidence02.pcapmatch: ((^smtp\W)|(\Wsmtp$)| \Wsmtp\W))#########################U 192.168.1.159:1026 -> 10.1.1.20:53.............smtp.aol.com.....#U 10.1.1.20:53 -> 192.168.1.159:1026.............smtp.aol.com..................smtp.cs...*[email protected]..*[email protected].*...............*...............*[email protected]..*..........@....*.............2.*.............../...........dns02.ns././...........dns-01.

Ngrep

Page 9: Ferramentas FOSS para Perícia Forense de Rede

O objetivo do Xplico é extrair de um tráfego de rede dados capturados de uma aplicação;

http://www.xplico.org

Xplico

Page 10: Ferramentas FOSS para Perícia Forense de Rede

Características:

Suporta protocolos: HTTP, SIP, IMAP, POP, SMTP, TCP, UDP, ...;

Multithreading;

Suporta IPv4 e IPv6.

Xplico

Page 11: Ferramentas FOSS para Perícia Forense de Rede

Xplico

Page 12: Ferramentas FOSS para Perícia Forense de Rede

Xplico

Page 13: Ferramentas FOSS para Perícia Forense de Rede

Xplico

Page 14: Ferramentas FOSS para Perícia Forense de Rede

Útil para captura de dados durante a resposta a incidentes de segurança;

http://www.tcpdump.org

Tcpdump

Page 15: Ferramentas FOSS para Perícia Forense de Rede

Como usar:

Captura de pacotes;

Análise de rede em tempo real;

Análise de protocolos;

Análise por flags.

Tcpdump

Page 16: Ferramentas FOSS para Perícia Forense de Rede

Exemplo:

tcpdump -X -vvv -i eth0 -s 1518 -n port 80 -w coleta.cap

Tcpdump

Page 17: Ferramentas FOSS para Perícia Forense de Rede

É um analisador de pacotes de rede. Captura pacotes da rede e tenta mostrar os dados do pacote o mais detalhado possível;

http://www.wireshark.org

Wireshark

Page 18: Ferramentas FOSS para Perícia Forense de Rede

Como usar:

Solucionar problemas de rede;

Examinar problemas de seguraça;

Depurar implementações de protocolos;

Aprender protocolos.

Wireshark

Page 19: Ferramentas FOSS para Perícia Forense de Rede

Wireshark

Page 20: Ferramentas FOSS para Perícia Forense de Rede

Wireshark

Page 21: Ferramentas FOSS para Perícia Forense de Rede

Capturar e reconstruir as ações realizadas através de uma rede TCP;

http://sourceforge.net/projects/tcpflow/

Tcpflow

Page 22: Ferramentas FOSS para Perícia Forense de Rede

Como usar:

Analisa pacotes IP capturado por sniffers;

Capturar dados de vários programas;

É utilizado para analisar protocolos HTTP.

Tcpflow

Page 23: Ferramentas FOSS para Perícia Forense de Rede

Exemplo

tcpflow -r evidence02.pcap

064.012.102.142.00587-192.168.001.159.01036

064.012.102.142.00587-192.168.001.159.01038

192.168.001.159.01036-064.012.102.142.00587

192.168.001.159.01038-064.012.102.142.00587

Tcpflow

Page 24: Ferramentas FOSS para Perícia Forense de Rede

Converter um arquivo em formato ASCII PCAP, útil para a análise;

http://linux.die.net/man/1/tcpshow

Tcpshow

Page 25: Ferramentas FOSS para Perícia Forense de Rede

Exemplo:tcpshow -pp -track < evidence02.pcap > arquivo.asciicat arquivo.asciiPacket 1Timestamp: 10:34:08.112737IP Header<Not an IPv4 datagram (ver=0)>-----------------------------------------------------------------Packet 2Timestamp: 10:34:11.607705IP Header<Not an IPv4 datagram (ver=0)>

Tcpshow

Page 26: Ferramentas FOSS para Perícia Forense de Rede

Análise de arquivos TCPDump. Pode ter como entrada os arquivos produzidos por vários programas populares de captura de pacotes;

http://www.tcptrace.org/

Tcptrace

Page 27: Ferramentas FOSS para Perícia Forense de Rede

Como usar:

Pode gerar seis tipos diferentes de gráficos que ilustram vários parâmetros de uma conexão TCP;

Pode produzir estatísticas detalhadas de conexões TCP de arquivos dump quando dada a opção -l ou a opção output;

Conexões de filtradas;

Tcptrace

Page 28: Ferramentas FOSS para Perícia Forense de Rede

Exemplo:tcptrace -q -xcollie estudo_de_caso.pcap > inicio_sessao.txt

Tcptrace

Page 29: Ferramentas FOSS para Perícia Forense de Rede

É um sistema de prevenção e detecção de intrusão de rede(IDS / IPS);

http://www.snort.org/

Snort

Page 30: Ferramentas FOSS para Perícia Forense de Rede

Como usar:

Capaz de executar em tempo real, análise de tráfego e registro de pacotes em redes IP;

Pode realizar análise de protocolo, pesquisa de conteúdo;

Snort

Page 31: Ferramentas FOSS para Perícia Forense de Rede

sudo snort -vde -c /etc/snort/snort.conf -r evidence02.pcapRunning in IDS mode--== Initializing Snort ==--Initializing Output Plugins!Initializing Preprocessors!Initializing Plug-ins!Parsing Rules file "/etc/snort/snort.conf"PortVar 'HTTP_PORTS' defined : [ 80 ]PortVar 'SHELLCODE_PORTS' defined : [ 0:79 81:65535 ]PortVar 'ORACLE_PORTS' defined : [ 1521 ]PortVar 'FTP_PORTS' defined : [ 21 ]Tagged Packet Limit: 256Loading dynamic engine/usr/lib/snort_dynamicengine/libsf_engine.so... done

Loading all dynamic preprocessor libs from

Snort

Page 32: Ferramentas FOSS para Perícia Forense de Rede

cat /var/log/snort/alert[**] [1:100000160:2] COMMUNITY SIP TCP/IP message floodingdirected to SIP proxy [**][Classification: Attempted Denial of Service] [Priority: 2]04/24-18:45:17.627321 187.17.67.226:80 -> 192.168.1.8:54379TCP TTL:117 TOS:0x0 ID:18757 IpLen:20 DgmLen:576***A**** Seq: 0x41DFBA2C Ack: 0xE162F3E1 Win: 0xFEB3TcpLen: 32TCP Options (3) => NOP NOP TS: 7467858 4972912[**] [1:100000160:2] COMMUNITY SIP TCP/IP message floodingdirected to SIP proxy [**][Classification: Attempted Denial of Service] [Priority: 2]04/24-18:45:25.403029 192.168.1.8:54379 ->

Snort

Page 33: Ferramentas FOSS para Perícia Forense de Rede

Reconstruir arquivos em conexões TCP a partir de um arquivo pcap;

http://tcpxtract.sourceforge.net/

Tcpxtract

Page 34: Ferramentas FOSS para Perícia Forense de Rede

Como usar:

Extração de arquivos com base em cabeçalhos e rodapés de tipo de arquivo (por vezes chamado de "carving");

Tcpxtract

Page 35: Ferramentas FOSS para Perícia Forense de Rede

tcpxtract -f evidence02.pcap

Found file of type "png" in session[192.168.1.159:3588 ->64.12.102.142:19202], exporting to 000000.pngFound file of type "png" in session[192.168.1.159:3588 ->64.12.102.142:19202], exporting to 000001.pngFound file of type "png" in session[192.168.1.159:3588 ->64.12.102.142:19202], exporting to 000002.png

Tcpxtract

Page 36: Ferramentas FOSS para Perícia Forense de Rede

Captura de conexões de rede e reproduzir conexões sniffers capturado de outro arquivo;

http://tcpreplay.synfin.net/

Tcpreplay

Page 37: Ferramentas FOSS para Perícia Forense de Rede

Como usar:

Testar uma variedade de dispositivos de rede;

Ele permite que você classificar o tráfego como cliente ou servidor;

Tcpreplay

Page 38: Ferramentas FOSS para Perícia Forense de Rede

tcpreplay --intf1=eth0 evidence02.pcapsending out eth0processing file: evidence02.pcapWarning: Packet #420 has gone back in time!Warning: Packet #430 has gone back in time!Actual: 572 packets (325968 bytes) sent in 255.20secondsRated: 1277.3 bps, 0.01 Mbps, 2.24 ppsStatistics for network device: eth0Attempted packets:572Successful packets:

Tcpreplay

Page 39: Ferramentas FOSS para Perícia Forense de Rede

Script Perl que processa informações de arquivos PCAP, reconstrução de sessões TCP e recupera arquivos de imagem;

http://chaosreader.sourceforge.net/

Chaosreader

Page 40: Ferramentas FOSS para Perícia Forense de Rede

Como usar:

Busca sessões telnet, arquivos FTP, HTTP transferências (HTML, GIF, JPEG, e-mails SMTP);

Relatórios imagem conteúdo de HTTP GET/POST;

Chaosreader

Page 41: Ferramentas FOSS para Perícia Forense de Rede

./chaosreader0.94 evidence02.pcap$* is no longer supported at ./chaosreader0.94 line 265.Chaosreader ver 0.94Opening, evidence02.pcapReading file contents,100% (335144/335144)Reassembling packets,100% (539/542)Creating files...Num Session (host:port <=> host:port) Service0007 192.168.1.159:1036,64.12.102.142:587 submission0008 192.168.1.159:1038,64.12.102.142:587 submission0002 192.168.1.10:123,192.168.1.255:123 ntp0009 192.168.1.159:1025,192.168.1.30:514 syslogindex.html created.

Chaosreader

Page 42: Ferramentas FOSS para Perícia Forense de Rede

Chaosreader

Page 43: Ferramentas FOSS para Perícia Forense de Rede

Chaosreader

Page 44: Ferramentas FOSS para Perícia Forense de Rede

Chaosreader

Page 45: Ferramentas FOSS para Perícia Forense de Rede

License statement goes here. See https://fedoraproject.org/wiki/Licensing#Content_Licenses for acceptable licenses.

E-mail - [email protected] - @proframiltonFacebook - http://www.facebook.com/ProfRamilton

Contatos: