Pular para o conteúdo
Skillpedia
Análise e planilhas35 mil · #6115

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-ot-vulnerability-assessment-with-claroty/SKILL.md

Mensagem pronta para colar

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

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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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