33

OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

Embed Size (px)

DESCRIPTION

OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2) no evento Secure Brasil 2014

Citation preview

Page 1: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)
Page 2: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

Mauro Risonho de Paula Assumpção aka firebits

2

Page 3: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#whoisMauro Risonho de Paula Assumpção é pesquisador de segurança, entusiasta e palestrante em conferências de segurança. Especialista em SGTI e Security Researcher (VAT) pela empresa ICTS Protivit, focado em R&D, VM e VA. Tem focado em pesquisas de vulnerabilidades em tecnologias do Google, ultimamente no código-fonte do Google Chromium e tem interesse também em vulnerabilidades SCADA. Foi fundador do site "Backtrack Brasil" (não-oficial) e de 2008 a 2012 foi moderador e tradutor do Backtrack (EUA). Participa com membro oficial do projeto OpenVAS e é OWASP ZAPROXY Evangelist.

3

Page 4: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#avisol Essa tool e focada em INFOSEC e nao e uma Silver

Bullet para todos os casos de vulnerabilidades e temos em mente que tambem nao resolve totalmente visoes de analise em vulnerabilidades automatizadas, bem como manuais.

l Nao nos resposabilizamos pelo mau uso da tool e intensoes maliciosas.

4

Page 5: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#agenda 1/2l OpenVAS / Arquitetural Instalacao vial Pacotesl Codigo Fonte

l Criacao de Pluginsl Testando plugins

5

Page 6: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#agenda 2/2l Demo Scanning (execucao targets, task, reports)l Conclusaol Duvidas

6

Page 7: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#OpenVASl OpenVAS (Open Vulnerability Assessment System,

em português Sistema Aberto de Avaliação de Vulnerabilidade, inicialmente GNessUs) é um framework de vários serviços e ferramentas que oferece uma solução de varredura e gerenciamento de vulnerabilidade.

l Todos os produtos OpenVAS são software livre. A maioria dos componentes estão licenciados sob a GPL.

7

Page 8: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#OpenVAS - Arquitetura

8

OpenVAS Scanneropenvassd

Focoexecutar simultaneamente scannings em varios hosts

Page 9: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#OpenVAS - Arquitetura

9

OpenVAS Manageropenvasmd

FocoGerenciar base de dados SQL Database (sqlite) com configuracoes e resultados de scans, pausar scans, etc.

OpenVAS8 sera lancado versao Postgresql

Page 10: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#OpenVAS - Arquitetura

10

OpenVAS cliomp

Focoexecutar comandos cli em shell.

Page 11: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#OpenVAS - Arquitetura

11

Greenbone Security Assistant (GSA)gsad

Focointerface grafica web para executar comandos do OpenVAS via mouse.

Page 12: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

Openvas – instalacao via pacotes

12

Page 13: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#instalacao via pacotesl Usaremos com base de SO um GNU Linux Debian 7

x86_64 (mas ha outros variantes e/ou SOs)

+ detalhes:

http://www.openvas.org/install-packages-v6.html#openvas_debian_obs

13

Page 14: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#instalacao via pacotesl autogenerated LSC credential packagel apt-get -y install alien rpm nsis fakerootl OBS: l - Instalado e nao usado, faz ficar lentos os scannings.l - Recomendado nao instalar se nao for usar

14

Page 15: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#instalacao via pacotesl SLAD - Security Local Auditing Daemon V2

l SLAD e uma suite de tools para testes de seguranca locais (local security checks) em sistemas GNU/Linux e publicado em licenciamento GPL.

l http://www.dn-systems.org/projects/slad/l John-the-Ripperl Chkrootkit

15

Page 16: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#instalacao via pacotesl SLAD - Security Local Auditing Daemon V2

l LSOFl ClamAVl Tripwirel TIGERl Logwatch

16

l TrapWatchl LM-Sensorsl Snort

Page 17: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

Openvas – instalacao via codigo-fonte

17

Page 18: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#instalacao via codigo fonte

l http://firebitsbr.wordpress.com/2013/07/12/compilando-e-instalando-openvas6-packages-debian-7/

18

Page 19: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

Openvas – criar plugins

19

Page 20: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#criar pluginsl Um exemplo pratico, ha em meu blog e muitos

outros no meu github (e mais em outros hds externos que nao publiquei ainda e vou publicar):

l http://firebitsbr.wordpress.com/2013/09/24/localizando-plugins-no-openvas-para-criacao/

l http://firebitsbr.wordpress.com/2013/07/11/openvas-rhel-4-update-for-samba-cve-2010-0547-draft/

l https://github.com/firebitsbr/OpenVAS-Plugins-hardening

20

Page 21: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#Network Vulnerability Tests (NVTs)

l O processo inicia com alertas em seguranca. Cada alerta e inserido automaticamente em formato de tickets e processado conforme fases sistematicas dos Labs:

l 1. Validadel 2. Pesquisa (tipo, correlacao e prioridade)l 3. Implementacaol 4. Testes de Qualidadel 5. Release

21

Page 22: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#Network Vulnerability Tests (NVTs)

22

l plugins open source para downloadl http://www.openvas.org/openvas-nvt-feed-current.tar.bz2

Page 23: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#criar plugins

23

Page 24: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#criar plugins

24

Page 25: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#criar plugins

25

Page 26: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#criar plugins

26

Page 27: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#openvas-nasll root@openvas7:~# openvas-nasl -hl Usage: openvas-nasl [OPTION...] - standalone NASL

interpreter for OpenVASl -D, --description Only run the 'description' part

of the scriptl -p, --parse Only parse the script, don't execute itl -t, --target=<TG>Execute the scripts against<target>

27

Page 28: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#demo

28

Page 29: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#conclusaol Openvas e um framework que automatiza e faz

ganhar muito tempo em testes em vulnerabilidades, na visao de INFOSEC, agrega um pouco mais de valor, mas devemos nos atentar que nada ira substituir o processo manual, inteligente e humano de analise e testes em vulnerabilidades.

29

Page 30: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#duvidas?

30

Page 31: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#referenciasl www.openvas.orgl http://www.openvas.org/compendium/the-signature-

verification-process.htmll http://www.openvas.org/trusted-nvts.htmll http://www.openvas.org/nvt-

dev.html#product_detection_nvtl http://michel.arboi.free.fr/nasl2ref/nasl2_reference.p

df

31

Page 32: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

#[email protected]://github.com/firebitsbrhttps://www.linkedin.com http://www.backtrack-linux.org/firebitswww.slideshare.net/firebits/ (migrando Google)@[email protected] [email protected]+ mauro.risonho / mrpa.security

32

Page 33: OpenVAS - Scanner em Vulnerabilidades Open Source (fork Nessus GPL2)

Obrigado!