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
Mensagem pronta para colar
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-scanningOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-agentless-vulnerability-scanning/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 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.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6014
- 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