performing-ot-vulnerability-assessment-with-claroty
Ajuda seu agente a encontrar vulnerabilidades em redes industriais usando a plataforma Claroty.
O que ela faz
Esta ferramenta ajuda a encontrar e priorizar falhas de segurança em equipamentos industriais (OT) usando a plataforma Claroty. Ela identifica quais equipamentos estão vulneráveis e qual o risco, ajudando a decidir o que consertar primeiro.
Quando usar
- ✓Ao fazer verificações de segurança programadas em sistemas industriais.
- ✓Ao instalar a plataforma Claroty pela primeira vez.
- ✓Ao verificar se novas falhas de segurança afetam seus equipamentos.
Exemplo do que pedir para a IA
“Verifique as vulnerabilidades nos nossos equipamentos de controle industrial e me diga quais são as mais urgentes para corrigir.”
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 coleta informações sobre seus equipamentos industriais e as compara com listas de falhas de segurança conhecidas. Ela então calcula um nível de risco para cada falha encontrada, considerando a importância do equipamento.
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-assessment-with-clarotyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-ot-vulnerability-assessment-with-claroty/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 Avaliação de Vulnerabilidades em OT com Claroty
Quando Usar
- Ao realizar avaliações de vulnerabilidade em OT agendadas, conforme os requisitos da IEC 62443 ou NERC CIP
- Ao implantar o Claroty xDome pela primeira vez e realizar a descoberta inicial de ativos e avaliação de risco
- Ao correlacionar os avisos recém-publicados do ICS-CERT com seu inventário de ativos de OT
- Ao priorizar a remediação de vulnerabilidades em OT com janelas de manutenção limitadas
- Ao gerar evidências de conformidade para os requisitos de avaliação de vulnerabilidade da CIP-010-4
Não use para varredura ativa de vulnerabilidades em PLCs e sistemas de segurança (veja performing-ot-network-security-assessment para abordagens passivas), para gerenciamento de vulnerabilidades apenas de TI (veja standard vulnerability scanners) ou para testes de penetração (veja performing-ics-penetration-testing).
Pré-requisitos
- Claroty xDome ou CTD (Continuous Threat Detection) implantado com sensores na rede de OT
- Acesso SPAN/TAP de rede para descoberta passiva de ativos
- Assinatura de avisos do CISA ICS-CERT para rastreamento de vulnerabilidades
- Inventário de ativos com versões de firmware para todos os dispositivos de OT
- Processo de gerenciamento de mudanças para implantação de patches durante janelas de manutenção
Fluxo de Trabalho
Etapa 1: Configurar Descoberta de Ativos e Correlação de Vulnerabilidades
Configure o Claroty para realizar descoberta passiva e ativa-segura para construir um inventário completo de ativos com versões de firmware para correlação de vulnerabilidades.
#!/usr/bin/env python3
"""Gerenciador de Avaliação de Vulnerabilidades em OT.
Correlaciona o inventário de ativos de OT com avisos do ICS-CERT e dados de CVE
para identificar, priorizar e rastrear vulnerabilidades em OT. Projetado para
integrar com a API do Claroty xDome ou operação autônoma.
"""
import json
import sys
from collections import defaultdict
from dataclasses import dataclass, field, asdict
from datetime import datetime
import requests
@dataclass
class OTAsset:
asset_id: str
name: str
vendor: str
model: str
firmware_version: str
asset_type: str # PLC, HMI, RTU, historian, switch, etc.
purdue_level: str
ip_address: str
protocol: str
criticality: str # critical, high, medium, low
zone: str
@dataclass
class OTVulnerability:
vuln_id: str
cve_id: str
title: str
severity: str # critical, high, medium, low
cvss_score: float
affected_vendor: str
affected_product: str
affected_versions: str
description: str
ics_cert_advisory: str = ""
remediation: str = ""
patch_available: bool = False
compensating_controls: str = ""
@dataclass
class RiskAssessment:
asset: OTAsset
vulnerability: OTVulnerability
risk_score: float = 0.0
risk_rating: str = ""
exploitability: str = ""
operational_impact: str = ""
compensating_controls: list = field(default_factory=list)
remediation_priority: int = 0
class OTVulnerabilityAssessment:
"""Motor de avaliação e priorização de vulnerabilidades em OT."""
def __init__(self):
self.assets = []
self.vulnerabilities = []
self.risk_assessments = []
def load_assets(self, assets_data):
"""Carrega o inventário de ativos da exportação do Claroty ou inventário manual."""
for a in assets_data:
self.assets.append(OTAsset(**a))
print(f"[*] Carregados {len(self.assets)} ativos de OT")
def fetch_ics_advisories(self):
"""Busca os avisos mais recentes do ICS-CERT do CISA."""
print("[*] Buscando avisos do ICS-CERT do CISA...")
try:
# Catálogo de Vulnerabilidades Exploradas Conhecidas do CISA
url = "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json"
resp = requests.get(url, timeout=30)
resp.raise_for_status()
data = resp.json()
ics_vulns = []
for vuln in data.get("vulnerabilities", []):
# Filtra por fornecedores relevantes para ICS
ics_vendors = [
"siemens", "schneider", "rockwell", "honeywell",
"abb", "ge", "emerson", "yokogawa", "omron",
"mitsubishi", "phoenix", "moxa", "advantech",
]
vendor = vuln.get("vendorProject", "").lower()
if any(v in vendor for v in ics_vendors):
ics_vulns.append(vuln)
print(f" Encontradas {len(ics_vulns)} vulnerabilidades conhecidas exploradas relevantes para ICS")
return ics_vulns
except Exception as e:
…
Perguntas frequentes
O que são 'equipamentos OT'?
OT significa 'Tecnologia Operacional'. São os computadores e dispositivos que controlam máquinas e processos em ambientes industriais, como fábricas ou usinas de energia.
O que é Claroty?
Claroty é uma empresa que oferece uma plataforma de segurança para proteger equipamentos e redes industriais contra ameaças cibernéticas.
O que são 'vulnerabilidades'?
Vulnerabilidades são falhas ou fraquezas em um sistema que podem ser exploradas por hackers para causar danos ou roubar informações.
Detalhes
Descrição original do autor
Perform OT vulnerability assessments using the Claroty xDome platform for asset discovery, risk scoring, and vulnerability correlation, combining passive traffic-based identification and active safe device querying with CVE/ICS-CERT advisory correlation for remediation prioritization. Use for scheduled IEC 62443 or NERC CIP OT vulnerability assessments, initial xDome deployment, or generating CIP-
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6115
- 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