performing-authenticated-vulnerability-scan
Faz seu agente planejar e executar varreduras de vulnerabilidade autenticadas para encontrar falhas ocultas.
O que ela faz
Esta ferramenta ajuda a verificar computadores e dispositivos em busca de falhas de segurança. Ela se conecta aos sistemas usando credenciais (como um nome de usuário e senha) para ver o que está instalado e como está configurado, encontrando mais problemas do que uma verificação sem credenciais.
Quando usar
- ✓Quando você precisa de uma verificação de segurança mais completa.
- ✓Ao seguir procedimentos após um incidente de segurança.
- ✓Para testes de segurança regulares ou auditorias.
Exemplo do que pedir para a IA
“Verifique meus servidores Windows e Linux em busca de vulnerabilidades usando as credenciais de administrador que forneci.”
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
A ferramenta usa um programa de verificação (como Nessus ou Qualys) e se conecta aos seus computadores com um nome de usuário e senha. Isso permite que ela examine o software instalado e as configurações para encontrar problemas que não seriam visíveis de fora.
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-authenticated-vulnerability-scanOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-authenticated-vulnerability-scan/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 Vulnerabilidade Autenticada
Visão Geral
A varredura de vulnerabilidade autenticada (com credenciais) utiliza credenciais válidas do sistema para fazer login em hosts de destino e realizar uma inspeção profunda de softwares instalados, patches, configurações e definições de segurança. Comparado à varredura não autenticada, as varreduras com credenciais detectam 45-60% mais vulnerabilidades com significativamente menos falsos positivos, pois podem consultar diretamente pacotes instalados, chaves de registro e conteúdos do sistema de arquivos.
Quando Usar
- Ao realizar avaliações de segurança que envolvam a execução de varreduras de vulnerabilidade autenticadas.
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados.
- Ao realizar testes ou atividades de auditoria de segurança agendados.
- Ao validar controles de segurança por meio de testes práticos.
Pré-requisitos
- Scanner de vulnerabilidade (Nessus, Qualys, OpenVAS, Rapid7 InsightVM).
- Contas de serviço com privilégios apropriados nos sistemas de destino.
- Armazenamento seguro de credenciais (integração com vault é preferível).
- Acesso de rede do scanner às portas de gerenciamento de destino.
- Autorização por escrito dos proprietários do sistema.
Conceitos Principais
Por que Varredura Autenticada
A varredura não autenticada só pode avaliar serviços e banners visíveis externamente, muitas vezes levando a:
- Vulnerabilidades perdidas em softwares instalados localmente.
- Detecção imprecisa de versões devido a alterações de banner.
- Incapacidade de verificar níveis de patch, configurações ou políticas locais.
- Taxas mais altas de falsos positivos devido à detecção baseada em inferência.
A varredura autenticada resolve esses problemas consultando diretamente o SO de destino.
Tipos de Credenciais por Plataforma
Sistemas Linux/Unix
- Autenticação por Chave SSH: Pares de chaves RSA/Ed25519 (recomendado).
- Nome de Usuário/Senha SSH: Fallback para sistemas sem autenticação baseada em chave.
- Elevação Sudo/Su: Usuário não root com privilégios sudo.
- SSH baseado em Certificado: Certificados X.509 para ambientes corporativos.
Sistemas Windows
- SMB (Windows): Credenciais de administrador de domínio ou local.
- WMI: Consultas do Windows Management Instrumentation.
- WinRM: Gerenciamento Remoto do Windows (HTTPS é preferível).
- Kerberos: Autenticação de domínio com tickets de serviço.
Dispositivos de Rede
- SNMP v3: USM com autenticação e privacidade (AES-256).
- SSH: Para Cisco IOS, Juniper JunOS, Palo Alto PAN-OS.
- Tokens de API: API REST para plataformas de rede modernas.
Bancos de Dados
- Oracle: Credenciais SYS/SYSDBA ou conexão TNS.
- Microsoft SQL Server: Autenticação do Windows ou autenticação SQL.
- PostgreSQL: Autenticação baseada em função.
- MySQL: Usuário/senha com privilégios SELECT.
Fluxo de Trabalho
Etapa 1: Criar Contas de Serviço Dedicadas
# Linux: Create scan service account
sudo useradd -m -s /bin/bash -c "Vulnerability Scanner Service Account" nessus_svc
sudo usermod -aG sudo nessus_svc
# Configure sudo for passwordless specific commands
echo 'nessus_svc ALL=(ALL) NOPASSWD: /usr/bin/dpkg -l, /usr/bin/rpm -qa, \
/bin/cat /etc/shadow, /usr/sbin/dmidecode, /usr/bin/find' | sudo tee /etc/sudoers.d/nessus_svc
# Generate SSH key pair
sudo -u nessus_svc ssh-keygen -t ed25519 -f /home/nessus_svc/.ssh/id_ed25519 -N ""
# Distribute public key to targets
for host in $(cat target_hosts.txt); do
ssh-copy-id -i /home/nessus_svc/.ssh/id_ed25519.pub nessus_svc@$host
done
# Windows: Create scan service account via PowerShell
New-ADUser -Name "SVC_VulnScan" `
-SamAccountName "SVC_VulnScan" `
-UserPrincipalName "SVC_VulnScan@domain.local" `
-Description "Vulnerability Scanner Service Account" `
-PasswordNeverExpires $true `
-CannotChangePassword $true `
-Enabled $true `
-AccountPassword (Read-Host -AsSecureString "Enter Password")
# Add to local Administrators group on targets via GPO or:
Add-ADGroupMember -Identity "Domain Admins" -Members "SVC_VulnScan"
# For least privilege, use a dedicated GPO for local admin rights instead
# Enable WinRM on targets
Enable-PSRemoting -Force
Set-Item WSMan:\localhost\Service\AllowRemote -Value $true
winrm set winrm/config/service '@{AllowUnencrypted="false"}'
Etapa 2: Configurar Credenciais do Scanner
Configuração do Nessus
{
"credentials": {
"add": {
"Host": {
"SSH": [{
"auth_method": "public key",
"username": "nessus_svc",
"private_key": "/path/to/id_ed25519",
"elevate_privileges_with": "sudo",
"escalation_account": "root"
}],
"Windows": [{
"auth_method": "Password",
…
Perguntas frequentes
Por que usar credenciais é melhor?
Verificações com credenciais podem ver dentro dos sistemas, encontrando falhas em softwares instalados e configurações que verificações externas não conseguem ver. Isso resulta em menos erros e mais descobertas.
Que tipos de credenciais são usados?
Depende do sistema. Para Linux, usa-se SSH (com chaves ou senhas). Para Windows, usa-se SMB ou WinRM. Para dispositivos de rede, usa-se SNMPv3 ou SSH.
Preciso de permissões especiais?
Sim, você precisará de contas de serviço com privilégios adequados nos sistemas que serão verificados, além de acesso de rede e autorização dos donos dos sistemas.
Detalhes
Descrição original do autor
Plan and run authenticated (credentialed) vulnerability scans with scanners such as Nessus, Qualys, OpenVAS, or Rapid7 InsightVM, using SSH, SMB, WinRM, or SNMPv3 credentials to inspect installed software, patches, and configurations on Linux, Windows, and network devices. Use when a scan must catch vulnerabilities unauthenticated scanning misses, or when choosing and managing credential types for
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6025
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC