performing-ot-vulnerability-scanning-safely
Faz seu agente escanear redes industriais em busca de falhas de segurança sem causar interrupções.
O que ela faz
Esta ferramenta ajuda a verificar vulnerabilidades em sistemas industriais (OT) de forma segura. Ela usa métodos que não interrompem o funcionamento normal desses sistemas, como observar o tráfego de rede ou fazer perguntas específicas aos dispositivos.
Quando usar
- ✓Ao avaliar a segurança de redes industriais antigas.
- ✓Para monitorar falhas de segurança sem parar a produção.
- ✓Ao se preparar para auditorias de segurança que exigem dados de vulnerabilidade.
Exemplo do que pedir para a IA
“Verifique as vulnerabilidades na rede industrial da fábrica X usando o método passivo.”
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 primeiro observa o tráfego de rede sem enviar nada aos dispositivos. Em seguida, pode fazer perguntas específicas usando os protocolos que os dispositivos entendem, ou realizar verificações ativas controladas, sempre com cuidado para não causar problemas.
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-ot-vulnerability-scanning-safelyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-ot-vulnerability-scanning-safely/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 Varreduras de Vulnerabilidade em OT com Segurança
Quando Usar
- Ao conduzir avaliações de vulnerabilidade em ambientes de OT com controladores legados
- Ao implementar monitoramento contínuo de vulnerabilidades sem impactar a disponibilidade do processo
- Ao se preparar para auditorias de conformidade IEC 62443 ou NERC CIP que exigem dados de vulnerabilidade
- Ao avaliar prioridades de correção baseadas em risco para ativos de OT
- Ao validar que controles compensatórios protegem dispositivos ICS sem patches
Não use para varreduras ativas agressivas de PLCs em produção (podem travar controladores legados), para varreduras de vulnerabilidade de TI usando perfis Nessus padrão em redes de OT, ou para testes de penetração de sistemas de OT em tempo real (veja performing-ics-penetration-testing).
Pré-requisitos
- Tenable OT Security (anteriormente Tenable.ot/Indegy) ou plataforma de varredura equivalente segura para OT
- Sensor de monitoramento passivo implantado em SPAN/TAP em segmentos de rede de OT
- Perfis de varredura testados em laboratório e verificados contra cada tipo de dispositivo antes do uso em produção
- Aprovação de gerenciamento de mudanças e janela de manutenção para qualquer varredura ativa
- Verificação de garantia do fornecedor para confirmar que a varredura não anulará os acordos de suporte
Fluxo de Trabalho
Etapa 1: Implantar Detecção Passiva de Vulnerabilidades
O monitoramento passivo identifica vulnerabilidades sem enviar nenhum pacote para os dispositivos de OT.
@@CODE<1>@@
#!/usr/bin/env python3
"""Orquestrador de Varredura de Vulnerabilidade Segura em OT.
Coordena monitoramento passivo, consultas de protocolo nativo e varredura ativa cuidadosamente
controlada para avaliação de vulnerabilidade em OT sem
interromper operações industriais.
"""
import json
import csv
import sys
from datetime import datetime
from typing import Dict, List, Optional
try:
import requests
except ImportError:
print("Instale requests: pip install requests")
sys.exit(1)
class OTVulnerabilityScanner:
"""Orquestrador de varredura segura de vulnerabilidade em OT."""
SCAN_SAFETY_LEVELS = {
"passive": {
"description": "Observa apenas o tráfego de rede, risco zero para os dispositivos",
"risk_level": "NONE",
"methods": ["traffic_fingerprinting", "protocol_analysis", "version_detection"],
"requires_window": False,
},
"native_query": {
"description": "Consulta dispositivos usando protocolos industriais nativos",
"risk_level": "MINIMAL",
"methods": ["modbus_device_id", "s7_szl_read", "cip_identity", "bacnet_whois"],
"requires_window": True,
},
"controlled_active": {
"description": "Verificações de vulnerabilidade padrão com perfis seguros para OT",
"risk_level": "LOW-MODERATE",
"methods": ["credentialed_scan", "banner_grab", "service_detection"],
"requires_window": True,
},
}
def __init__(self, tenable_url: str, api_key: str, verify_ssl: bool = True):
self.tenable_url = tenable_url.rstrip("/")
self.session = requests.Session()
self.session.headers.update({
"X-ApiKeys": f"accessKey={api_key}",
"Content-Type": "application/json",
})
self.session.verify = verify_ssl
self.findings = []
def check_safety_prerequisites(self, scan_level: str, target_subnet: str) -> dict:
"""Verifica pré-requisitos de segurança antes da varredura."""
checks = {
"scan_level": scan_level,
"target": target_subnet,
"safety_level": self.SCAN_SAFETY_LEVELS[scan_level],
"checks_passed": [],
"checks_failed": [],
"approved": False,
}
prerequisites = [
{
"name": "Validação em laboratório concluída",
"description": "Perfil de varredura testado contra cada tipo de dispositivo em ambiente de laboratório",
"required_for": ["native_query", "controlled_active"],
},
{
"name": "Garantia do fornecedor verificada",
"description": "A varredura não anulará os acordos de suporte do fornecedor",
"required_for": ["native_query", "controlled_active"],
},
{
"name": "Gerenciamento de mudanças aprovado",
"description": "Ticket de mudança aprovado para atividade de varredura",
"required_for": ["native_query", "controlled_active"],
},
{
"name": "Janela de manutenção confirmada",
"description": "Equipe de operações confirma janela de varredura aceitável",
@@CODE<2>@@
Perguntas frequentes
O que são sistemas OT/ICS?
São sistemas que controlam processos industriais, como em fábricas ou usinas de energia. Eles são diferentes dos computadores comuns (IT).
Por que é perigoso escanear sistemas OT?
Sistemas industriais antigos podem ser sensíveis e travar ou parar de funcionar se receberem comandos inesperados, o que pode interromper a produção.
O que é 'escanear passivamente'?
É como ouvir uma conversa sem participar. A ferramenta apenas observa o tráfego de rede que já está acontecendo, sem enviar nenhum dado novo aos dispositivos.
Detalhes
Descrição original do autor
Perform vulnerability scanning in OT/ICS environments safely using passive monitoring, native protocol queries, and carefully controlled active scanning with Tenable OT Security to identify vulnerabilities without disrupting industrial processes or crashing legacy controllers. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6116
- 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
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC