performing-power-grid-cybersecurity-assessment
Ensina seu agente de IA a proteger aplicações contra ataques.
O que ela faz
Esta ferramenta ajuda a verificar a segurança cibernética de sistemas de energia elétrica, como usinas e subestações. Ela analisa se os equipamentos estão protegidos contra ataques e se seguem as regras de segurança.
Quando usar
- ✓Para checar a segurança de subestações elétricas periodicamente.
- ✓Ao avaliar a segurança de sistemas de controle de energia.
- ✓Para garantir que as regras de segurança (NERC CIP) estão sendo seguidas.
Exemplo do que pedir para a IA
“Faça uma avaliação de segurança cibernética para a subestação X, focando nos protocolos IEC 61850.”
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 mapeia a rede de energia, identifica os sistemas e protocolos usados e verifica se há vulnerabilidades conhecidas ou configurações inseguras.
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-power-grid-cybersecurity-assessmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-power-grid-cybersecurity-assessment/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 Cibersegurança da Rede Elétrica
Quando Usar
- Ao realizar avaliações periódicas de cibersegurança de instalações da rede elétrica, conforme os requisitos da NERC CIP
- Ao avaliar sistemas de automação de subestações usando os protocolos IEC 61850 GOOSE e MMS
- Ao avaliar a segurança de um Sistema de Gerenciamento de Energia (EMS) ou centro de controle SCADA
- Ao avaliar redes de síncrofasores (PMU) e sistemas de monitoramento de área ampla
- Ao se preparar para auditorias de conformidade de entidades regionais ou revisões internas de segurança
Não usar para sistemas não-BES abaixo dos limites de registro da NERC, para avaliação geral de OT sem especificidades da rede elétrica (ver performing-ot-network-security-assessment), ou para avaliação de segurança física de instalações de geração sem escopo cibernético.
Pré-requisitos
- Compreensão da arquitetura da rede elétrica (geração, transmissão, distribuição)
- Familiaridade com os padrões NERC CIP e a categorização de Sistemas Cibernéticos BES
- Conhecimento de protocolos de rede elétrica (IEC 61850, IEC 60870-5-104, DNP3, ICCP/TASE.2)
- Ferramentas de monitoramento passivo para análise de tráfego de rede de subestações
- Acesso à documentação da arquitetura EMS/SCADA e diagramas de rede
Fluxo de Trabalho
Etapa 1: Mapear a Arquitetura Cibernética da Rede Elétrica
Identificar e documentar todos os sistemas cibernéticos que suportam as operações da rede, incluindo EMS, SCADA, automação de subestações e infraestrutura de comunicação.
# Power Grid Cyber Architecture Assessment
facility_type: "Regional Transmission Organization Control Center"
ems_systems:
primary_ems:
vendor: "GE Grid Solutions"
product: "EMS/SCADA (formerly XA/21)"
functions:
- "State estimation"
- "Automatic generation control (AGC)"
- "Security-constrained economic dispatch"
- "Contingency analysis"
protocols:
- "ICCP/TASE.2 (inter-control center)"
- "DNP3 (substation RTU polling)"
- "IEC 60870-5-104 (substation polling)"
backup_control_center:
location: "Geographically diverse backup site"
sync_method: "Real-time database mirroring"
switchover_time: "< 5 minutes"
substation_automation:
count: 145
system_types:
- vendor: "ABB"
product: "RTU560"
protocol: "DNP3 over TCP/IP"
count: 85
- vendor: "SEL"
product: "SEL-3530 RTAC"
protocol: "IEC 61850 MMS + GOOSE"
count: 40
- vendor: "Siemens"
product: "SICAM A8000"
protocol: "IEC 60870-5-104"
count: 20
communications:
primary: "MPLS WAN (carrier-provided)"
backup: "Licensed microwave radio"
last_mile: "Fiber optic to substation"
synchrophasor_network:
pmu_count: 75
pdc: "GE PDC (Phasor Data Concentrator)"
communication: "IEEE C37.118.2 over dedicated network"
data_rate: "30-60 samples per second"
Etapa 2: Avaliar a Segurança da Automação de Subestações
Avaliar a automação de subestações baseada em IEC 61850 quanto à segurança de protocolos, controles de acesso e segmentação de rede.
#!/usr/bin/env python3
"""Avaliador de Segurança de Subestação de Rede Elétrica.
Avalia a segurança de sistemas de automação de subestação baseados em IEC 61850,
incluindo mensagens GOOSE, cliente/servidor MMS e arquitetura de rede.
"""
import json
import sys
from dataclasses import dataclass, field, asdict
from datetime import datetime
@dataclass
class SubstationFinding:
finding_id: str
severity: str
category: str
title: str
description: str
affected_systems: list
nerc_cip_ref: str
iec_62351_ref: str
remediation: str
class SubstationAssessment:
"""Avalia a cibersegurança de sistemas de automação de subestações."""
def __init__(self, substation_name):
self.name = substation_name
self.findings = []
self.counter = 1
def assess_iec61850_security(self, config):
"""Avalia a segurança do protocolo IEC 61850."""
# Autenticação de mensagens GOOSE
if not config.get("goose_authentication"):
self.findings.append(SubstationFinding(
finding_id=f"SUB-{self.counter:03d}",
severity="crítico",
category="Segurança de Protocolo",
title="Mensagens GOOSE IEC 61850 Carecem de Autenticação",
description=(
"Mensagens GOOSE usadas para sinalização de proteção entre IEDs "
"não são autenticadas. Um atacante no barramento da estação poderia "
"injetar comandos falsos de desarme/fechamento em disjuntores."
),
…
Perguntas frequentes
O que são NERC CIP e IEC 61850?
São conjuntos de regras e padrões para garantir a segurança cibernética de sistemas de energia elétrica.
O que são EMS e SCADA?
São sistemas usados para controlar e monitorar a rede elétrica em tempo real.
O que é um ataque como Industroyer/CrashOverride?
São exemplos de ataques cibernéticos que visam interromper o fornecimento de energia elétrica.
Detalhes
Descrição original do autor
Conduct cybersecurity assessments of power grid infrastructure spanning generation, transmission substations, distribution, and EMS control centers, covering NERC CIP compliance verification, IEC 61850 (GOOSE/MMS) substation protocol analysis, and synchrophasor (PMU) network security against threats like Industroyer/CrashOverride. Use for periodic NERC CIP assessments, substation automation or EMS
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6123
- 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
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC