securing-remote-access-to-ot-environment
Projeta acesso remoto seguro para ambientes industriais (OT). Usa autenticação forte e controle de acesso para engenheiros e fornecedores.
O que ela faz
Este agente ajuda a configurar o acesso remoto seguro para sistemas industriais (OT). Ele garante que apenas pessoas autorizadas possam acessar esses sistemas, usando métodos como autenticação de múltiplos fatores e gravação de sessões.
Quando usar
- ✓Ao configurar o acesso remoto para máquinas industriais.
- ✓Ao permitir que fornecedores acessem sistemas de controle.
- ✓Ao seguir regras de segurança como CIP-005-7 R2.
Exemplo do que pedir para a IA
“Configure o acesso remoto seguro para o sistema de controle da fábrica X, usando autenticação de dois fatores e gravando todas as sessões.”
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
Ele cria uma arquitetura de segurança em camadas, onde o acesso passa por um servidor intermediário seguro antes de chegar aos sistemas industriais. Isso impede conexões diretas e perigosas.
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 securing-remote-access-to-ot-environmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/securing-remote-access-to-ot-environment/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.
Segurança do Acesso Remoto ao Ambiente de TO
Quando Usar
- Ao implementar ou atualizar a arquitetura de acesso remoto para ambientes de TO (Tecnologia Operacional).
- Ao integrar fornecedores que necessitam de acesso remoto a sistemas de TO para suporte e manutenção.
- Ao implementar os requisitos da CIP-005-7 R2 para gerenciamento de acesso remoto, incluindo MFA (Autenticação Multifator).
- Ao substituir o acesso VPN direto legado a redes de TO por uma arquitetura segura de servidor de salto (jump server).
- Ao responder a um incidente envolvendo acesso remoto não autorizado a sistemas de controle industrial.
Não usar para segurança de acesso remoto apenas de TI sem componentes de TO, para configurar VPN para trabalhadores corporativos (consulte guias gerais de VPN) ou para controle de acesso físico a instalações de TO.
Pré-requisitos
- Infraestrutura de DMZ (Nível 3.5) entre as redes de TI corporativa e de TO.
- Plataforma de servidor de salto/host de bastião (CyberArk, BeyondTrust ou servidor Windows/Linux endurecido).
- Solução de autenticação multifator (Duo, RSA SecurID, YubiKey, cartões inteligentes).
- Capacidade de gravação de sessão para conformidade com trilha de auditoria.
- Regras de firewall que permitam acesso remoto apenas através do sistema intermediário da DMZ.
Fluxo de Trabalho
Etapa 1: Projetar Arquitetura Segura de Acesso Remoto
Implemente uma arquitetura de acesso remoto com defesa em profundidade, com um sistema intermediário na DMZ que impeça qualquer conectividade de rede direta entre usuários externos e sistemas de TO.
# OT Remote Access Architecture
# Key principle: NO direct connection from external networks to OT systems
architecture:
external_access_point:
location: "Internet-facing firewall"
service: "VPN gateway (IKEv2/IPsec or SSL VPN)"
authentication: "Certificate + MFA (CIP-005-7 R2.4)"
controls:
- "Source IP allowlisting for vendor access"
- "Time-based access windows"
- "Bandwidth rate limiting"
dmz_intermediate_system:
location: "Level 3.5 DMZ"
platform: "CyberArk Privileged Access Security or hardened jump server"
function: "Session broker - terminates external connection, initiates new internal connection"
controls:
- "All sessions terminate at jump server (no pass-through)"
- "Session recording with keystroke logging"
- "Clipboard and file transfer restrictions"
- "Session timeout after 30 minutes inactivity"
- "Concurrent session limits per user"
ot_internal_access:
location: "Level 3 / Level 2 OT network"
method: "Jump server initiates RDP/SSH/VNC to OT systems"
controls:
- "Firewall allows only jump server IP to reach OT"
- "Protocol restricted (RDP 3389, SSH 22, VNC 5900)"
- "Destination-specific per user role"
vendor_access:
description: "Third-party vendor remote access"
additional_controls:
- "Vendor account disabled by default; enabled on request"
- "Time-limited access windows (enable/disable per session)"
- "OT operator must co-attend vendor sessions"
- "Real-time session monitoring by OT security"
- "No persistent credentials - one-time access tokens"
# Network flow:
# User -> VPN -> Firewall -> DMZ Jump Server -> Internal FW -> OT System
# (Two separate authenticated connections; no direct routing)
Etapa 2: Configurar Servidor de Salto com Gerenciamento de Acesso Privilegiado
Implante e fortaleça o servidor de salto na DMZ com gerenciamento de sessão, gravação e controles de acesso baseados em função.
#!/usr/bin/env python3
"""Gerenciador de Sessão de Acesso Remoto de TO.
Gerencia sessões de acesso remoto autorizadas a ambientes de TO,
incluindo criação, monitoramento, gravação e encerramento de sessão.
Integra-se com soluções de PAM para cofre de credenciais.
"""
import json
import hashlib
import sys
from dataclasses import dataclass, field, asdict
from datetime import datetime, timedelta
from enum import Enum
class SessionState(str, Enum):
PENDING_APPROVAL = "pending_approval"
APPROVED = "approved"
ACTIVE = "active"
TERMINATED = "terminated"
EXPIRED = "expired"
DENIED = "denied"
class UserRole(str, Enum):
OT_OPERATOR = "ot_operator"
OT_ENGINEER = "ot_engineer"
VENDOR = "vendor"
SECURITY_ANALYST = "security_analyst"
@dataclass
class RemoteAccessSession:
session_id: str
user_id: str
user_role: str
source_ip: str
target_system: str
target_ip: str
protocol: str
purpose: str
state: str = SessionState.PENDING_APPROVAL
mfa_verified: bool = False
approved_by: str = ""
created_at: str = ""
started_at: str = ""
ended_at: str = ""
…
Perguntas frequentes
O que são sistemas OT?
Sistemas OT (Tecnologia Operacional) controlam equipamentos físicos e processos industriais, como linhas de produção ou redes de energia.
O que é autenticação de múltiplos fatores (MFA)?
É um método de segurança que exige mais de uma forma de verificação para confirmar a identidade de um usuário, como senha e um código do celular.
O que é um 'jump server'?
É um servidor seguro que atua como um ponto de acesso intermediário. Em vez de se conectar diretamente a um sistema, você se conecta ao jump server, que então te conecta ao destino final de forma controlada.
Detalhes
Descrição original do autor
Designs and configures secure remote access to OT/ICS environments for operators, engineers, and vendors: jump server architecture, multi-factor authentication, session recording, privileged access management, vendor access controls, and IEC 62443 / NERC CIP-005 compliance. Use when designing OT remote access architecture or configuring a jump server with privileged access management. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6211
- 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