Pular para o conteúdo
Skillpedia
Agentes35 mil · #6169

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-web-application-scanning-with-nikto/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-web-application-scanning-with-nikto/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-nikto

Ou 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.md
Conteú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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6169
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas