slide palestra "metasploit framework"

25
Metasploit Framework

Upload: roberto-soares-espreto

Post on 17-Dec-2014

1.210 views

Category:

Documents


0 download

DESCRIPTION

Palestra realizada dia 27/10/2011 na 4ª SEINFO na UNIESP de Presidente Prudente/SP, falando sobre o framework Metasploit e suas features.

TRANSCRIPT

Page 1: Slide Palestra "Metasploit Framework"

Metasploit Framework

Page 2: Slide Palestra "Metasploit Framework"

# WHOAMI

Roberto Soares (Espreto)

Fundador Instrutor

Page 3: Slide Palestra "Metasploit Framework"

Penetration Test

O que é Penetration Test?

Page 4: Slide Palestra "Metasploit Framework"

Metasploit Framework?

Plataforma de desenvolvimento usada para criar ferramentas de

teste de segurança e explorar módulos. Também utilizado como um sofisticado e avançado sistema

de testes de penetração.

Page 5: Slide Palestra "Metasploit Framework"

History• HD Moore criou o Projeto Metasploit em 2003.• Inicialmente desenvolvido na linguagem Perl.• 2005 a 2007 reescrito na linguagem Ruby.• Em outubro de 2009, a Rapid7 adquiri o Metasploit.• Com a aquisição, em Maio de 2010 surge o Metasploit Express.• Outubro de 2010, lançado a versão Comercial Metasploit Pro.• Outubro de 2011, lançado a versão básica Metasploit Community Edition.• Com mais de 1 milhão de downloads nos últimos 12 meses.• E o futuro?

Page 6: Slide Palestra "Metasploit Framework"

Metasploit• Versão atual: 4.1.0-release [core:4.1 api:1.0]• +750 exploits;• 389 auxiliaries;• 103 post;• 228 payloads;• 27 encoders;• 8 nops;• SVN r14048 (24.10.2011)• Ufaa...

Page 7: Slide Palestra "Metasploit Framework"

Architecture

Page 8: Slide Palestra "Metasploit Framework"

Basic• Vulnerabilidade?• Security Research?• Exploit?• Payload?• Encoder?

Page 9: Slide Palestra "Metasploit Framework"

Msfconsole

Page 10: Slide Palestra "Metasploit Framework"

Capabilities• Recon;• Scanning;• Exploit;• Full Control with Meterpreter;• Client-Side;• Metasploit Pro;• Bônus;

Page 11: Slide Palestra "Metasploit Framework"

Recon

• DNS Enumeration (dns_enum)• Email Address Collection (search_email_collector)

Consiste em reunir o máximo de informações relevantes possíveis do

alvo, ex:

Page 12: Slide Palestra "Metasploit Framework"

DEMO!

Page 13: Slide Palestra "Metasploit Framework"

Scanning

• TCP Scan (portscan/tcp)• Protocolo SMB (smb_version)• Protocolo HTTP (http_version)

Consiste em descobrir quais os tipos de serviços, sistemas operacionas,

versões, portas abertas, etc, do alvo, ex:

Page 14: Slide Palestra "Metasploit Framework"

DEMO!

Page 15: Slide Palestra "Metasploit Framework"

ExploitPermite execução remota de código. O exploit

explora uma falha no sistema RPC do Windows. As versões afetadas: Windows 2000, Windows XP e

Windows 2003. A vulnerabilidade permite ao invasor explorar sem realizar autenticação para

executar código arbitrário.

• Microsoft Server Service Relative Patch Stack Corruption (ms08_067).

Page 16: Slide Palestra "Metasploit Framework"

DEMO!

Page 17: Slide Palestra "Metasploit Framework"

Full Control with Meterpreter

O meterpreter supera as limitações e fornece várias APIs que permite ao atacante executar

diversos ataques de exploração no shell meterpreter, podendo ir mais a fundo e

descobrindo o máximo possível de informações do alvo e da rede interna.

Page 18: Slide Palestra "Metasploit Framework"

DEMO!

Page 19: Slide Palestra "Metasploit Framework"

Client-SideNo mundo da segurança, engenharia social tornou-

se um vetor de ataque cada vez mais utilizado. Embora as tecnologias mudam constantemente, uma coisa

que parece permanecer na mesma, é a falta de segurança com as pessoas. Devido a isso, a engenharia

social tornou-se um tópico muito "quente" no mundo da segurança de hoje.

“Por que não existe patch para a ignorância humana.”

Page 20: Slide Palestra "Metasploit Framework"

DEMO!

Page 21: Slide Palestra "Metasploit Framework"

Metasploit Pro• Automatizar as etapas do fluxo de trabalho de teste de penetração para aumentar a eficiência, permitindo que você teste os sistemas mais com mais freqüência.• Testar a segurança de seus dispositivos de rede, desktops e servidores, incluindo bases de dados e aplicações web.• Medir a percepção de segurança dos usuários com auditorias de senhas e campanhas de engenharia social.• Simular ataques reais que ocorrem em todo o mundo.• O maior banco de dados de exploits com qualidade garantida.

Page 22: Slide Palestra "Metasploit Framework"

DEMO!

Page 23: Slide Palestra "Metasploit Framework"

Bônus – Develop ExploitVamos visualizar como utilizar a estrutura do

Metasploit para o desenvolvimento de exploit, permitindo-nos concentrar no que é

único sobre um exploit e fazer com que outros assuntos como payload, encoding, nop

generation, e assim por diante, seja apenas uma questão de infra-estrutura.

Page 24: Slide Palestra "Metasploit Framework"

DEMO!

Page 25: Slide Palestra "Metasploit Framework"

[email protected]

Follow @espreto @hacktraining