Um interessante relatório de Symantec revela, 1 em cada 10 sites tinha um ou mais códigos maliciosos.
E, se você estiver usando o WordPress, em outro relatório de SUCURI shows, 49% de sites digitalizados estavam desatualizados.
Como proprietário de um aplicativo da web, como você garante que seu site esteja protegido contra ameaças online? Não vaza informações confidenciais?
Se você estiver usando um solução de segurança baseada em nuvem , provavelmente a verificação regular de vulnerabilidades faz parte do plano. No entanto, se não, você deve realizar uma verificação de rotina e tomar as medidas necessárias para mitigar os riscos.
Existem dois tipos de scanner.
Comercial – dar-lhe uma opção para automatize a verificação para segurança contínua relatórios, alertas, instruções detalhadas de mitigação, etc. Alguns dos nomes conhecidos no setor são:
- Acunetix
- detectar
- Qualys
Código aberto/gratuito – você pode baixar e executar uma varredura de segurança sob demanda. Nem todos eles serão capazes de cobrir uma ampla gama de vulnerabilidades como uma comercial.
Vamos verificar o seguinte scanner de vulnerabilidade da web de código aberto.
Arachni
Arachni, um scanner de segurança de alto desempenho construído na estrutura Ruby para aplicativos da web modernos. Está disponível em um binário portátil para Mac, Windows & Linux.
Não apenas site básico estático ou CMS, mas Arachni é capaz de fazer seguintes impressões digitais da plataforma. Ele executa verificações ativas e passivas, ambas.
- WindowsSolaris, Linux, BSD, Unix
- Nginx, Apache, Tomcat, IIS, Jetty
- Java, Rubi, Phyton ASP, PHP
- Django, Rails, CherryPy, CakePHP, ASP.NET MVC, Symfony
Alguns dos detecção de vulnerabilidades são:
- NoSQL/Blind/SQL/Código/LDAP/Comando/Injeção de XPath
- Falsificação de solicitação entre sites
- Travessia do caminho
- Inclusões de arquivos locais/remotos
- Divisão de resposta
- Script entre sites
- Redirecionamentos DOM não validados
- Divulgação do código-fonte
Você tem a opção de fazer uma relatório de auditoria em HTML, XML, Texto, JSON, YAML, etc.
O Arachni permite que você estenda a varredura para o próximo nível, aproveitando os plug-ins. confira o completo Características Arachni e baixe para experimentá-lo.
XssPyName
Um scanner de vulnerabilidade XSS (cross-site scripting) baseado em python é usado por muitas organizações, incluindo Microsoft, Stanford, Motorola, Informatica, etc.
XssPyName por Faizan Ahmad é uma ferramenta inteligente. Ele faz uma coisa muito bem. Em vez de apenas verificar a página inicial ou determinada página, ele verifica todo o link nos sites.
O XssPy também verifica o subdomínio, então nada fica de fora.
w3af
w3af um projeto de código aberto iniciado no final de 2006, desenvolvido em Python e disponível em Linux e Windows OS. O w3af é capaz de detectar mais de 200 vulnerabilidades, incluindo as 10 principais do OWASP.
w3af deixar você injetar cargas úteis para cabeçalhos, URL, cookies, string de consulta, pós-dados, etc. para explorar o aplicativo da web para auditoria. Ele suporta vários métodos de registro para geração de relatórios. Ex:
Ex:
- CSV
- HTML
- Console
- Texto
- XML
Ele é construído em uma arquitetura de plug-in e você pode conferir todos os plug-ins disponíveis aqui .
Nikto
Um projeto de código aberto patrocinado pela Netsparker visa encontrar configurações incorretas, plug-ins e vulnerabilidades da web no servidor da web. Nikto realizar um teste abrangente contra mais de 6500 itens de risco.
Ele suporta proxy HTTP, SSL, com ou autenticação NTLM, etc. e pode definir o tempo máximo de execução por varredura de destino.
Nikto também está disponível no Kali Linux.
Parece promissor para a solução de intranet encontrar riscos de segurança de servidores web.
Wfuzz
Wfuzz (O Web Fuzzer) é uma ferramenta de avaliação de aplicativos para testes de penetração. Você pode difundir os dados na solicitação HTTP para qualquer campo para explorar o aplicativo da web e auditar os aplicativos da web.
O Wfuzz exigia a instalação do Python no computador em que você deseja executar a verificação. ficou excelente documentação para você começar.
OWASP ZAP
ZAP (Zet Attack Proxy) é uma das famosas ferramentas de teste de penetração que é ativamente atualizada por centenas de voluntários em todo o mundo.
É uma ferramenta baseada em Java multiplataforma que pode ser executada até mesmo no Raspberry Pi. O ZIP fica entre um navegador e um aplicativo da Web para interceptar e inspecionar mensagens
Alguns dos itens a seguir merecem destaque sobre a funcionalidade do ZAP.
- Fuzzer
- Scanner automatizado e passivo
- Suporta várias linguagens de script
- navegação forçada
Eu recomendo dar uma olhada Vídeos tutoriais do OWASP ZAP para começar.
wapiti
wapiti verifica as páginas da web de um determinado alvo e procura scripts e formulários para injetar os dados para ver se isso é vulnerável. Não é uma verificação de segurança do código-fonte; em vez disso, ele executa varreduras de caixa preta.
Suporta método HTTP GET e POST, proxies HTTP e HTTPS, várias autenticações, etc.
Vega
Vega é desenvolvido pela Subgraph, uma ferramenta compatível com várias plataformas escrita em Java para encontrar XSS, SQLi, RFI e muitas outras vulnerabilidades.
O Vega tem uma interface gráfica agradável e é capaz de realizar uma varredura automatizada fazendo login em um aplicativo com uma determinada credencial.
Se você é um desenvolvedor, pode aproveitar a API vega para criar novos módulos de ataque.
mapa SQL
Como você pode adivinhar pelo nome, com a ajuda do sqlmap você pode realizar testes de penetração em um banco de dados para encontrar falhas.
Funciona com Python 2.6 ou 2.7 em qualquer sistema operacional. Se você está procurando encontrar injeção de SQL e explorar o banco de dados, o sqlmap seria útil.
agarrador
É uma pequena ferramenta baseada em Python e faz algumas coisas muito bem. Alguns dos Grabber’s características são:
- Analisador de código-fonte JavaScript
- Cross-site scripting, injeção de SQL, injeção cega de SQL
- Teste de aplicativo PHP usando PHP-SAT
Golismero
Uma estrutura para gerenciar e executar algumas das ferramentas de segurança populares, como Wfuzz, DNS recon, sqlmap, OpenVas, analisador de robôs, etc.).
Golismero é inteligente; ele pode consolidar o feedback de teste de outras ferramentas e mesclar para mostrar um único resultado.
OWASP Xenotix XSS
Xenotix XSS da OWASP é uma estrutura avançada para localizar e explorar scripts entre sites. Possui três fuzzers inteligentes embutidos para uma varredura rápida e melhores resultados.
Ele tem centenas de recursos, e você pode confira todos listados aqui .
Conclusão
Web a segurança é fundamental para qualquer negócio on-line e espero que o scanner de vulnerabilidade gratuito/de código aberto listado acima o ajude a encontrar riscos para que você possa mitigar antes que alguém tire vantagem disso. Se você estiver interessado em aprender sobre testes de penetração, confira este curso online .