performing-web-application-scanning-with-nikto
Ajuda seu agente a escanear servidores web e aplicações em busca de vulnerabilidades conhecidas e configurações inseguras.
O que ela faz
Este programa verifica sites em busca de problemas de segurança conhecidos. Ele procura por arquivos perigosos, versões desatualizadas e falhas comuns como XSS e SQL injection.
Quando usar
- ✓Ao testar a segurança de um site.
- ✓Ao auditar a segurança de um site regularmente.
- ✓Ao verificar se um site está protegido contra ataques comuns.
Exemplo do que pedir para a IA
“Verifique o site example.com em busca de vulnerabilidades.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele envia requisições para o site e analisa as respostas em busca de padrões que indicam problemas. Ele compara o que encontra com um banco de dados de vulnerabilidades conhecidas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-web-application-scanning-with-niktoOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-web-application-scanning-with-nikto/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Realizando Varredura de Aplicações Web com Nikto
Visão Geral
Nikto é um scanner de servidores web e aplicações web de código aberto que testa mais de 7.000 arquivos/programas potencialmente perigosos, verifica versões desatualizadas de mais de 1.250 servidores e identifica problemas específicos de versão em mais de 270 servidores. Ele realiza testes abrangentes, incluindo XSS, injeção SQL, configurações incorretas de servidor, credenciais padrão e scripts CGI vulneráveis conhecidos.
Quando Usar
- Ao conduzir avaliações de segurança que envolvem a realização de varreduras de aplicações web com nikto
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
- Ao realizar testes de segurança agendados ou atividades de auditoria
- Ao validar controles de segurança através de testes práticos
Pré-requisitos
- Nikto instalado (baseado em Perl, incluído no Kali Linux)
- Autorização por escrito para escanear servidores web alvo
- Acesso à rede para aplicações web alvo
- Compreensão dos protocolos HTTP/HTTPS
Conceitos Principais
O que o Nikto Detecta
- Configurações incorretas de servidor e arquivos padrão perigosos
- Versões desatualizadas de software de servidor com CVEs conhecidos
- Vulnerabilidades comuns de CGI e scripts perigosos
- Credenciais padrão e páginas de administrador
- Métodos HTTP que devem ser desativados (PUT, DELETE, TRACE)
- Configurações incorretas de SSL/TLS e cifras fracas
- Cabeçalhos de segurança ausentes (X-Frame-Options, CSP, HSTS)
- Divulgação de informações através de cabeçalhos e páginas de erro
Nikto vs Outros Scanners Web
| Recurso | Nikto | OWASP ZAP | Burp Suite | Nuclei |
|---|---|---|---|---|
| Licença | Código Aberto | Código Aberto | Comercial | Código Aberto |
| Foco | Servidor/Config | Lógica da App | Pentest Completo | Baseado em Template |
| Velocidade | Rápido | Médio | Lento | Muito Rápido |
| Falsos Positivos | Moderado | Baixo | Baixo | Baixo |
| Autenticação | Básica | Completa | Completa | Template |
| Comunidade Ativa | Sim | Sim | Sim | Sim |
Fluxo de Trabalho
Passo 1: Varredura Básica
# Basic scan against a target
nikto -h https://target.example.com
# Scan specific port
nikto -h target.example.com -p 8443
# Scan multiple ports
nikto -h target.example.com -p 80,443,8080,8443
# Scan with SSL enforcement
nikto -h target.example.com -ssl
# Scan from a host list file
nikto -h targets.txt
Passo 2: Opções Avançadas de Varredura
# Comprehensive scan with all tuning options
nikto -h https://target.example.com \
-Tuning 123456789abcde \
-timeout 10 \
-Pause 2 \
-Display V \
-output report.html \
-Format htm
# Tuning options control test types:
# 0 - File Upload
# 1 - Interesting File / Seen in logs
# 2 - Misconfiguration / Default File
# 3 - Information Disclosure
# 4 - Injection (XSS/Script/HTML)
# 5 - Remote File Retrieval - Inside Web Root
# 6 - Denial of Service
# 7 - Remote File Retrieval - Server Wide
# 8 - Command Execution / Remote Shell
# 9 - SQL Injection
# a - Authentication Bypass
# b - Software Identification
# c - Remote Source Inclusion
# d - WebService
# e - Administrative Console
# Scan with specific tuning (XSS + SQL injection + auth bypass)
nikto -h https://target.example.com -Tuning 49a
# Scan with authentication
nikto -h https://target.example.com -id admin:password
# Scan through a proxy
nikto -h https://target.example.com -useproxy http://proxy:8080
# Scan with custom User-Agent
nikto -h https://target.example.com -useragent "Mozilla/5.0 (Security Scan)"
# Scan specific CGI directories
nikto -h https://target.example.com -Cgidirs /cgi-bin/,/scripts/
# Evasion techniques (IDS avoidance for authorized testing)
# 1-Random URI encoding, 2-Directory self-reference
# 3-Premature URL ending, 4-Prepend long random string
nikto -h https://target.example.com -evasion 1234
Passo 3: Saída e Relatórios
# Generate multiple output formats
nikto -h https://target.example.com -output scan.csv -Format csv
nikto -h https://target.example.com -output scan.xml -Format xml
nikto -h https://target.example.com -output scan.html -Format htm
nikto -h https://target.example.com -output scan.txt -Format txt
# JSON output (newer versions)
nikto -h https://target.example.com -output scan.json -Format json
# Save to multiple formats simultaneously
nikto -h https://target.example.com \
-output scan_report \
-Format htm
Passo 4: Varredura de Múltiplos Alvos
# Criar arquivo de alvos (um por linha)
cat > targets.txt << 'EOF'
https://app1.example.com
https://app2.example.com:8443
http://internal-app.corp.local
192.168.1.100:8080
EOF
…
Perguntas frequentes
Preciso instalar algo antes?
Sim, você precisa ter o programa Nikto instalado no seu computador e permissão para escanear o site.
O que são XSS e SQL injection?
São tipos de ataques que exploram falhas no site para roubar informações ou executar comandos maliciosos.
Posso usar isso em qualquer site?
Não, você só pode escanear sites para os quais tem autorização explícita para testar a segurança.
Detalhes
Descrição original do autor
Runs Nikto, an open-source web server and web application scanner, to test over 7,000 potentially dangerous files/programs, check for outdated versions across 1,250+ servers, and identify XSS, SQL injection, misconfigurations, default credentials, and vulnerable CGI scripts. Use when performing web application vulnerability scanning, security assessments, scheduled security testing, or validating
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6169
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC