Top Banner
Uniscan Web Vulnerability Scanner
30

Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Oct 01, 2018

Download

Documents

hathuy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

UniscanWeb Vulnerability Scanner

Page 2: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Quem sou

Nome: Douglas Poerschke Rocha

Idade: 27 anos

Formação: Graduando em ciência da computação

Page 3: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

O que é o Uniscan

Scanner de vulnerabilidades para aplicações Web.

Open source.

Presente no BackTrack desde a versão 3.1

Page 4: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Arquitetura

Page 5: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Arquitetura

Setup: Configurações e definições.

Discovery engine: Diretórios, arquivos e subsistemas, Google e Bing.

Crawler: Navegação e coleta de dados.

Page 6: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Arquitetura

Test engine: Testes dinâmicos e estáticos.

Stress engine: Testes de stress.

Page 7: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Metodologias de análise

Metodologia dinâmica.

Metodologia estática.

Metodologia hibrida.

Page 8: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Metodologia dinâmica

Crawling

Testes baseados nas páginas encontradas

Page 9: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Metodologia estática

Testes baseados em repositórios.

RFI: Inclusão de arquivos remotos.

RCE: Execução remota de comandos.

LFI: Incusão de arquivos locais.

Page 10: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Metodologia hibrida

Metodologia dinâmica + Metodologia estática

Maior abrangência.

Page 11: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins de Testes

Plug-ins para o crawler.

Plug-ins para testes dinâmicos.

Plug-ins para testes estáticos.

Plug-ins para testes de stress.

Page 12: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins do crawler

checkUploadForm.pm: identifica formulários de upload de arquivos.

codeDisclosure.pm: identifica trexos de código fonte nas páginas encontradas pelo crawler.

emailColect.pm: identifica e-mails nas páginas em análise.

Page 13: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins do crawler

externalHost.pm: identifica links para outros sites.

FCKeditor.pm: tenta enviar um arquivo txt para o alvo.

phpinfo.pm: identifica páginas que usam a função phpinfo() do PHP e mostra dados sobre o alvo.

Page 14: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins do crawler

Timthumb.pm: identifica páginas que utilizam o Timthumb < 1.33.

webShellDisclosure.pm: Tenta encontrar as mais comuns web shells hospedadas no alvo.

Page 15: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins dinâmicos

9_directoryAdd.pm: coleta diretórios que não exista no arquivo Directory e os adiciona ao repositório.

checkBackup.pm: busca por arquivos de backup esquecidos no servidor Web.

checkBlindSQLI.pm: Testa Blind SQL Injection nas páginas encontradas pelo crawler.

Page 16: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins dinâmicoscheckLFI.pm: Testa as páginas a procura da vulnerabilidade LFI.

checkPHPCGI.pm: Testa todas as páginas PHP a procura da vulnerabilidade PHP CGI argument injection.

checkRCE.pm: Testa todas as páginas para a vulnerabilidade execução remota de comandos.

Page 17: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins dinâmicos

checkRFI.pm: Testa a inclusão remota de arquivos.

checkSQLI.pm: Testa as páginas a procura da vulnerabilidade SQL Injection.

checkXSS.pm: Testa as páginas a procura da vulnerabilidade cross-site scripting.

Page 18: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins dinâmicos

FCKeditor.pm: Faz uma busca em todos os diretórios do alvo e quando encontra os scripts do fckeditor tenta enviar um arquivo txt.

Timthumb.pm: Faz uma busca em todos os diretórios a procura do arquivo timthumb.php com versão < 1.33.

Page 19: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins dinâmicos

webShell.pm: Faz uma busca em todos os diretórios do alvo a procura das 35 web shells mais comuns.

Page 20: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins estáticos

checkLFI.pm: Busca arquivos vulneráveis à inclusão de arquivos locais.

checkPUT.pm: tenta enviar um arquivo txt através do método PUT.

checkRCE.pm: Busca arquivos vulneráveis à execução remota de comandos.

Page 21: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins estáticos

checkRFI.pm: Busca arquivos vulneráveis à inclusão remota de arquivos.

Page 22: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Plug-ins de stress

miniStress.pm: Recebe a lista de páginas do crawler e calcula o custo de cada página, a página que tiver o maior custo será o alvo do plug-in. Com o alvo escolhido, é disparad0 50 threads para a página.

Page 23: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …
Page 24: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Configuraçõeslang

max_threads

max_reqs

timeout

Page 25: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Configuraçõeslog_file

max_size

variation

extensions

Page 26: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Configuraçõescode

rfi_return

user_agent

redirect

Page 27: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Configuraçõesautoupdate

show_ignored

show_images

write_reqs

Page 28: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Configuraçõesforce_bf

Page 29: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Informações

Site: http://uniscan.sourceforge.net/

IRC: irc.freenode.net #uniscan

Videos: http://www.securitytube.net/user/uwvn

Twitter: @uniscan

Page 30: Uniscan - tecland.com.br€¦ · extensions. Configurações code rfi_return user_agent redirect. Configurações autoupdate show_ignored show_images write_reqs. …

Fim :(

Perguntas ?