performing-authenticated-scan-with-openvas
Ajuda seu agente a executar varreduras de vulnerabilidade autenticadas com OpenVAS para detecção profunda.
O que ela faz
Este sistema permite que você escaneie computadores e servidores de forma mais profunda, usando credenciais (como nome de usuário e senha) para acessar os sistemas. Ele encontra mais problemas de segurança do que uma verificação normal.
Quando usar
- ✓Quando você precisa verificar a segurança de computadores importantes.
- ✓Para encontrar falhas de segurança que não são visíveis de fora.
- ✓Ao seguir procedimentos de segurança após um incidente.
Exemplo do que pedir para a IA
“Verifique meus servidores Linux com as credenciais SSH fornecidas.”
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
O sistema usa credenciais válidas (SSH para Linux, SMB para Windows) para entrar nos computadores. Uma vez dentro, ele procura por vulnerabilidades, softwares desatualizados e configurações incorretas.
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-scan-with-openvasOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-authenticated-scan-with-openvas/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 Autenticada com OpenVAS
Visão Geral
OpenVAS (Open Vulnerability Assessment Scanner) é o componente de varredura do framework Greenbone Vulnerability Management (GVM). Varreduras autenticadas utilizam credenciais válidas (SSH para Linux, SMB para Windows, ESXi para VMware) para fazer login nos sistemas alvo, permitindo a detecção de vulnerabilidades locais, patches ausentes e configurações incorretas que varreduras não autenticadas não conseguem identificar. Varreduras autenticadas geralmente encontram de 10 a 50 vezes mais vulnerabilidades do que varreduras não autenticadas.
Quando Usar
- Ao conduzir avaliações de segurança que envolvem a realização de varreduras autenticadas com OpenVAS.
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados.
- Ao realizar testes de segurança ou atividades de auditoria agendadas.
- Ao validar controles de segurança através de testes práticos.
Pré-requisitos
- GVM 22.x+ instalado (gvmd, openvas-scanner, gsad, ospd-openvas).
- Banco de dados PostgreSQL configurado para gvmd.
- Redis configurado para openvas-scanner.
- Feed NVT sincronizado (greenbone-nvt-sync ou greenbone-feed-sync).
- Credenciais SSH para alvos Linux ou credenciais SMB para alvos Windows.
- Acesso de rede aos hosts alvo nas portas de varredura.
Instalação
Instalar GVM no Kali Linux / Debian
# Install GVM package
sudo apt update && sudo apt install -y gvm
# Run initial setup (creates admin account, syncs feeds)
sudo gvm-setup
# Check installation status
sudo gvm-check-setup
# Start all GVM services
sudo gvm-start
# Access Greenbone Security Assistant at https://127.0.0.1:9392
Instalar via Docker (Recomendado para Produção)
# Pull Greenbone Community Edition containers
docker pull greenbone/gvm:stable
# Run with docker-compose
curl -fsSL https://greenbone.github.io/docs/latest/_static/docker-compose-22.4.yml \
-o docker-compose.yml
# Start the stack
docker compose -f docker-compose.yml -p greenbone-community-edition up -d
# Wait for feed sync (initial sync takes 15-30 minutes)
docker compose -f docker-compose.yml -p greenbone-community-edition \
logs -f gvmd 2>&1 | grep -i "feed"
Configurando Credenciais
Credenciais SSH para Alvos Linux
# Using gvm-cli to create SSH credential with key-based auth
gvm-cli socket --socketpath /run/gvmd/gvmd.sock --gmp-username admin --gmp-password <password> --xml \
'<create_credential>
<name>Linux SSH Key</name>
<type>usk</type>
<login>scan_user</login>
<key>
<private><![CDATA['"$(cat /home/scan_user/.ssh/id_rsa)"']]></private>
<phrase>key_passphrase</phrase>
</key>
</create_credential>'
# SSH credential with password authentication
gvm-cli socket --socketpath /run/gvmd/gvmd.sock --gmp-username admin --gmp-password <password> --xml \
'<create_credential>
<name>Linux SSH Password</name>
<type>up</type>
<login>scan_user</login>
<password>scan_password_here</password>
</create_credential>'
Credenciais SMB para Alvos Windows
# Create SMB credential for Windows authenticated scanning
gvm-cli socket --socketpath /run/gvmd/gvmd.sock --gmp-username admin --gmp-password <password> --xml \
'<create_credential>
<name>Windows SMB Cred</name>
<type>up</type>
<login>DOMAIN\scan_account</login>
<password>smb_password_here</password>
</create_credential>'
Credenciais ESXi
# Create ESXi credential for VMware host scanning
gvm-cli socket --socketpath /run/gvmd/gvmd.sock --gmp-username admin --gmp-password <password> --xml \
'<create_credential>
<name>ESXi Root</name>
<type>up</type>
<login>root</login>
<password>esxi_password_here</password>
</create_credential>'
Criando Alvos de Varredura
# Criar alvo com credencial SSH (hosts Linux)
gvm-cli socket --socketpath /run/gvmd/gvmd.sock --gmp-username admin --gmp-password <password> --xml \
'<create_target>
<name>Servidores de Produção Linux</name>
<hosts>192.168.1.10,192.168.1.11,192.168.1.12</hosts>
<port_list id="33d0cd82-57c6-11e1-8ed1-406186ea4fc5"/>
<ssh_credential id="CREDENTIAL_UUID_HERE">
<port>22</port>
</ssh_credential>
<alive_test>ICMP, TCP-ACK Service and ARP Ping</alive_test>
</create_target>'
# Criar alvo com credencial SMB (hosts Windows)
gvm-cli socket --socketpath /run/gvmd/gvmd.sock --gmp-username admin --gmp-password <password> --xml \
'<create_target>
<name>Controladores de Domínio Windows</name>
<hosts>192.168.1.20,192.168.1.21</hosts>
…
Perguntas frequentes
O que são 'credenciais' neste contexto?
São informações de login, como nome de usuário e senha, que permitem ao sistema acessar outros computadores como se fosse um usuário normal.
Por que uma verificação 'autenticada' é melhor?
Porque o sistema pode ver dentro do computador, encontrando problemas que não seriam visíveis apenas olhando de fora. Isso pode revelar de 10 a 50 vezes mais problemas.
Quais tipos de sistemas posso verificar?
Você pode verificar sistemas Linux (usando SSH), Windows (usando SMB) e servidores VMware ESXi.
Detalhes
Descrição original do autor
Configure and execute authenticated (credentialed) vulnerability scans using OpenVAS/Greenbone Vulnerability Management (GVM) with SSH, SMB, or ESXi credentials to detect local vulnerabilities, missing patches, and misconfigurations on target hosts. Use when a host-level scan needs to log into systems for deep inspection, since authenticated scans typically surface 10-50x more findings than unauth
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6024
- 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