◇ OpenCyber Academy
Técnico · Capítulo 5 · Português

Capítulo 5 — Manter um registro de ativos

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Capítulo 5 — Manter um registro de ativos

Mapa da aula

Aula 05 publicada. Mapa, exemplo, EX017.

flowchart TD
  N0["5.1 O que registrar"]
  N1["5.2 De onde vêm os dados"]
  N2["5.3 Lendo o resultado"]
  N3["5.4 Mantê-lo vivo"]
  N4["5.5 Reservas e dispositivos desativados"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX017"]

Desenho lógico

flowchart LR
  N0["5.1 O que registrar"]
  N1["5.2 De onde vêm os dados"]
  N2["5.3 Lendo o resultado"]
  N3["5.4 Mantê-lo vivo"]
  N4["5.5 Reservas e dispositivos desativados"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX017"]
[5.1 O que registrar]
    |
    v
[5.2 De onde vêm os dados]
    |
    v
[5.3 Lendo o resultado]
    |
    v
[5.4 Mantê-lo vivo]
    |
    v
[5.5 Reservas e dispositivos desativados]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX017]

Objetivos de aprendizagem

Você vai (1) listar os campos de que um registro de ativos de TO útil precisa; (2) encontrar lacunas num registro com um pequeno script; e (3) explicar por que um registro incompleto atrasa a resposta a incidentes.

5.1 O que registrar

Para cada dispositivo: identificador, localização, zona ou VLAN, responsável, fabricante e modelo, versão de firmware, endereço de rede e o que ele controla. A NIST SP 800-82r3 trata o inventário como um alicerce, porque toda atividade posterior — correções, monitoramento, resposta a incidentes — depende de saber o que existe.

Na HPFL, o registro cobre PLC-FILL, PLC-WRAP, HMI-1, VIS-CAM e ENG-LT e, mais tarde, os sensores IoT. Cada campo responde a uma pergunta que alguém fará com pressa: para quem ligar, qual firmware, qual endereço. Um campo faltando é uma constatação a corrigir, não um espaço em branco a tolerar.

5.2 De onde vêm os dados

Registros de compra, desenhos de empreiteiros, etiquetas dos armários, o projeto do software de engenharia e, a cargo do dono da rede, o monitoramento passivo da rede. Cada fonte deixa algo de fora, então elas são comparadas.

"""Lab 5: check a synthetic HPFL asset register for missing owner or firmware fields (no scanning)."""
reg = [
    {"id": "PLC-FILL", "zone": "line", "owner": "maintenance", "fw": "3.2"},
    {"id": "PLC-WRAP", "zone": "line", "owner": "maintenance", "fw": ""},
    {"id": "HMI-1", "zone": "line", "owner": "", "fw": "n/a"},
    {"id": "VIS-CAM", "zone": "line", "owner": "quality", "fw": "1.0.7"},
    {"id": "ENG-LT", "zone": "office", "owner": "controls", "fw": "n/a"},
]
for r in reg:
    gaps = [k for k in ("owner", "fw") if not r[k]]
    print(f"{r['id']:9} zone={r['zone']:7} {'OK' if not gaps else 'MISSING ' + ','.join(gaps)}")
print("complete:", sum(1 for r in reg if r["owner"] and r["fw"]), "of", len(reg))

Execute com python3 lab_assets.py. Saída verificada:

PLC-FILL  zone=line    OK
PLC-WRAP  zone=line    MISSING fw
HMI-1     zone=line    MISSING owner
VIS-CAM   zone=line    OK
ENG-LT    zone=office  OK
complete: 3 of 5

Na HPFL, Tomás usou fotografias das etiquetas dos armários para preencher a versão de firmware que faltava no PLC-WRAP. Quando duas fontes discordam, registre as duas e pergunte ao responsável qual está certa. Nunca preencha lacunas sondando dispositivos na linha; o monitoramento é feito apenas pelo dono da rede, de forma passiva.

5.3 Lendo o resultado

O script imprime quais registros estão incompletos. O PLC-WRAP não tem firmware registrado, então ninguém consegue dizer se um novo alerta se aplica a ele. A HMI-1 não tem responsável, então ninguém seria chamado se ela se comportasse mal. Três de cinco registros estão completos; essa proporção é uma medida simples para acompanhar todo mês.

A correção de cada lacuna é uma pergunta à pessoa certa. O firmware pode vir de uma etiqueta do armário ou do software do engenheiro de controle; a responsabilidade vem do supervisor. Executar o script de novo depois de cada resposta mostra o progresso, como a nova execução de Tomás mostrou quando os cinco registros ficaram completos.

5.4 Mantê-lo vivo

Um registro só é útil se for atualizado quando as coisas mudam. Vincule as atualizações aos chamados de mudança: nenhum dispositivo é instalado, movido ou substituído sem que o registro mude no mesmo chamado.

Acrescente uma verificação do registro ao modelo de chamado de mudança, para que ela não possa ser pulada. Uma vez por mês, compare o registro com o que o monitoramento do dono da rede vê e com uma vistoria dos armários. Todo dispositivo visto, mas não registrado, é relatado e acrescentado, ou removido se ninguém conseguir explicá-lo.

5.5 Reservas e dispositivos desativados

CLPs de reserva numa prateleira e dispositivos retirados de serviço também pertencem ao registro, marcados como reserva ou desativados. Uma reserva carregada com um programa antigo pode ser instalada às pressas durante uma pane, e uma IHM desativada jogada numa caçamba ainda pode guardar senhas e configurações de rede.

Antes de instalar uma reserva, verifique se o seu programa corresponde à cópia de segurança verificada do dispositivo que ela substitui. Antes que um dispositivo desativado saia da instalação, apague-o seguindo as instruções do fornecedor e registre que isso foi feito. Os dois passos pertencem à entrada daquele dispositivo no registro.

Exemplo resolvido (HPFL sintética)

Tomás usa as fotografias do armário do Capítulo 2 para ler a etiqueta de firmware do PLC-WRAP: 2.0. Ele pergunta ao supervisor quem é o responsável pela HMI-1; a resposta é "operações", e ele a registra. Uma nova execução do script agora mostra cinco de cinco completos.

Caso sintético — HPFL. O registro e as etiquetas são inventados.

Erros e limites

As etiquetas podem estar desatualizadas depois de uma atualização de firmware; confirme pelo software de engenharia, com o engenheiro de controle. Um registro é sensível: também é um mapa para atacantes, então guarde-o com controle de acesso.

Exercícios

Síntese

Um registro completo, atual e protegido é a base sobre a qual se apoia toda outra tarefa de segurança de TO.

Continue estudando — capítulo 05 de 18

← Capítulo 04 · Índice de capítulos do curso · Capítulo 06 →

Siga para a próxima lição escrita.