uniscan
play

Uniscan Web Vulnerability Scanner Quem sou Nome: Douglas Poerschke - PowerPoint PPT Presentation

Uniscan Web Vulnerability Scanner Quem sou Nome: Douglas Poerschke Rocha Idade: 27 anos Formao: Graduando em cincia da computao O que o Uniscan Scanner de vulnerabilidades para aplicaes Web. Open source. Presente no


  1. Uniscan Web Vulnerability Scanner

  2. Quem sou Nome: Douglas Poerschke Rocha Idade: 27 anos Formação: Graduando em ciência da computação

  3. O que é o Uniscan Scanner de vulnerabilidades para aplicações Web. Open source. Presente no BackTrack desde a versão 3.1

  4. Arquitetura

  5. Arquitetura Setup: Configurações e definições. Discovery engine: Diretórios, arquivos e subsistemas, Google e Bing. Crawler: Navegação e coleta de dados.

  6. Arquitetura Test engine: Testes dinâmicos e estáticos. Stress engine: Testes de stress.

  7. Metodologias de análise Metodologia dinâmica. Metodologia estática. Metodologia hibrida.

  8. Metodologia dinâmica Crawling Testes baseados nas páginas encontradas

  9. 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.

  10. Metodologia hibrida Metodologia dinâmica + Metodologia estática Maior abrangência.

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. Plug-ins dinâmicos checkLFI.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.

  17. 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.

  18. 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.

  19. Plug-ins dinâmicos webShell.pm: Faz uma busca em todos os diretórios do alvo a procura das 35 web shells mais comuns.

  20. 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.

  21. Plug-ins estáticos checkRFI.pm: Busca arquivos vulneráveis à inclusão remota de arquivos.

  22. 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.

  23. Configurações lang max_threads max_reqs timeout

  24. Configurações log_file max_size variation extensions

  25. Configurações code rfi_return user_agent redirect

  26. Configurações autoupdate show_ignored show_images write_reqs

  27. Configurações force_bf

  28. Informações Site: http://uniscan.sourceforge.net/ IRC: irc.freenode.net #uniscan Videos: http://www.securitytube.net/user/uwvn Twitter: @uniscan

  29. Fim :( Perguntas ?

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend