Pular para o conteúdo
Skillpedia
Diversos35 mil · #6024

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-authenticated-scan-with-openvas/SKILL.md

Mensagem pronta para colar

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

Ou 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.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 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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6024
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