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

performing-agentless-vulnerability-scanning

Ajuda seu agente a verificar vulnerabilidades em sistemas sem instalar programas. Ele usa a rede e outras formas de acesso para encontrar falhas de segurança.

O que ela faz

Esta ferramenta verifica computadores e sistemas na rede em busca de falhas de segurança sem precisar instalar nada neles. Ela usa métodos como acesso remoto ou análise de cópias de segurança na nuvem para encontrar problemas.

Quando usar

  • ✓Ao verificar a segurança de computadores em uma rede.
  • ✓Ao investigar um possível problema de segurança.
  • ✓Ao realizar testes de segurança regulares.

Exemplo do que pedir para a IA

“Verifique meu servidor Linux em busca de vulnerabilidades conhecidas usando SSH.”

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-agentless-vulnerability-scanning/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-agentless-vulnerability-scanning/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta se conecta aos sistemas usando protocolos de rede (como SSH para Linux ou WMI para Windows) ou analisa cópias de segurança de discos na nuvem. Ela examina as configurações e os programas instalados para encontrar falhas.

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-agentless-vulnerability-scanning

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-agentless-vulnerability-scanning/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 Vulnerabilidades Sem Agente

Visão Geral

A varredura de vulnerabilidades sem agente avalia sistemas em busca de fraquezas de segurança sem exigir a instalação de um agente no endpoint. Essa abordagem utiliza protocolos de rede existentes (SSH para Linux, WMI para Windows), APIs de provedores de nuvem para análise baseada em snapshots e verificações remotas autenticadas. Plataformas de nuvem modernas como Microsoft Defender for Cloud, Wiz, Datadog e Tenable realizam análises "out-of-band" tirando snapshots de disco e examinando configurações do sistema operacional e pacotes instalados offline. A ferramenta de código aberto Vuls fornece varredura sem agente baseada em dados NVD e OVAL para sistemas Linux/FreeBSD. Esta habilidade abrange a configuração de varreduras sem agente em ambientes on-premises, nuvem e conteinerizados.

Quando Usar

  • Ao realizar avaliações de segurança que envolvam a execução de varreduras de vulnerabilidades sem agente
  • 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 por meio de testes práticos

Pré-requisitos

  • Autenticação baseada em chave SSH configurada em alvos Linux/Unix
  • Acesso WMI/WinRM em alvos Windows com credenciais apropriadas
  • Credenciais de API do provedor de nuvem (AWS IAM, Azure RBAC, GCP IAM)
  • Acesso de rede do scanner aos sistemas de destino nas portas necessárias
  • Conta de serviço com acesso somente leitura às configurações do sistema de destino
  • Python 3.8+ para automação de varredura personalizada

Conceitos Principais

Varredura Sem Agente vs. Com Agente

Aspecto Sem Agente Com Agente
Implantação Nenhuma instalação de software necessária Agente instalado em cada endpoint
Dependência de rede Requer conectividade de rede Funciona offline com sincronização na nuvem
Impacto no desempenho Mínimo nos sistemas de destino Sobrecarga contínua leve
Profundidade de cobertura Depende do protocolo/credenciais Acesso local profundo
Análise de snapshot na nuvem Capacidade nativa Não aplicável
Ideal para VMs na nuvem, IoT, sistemas legados, OT Endpoints gerenciados, laptops

Métodos de Varredura Sem Agente

Método Protocolo Sistema Operacional de Destino Porta Caso de Uso
Comandos Remotos SSH SSH Linux/Unix 22 Enumeração de pacotes, auditoria de configuração
Consulta Remota WMI WMI/DCOM Windows 135, 445 Enumeração de hotfixes, verificações de registro
WinRM PowerShell WS-Man Windows 5985/5986 Execução de comandos remotos
Comunidade SNMP SNMP v2c/v3 Dispositivos de rede 161 Identificação de dispositivos, verificação de firmware
Snapshot na Nuvem API do Provedor VMs na Nuvem N/A Análise de imagem de disco
Registro de Contêiner HTTPS Imagens de contêiner 443 Varredura de vulnerabilidades de imagem
Baseado em API REST/HTTPS SaaS/Nuvem 443 Avaliação de configuração

Fluxo de Análise de Snapshot na Nuvem

1. Scanner requests disk snapshot via cloud API
2. Cloud provider creates snapshot of VM root + data disks
3. Scanner mounts snapshot in isolated analysis environment
4. Scanner examines OS packages, configurations, file system
5. Snapshot is deleted after analysis (no persistent copies)
6. Results sent to central management console

Fluxo de Trabalho

Etapa 1: Varredura Sem Agente Baseada em SSH (Linux)

# Create dedicated scan SSH key pair
ssh-keygen -t ed25519 -f /opt/scanner/.ssh/scan_key -N "" \
  -C "vuln-scanner@security.local"

# Deploy public key to targets via Ansible
# ansible-playbook deploy_scan_key.yml

# Test connectivity to target
ssh -i /opt/scanner/.ssh/scan_key -o ConnectTimeout=10 \
  scanner@target-host "cat /etc/os-release && dpkg -l 2>/dev/null || rpm -qa"
import paramiko
import json

class AgentlessLinuxScanner:
    """Scanner de vulnerabilidades sem agente baseado em SSH para sistemas Linux."""

    def __init__(self, key_path):
        self.key_path = key_path

    def connect(self, hostname, username="scanner", port=22):
        """Estabelece conexão SSH com o destino."""
        client = paramiko.SSHClient()
        client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        key = paramiko.Ed25519Key.from_private_key_file(self.key_path)
        client.connect(hostname, port=port, username=username, pkey=key,
                       timeout=30, banner_timeout=30)
        return client

    def get_os_info(self, client):
        """Detecta o tipo e a versão do sistema operacional."""
        _, stdout, _ = client.exec_command("cat /etc/os-release", timeout=10)
        os_release = stdout.read().decode()
        info = {}

…
Perguntas frequentes

Por que usar 'sem agente'?

Não é preciso instalar software em cada computador, o que economiza tempo e evita sobrecarregar os sistemas.

Quais sistemas ela pode verificar?

Ela pode verificar sistemas em redes locais, na nuvem (como AWS, Azure, GCP) e até mesmo imagens de contêineres.

Preciso de permissões especiais?

Sim, a ferramenta precisa de credenciais ou chaves de acesso para se conectar aos sistemas e às plataformas de nuvem, geralmente com permissão de leitura.

Detalhes

Descrição original do autor

Configure and execute agentless vulnerability scanning using network protocols, cloud snapshot analysis, and API-based discovery to assess systems without installing endpoint agents.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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