Pular para o conteúdo
Skillpedia
Diversos35 mil · #6211

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/securing-remote-access-to-ot-environment/SKILL.md

Mensagem pronta para colar

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

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

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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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