Introdução
Linhas de produção contemporâneas integram robôs industriais, controladores lógicos programáveis, sistemas instrumentados de segurança, visão computacional, veículos autônomos, sensores industriais, plataformas MES, historiadores de processo, serviços de nuvem e gêmeos digitais. Uma alteração aparentemente pequena — como um novo ponto de trajetória, uma receita de fabricação, um offset de ferramenta ou um parâmetro de velocidade — pode produzir consequências físicas, econômicas e operacionais relevantes.
Quando surge uma colisão, desvio de trajetória, parada inesperada, alteração de qualidade, comando indevido ou suspeita de intervenção não autorizada, a investigação não pode se limitar ao disco de uma estação de trabalho. O evento físico costuma resultar de uma sequência distribuída: uma ordem foi criada no ERP ou MES, convertida em receita, encaminhada ao controlador, interpretada pelo programa do robô, condicionada por entradas de sensores e executada por motores e atuadores dentro de regras de segurança.
A perícia nesses ambientes precisa reconstruir simultaneamente o domínio digital e o processo físico. O programa pode ter permanecido inalterado enquanto o valor de uma variável, o sistema de coordenadas, o modelo da peça ou a calibração da ferramenta foi modificado. Um alarme pode indicar consequência mecânica, e não causa. Um historian pode armazenar valores processados ou interpolados que não correspondem integralmente às amostras originais. Um gêmeo digital pode reproduzir a configuração nominal, mas divergir do estado real da célula.
O objetivo do exame é correlacionar comandos, estados, identidades, versões e efeitos observáveis para explicar tecnicamente como o processo chegou ao evento investigado. Essa reconstrução deve preservar a segurança das pessoas e da instalação, reduzir interferências na produção e reconhecer as limitações próprias dos sistemas de tecnologia operacional.
Robótica industrial como sistema ciberfísico
Um robô não executa apenas um arquivo de movimentos. Sua atuação depende da combinação entre:
- programa ou job selecionado;
- posições ensinadas e sistemas de coordenadas;
- tool center point e dados da ferramenta;
- base, frame de usuário e calibração;
- velocidade, aceleração, blending e limites;
- estados de entradas e saídas;
- lógica do PLC e do safety PLC;
- modo de operação e estado do teach pendant;
- receitas recebidas do MES;
- sensores de presença, visão, força e torque;
- drives, encoders, freios e condição mecânica;
- comunicação com outros equipamentos da célula;
- firmware, opções licenciadas e configuração do controlador.
Por essa razão, a unidade pericial adequada é a célula robótica e sua cadeia de controle, e não somente o braço robótico ou o controlador principal.
O NIST define tecnologia operacional como sistemas e dispositivos programáveis que interagem com o ambiente físico ou gerenciam equipamentos que produzem mudanças nesse ambiente. O NIST SP 800-82 Rev. 3 destaca que segurança, confiabilidade e disponibilidade precisam ser consideradas ao aplicar controles e procedimentos em OT. Esses requisitos alteram diretamente a estratégia de coleta: uma ação comum em perícia de computadores, como desligar abruptamente um equipamento, pode comprometer o estado seguro da planta ou eliminar dados voláteis relevantes.
Questões técnicas que orientam a investigação
A alegação inicial deve ser convertida em proposições verificáveis. Entre as questões frequentes estão:
- qual equipamento iniciou a sequência que resultou no evento físico;
- qual versão de programa, receita e configuração estava efetivamente ativa;
- quais comandos foram transmitidos e aceitos pelos controladores;
- quais valores de sensores e intertravamentos condicionaram a execução;
- houve alteração de programa, parâmetros, calibração, firmware ou modo operacional;
- qual identidade humana ou técnica realizou a alteração;
- uma estação de engenharia, sessão remota, dispositivo removível ou serviço de nuvem participou da operação;
- o sistema de segurança atuou conforme sua lógica e seu estado configurado;
- os valores do historian representam amostras brutas, agregações, substituições ou dados modificados;
- o gêmeo digital e o modelo de engenharia correspondiam à célula física naquele momento;
- desgaste, desalinhamento, falha de sensor, manutenção ou erro de setup oferecem explicação alternativa;
- quais conclusões permanecem limitadas pela retenção, precisão temporal ou ausência de logs.
O exame não deve iniciar supondo sabotagem, falha humana ou defeito do robô. Essas são hipóteses a serem confrontadas com os vestígios digitais, os registros de manutenção e a documentação física.
Arquitetura de evidências na manufatura conectada
| Camada | Fontes de evidência | Chaves de correlação | Limitação típica |
|---|---|---|---|
| Equipamento físico | marcas, posição, ferramenta, peça e sensores | ativo, eixo, ponto, lote e horário | estado pode mudar durante contenção ou recuperação |
| Controlador do robô | jobs, programas, frames, calibração, alarmes e backups | programa, task, ponto, usuário e ciclo | logs proprietários e retenção limitada |
| PLC e safety PLC | lógica, data blocks, I/O, forças e diagnósticos | tag, endereço, scan, evento e projeto | aquisição online pode alterar o estado ou exigir ferramenta do fabricante |
| Drives e instrumentação | torque, corrente, posição, falhas e condição | eixo, amostra, código e relógio | buffers curtos e dados sobrescritos |
| SCADA e historian | tags, alarmes, eventos e tendências | tag, quality code, source time e server time | valores podem ser agregados, interpolados ou corrigidos |
| MES e qualidade | ordens, receitas, lotes, genealogia e inspeções | order ID, batch, serial e operação | representa intenção produtiva, não necessariamente execução física |
| Engenharia | projetos, downloads, comparação online, USB e acesso remoto | usuário, estação, versão e controlador | arquivo local pode divergir do código implantado |
| Rede industrial | sessões, comandos, pacotes e topologia | IP, MAC, sessão, função e timestamp | captura pode estar ausente; monitoramento ativo pode afetar OT |
| Robótica aberta | nós ROS 2, topics, services, actions e bags | node, topic, timestamp e frame ID | QoS e discovery influenciam o que foi observado |
| Gêmeo digital | modelos, versões, estado sincronizado e simulações | ativo, revisão, evento e parâmetro | é representação derivada, não fonte física primária |
Essa matriz impede que o investigador atribua a uma fonte capacidade que ela não possui. O MES pode demonstrar qual receita deveria ser usada; o PLC pode mostrar qual valor recebeu; o controlador do robô pode indicar como interpretou o comando; e os encoders podem registrar o movimento efetivamente realizado.
Segurança operacional antes da coleta
Em uma cena industrial, a preservação começa pela estabilização segura. A decisão sobre parada, isolamento, modo manual, bloqueio de energia ou manutenção do equipamento ligado deve envolver responsáveis por operação, segurança funcional, manutenção e engenharia. O perito não deve alterar sozinho o estado de uma célula para facilitar a aquisição.
Antes de qualquer intervenção, quando as condições permitirem, devem ser documentados:
- posição física do robô, ferramentas e peças;
- estado de atuadores, transportadores, dispositivos e proteções;
- indicadores, alarmes e modo de operação;
- tela do teach pendant, HMI e painéis;
- chaves seletoras, botões e dispositivos de parada;
- conexões de rede, cabos e mídias removíveis;
- relógios apresentados pelos equipamentos;
- pessoas presentes e ações de contenção já realizadas;
- alterações inevitáveis para tornar o local seguro.
Fotografias, vídeo, desenho da célula e inventário de ativos preservam relações espaciais que podem desaparecer durante manutenção. A posição visual do braço, entretanto, não substitui a leitura dos encoders nem determina sozinha a trajetória anterior.
Preservar não significa congelar o risco
Se a manutenção do estado representar risco às pessoas, ao meio ambiente ou à instalação, a segurança prevalece. O procedimento deve registrar o estado anterior, a justificativa, a sequência de comandos de contenção e os responsáveis. Essa documentação permite distinguir vestígios do incidente de alterações introduzidas durante a resposta.
Controlador do robô e teach pendant
O controlador concentra programas, variáveis e eventos diretamente relacionados ao movimento. Conforme o fabricante e a configuração, devem ser considerados:
- backup completo do controlador;
- programas, jobs, módulos e tasks;
- arquivos compilados e fontes correspondentes;
- data e histórico de edição;
- pontos ensinados e variáveis de posição;
- tool data, work objects, user frames e bases;
- payload, centro de gravidade e dados de inércia;
- limites de velocidade, aceleração e zona de aproximação;
- configurações de segurança e espaços monitorados;
- mapeamento de entradas e saídas;
- mensagens, alarmes e fault logs;
- registros de login e níveis de acesso;
- versões de firmware, opções e pacotes instalados;
- configuração de rede e protocolos;
- registros de calibração e mastering;
- arquivos de restore e backups anteriores.
É necessário distinguir o projeto armazenado na estação de engenharia, o backup exportado e o conteúdo efetivamente carregado no controlador. Arquivos com nomes iguais podem conter revisões diferentes. Quando o sistema oferece comparação online/offline, o procedimento, a versão do software e os resultados devem ser registrados.
Sistemas de coordenadas e parâmetros de movimento
Uma trajetória pode parecer idêntica no código e produzir movimento diferente quando o frame, a ferramenta ou a base muda. A perícia deve relacionar cada ponto programado ao sistema de coordenadas e aos parâmetros ativos no instante relevante.
Modificações de poucos milímetros no TCP, erros de payload ou alterações de blending podem gerar colisão, esforço excessivo ou desvio de qualidade sem que haja edição perceptível da sequência principal. Por isso, uma análise baseada apenas em comparação textual dos programas é incompleta.
Alarmes como sintomas
Alarmes de sobrecorrente, following error, colisão, limite ou perda de comunicação registram o estado detectado pelo controlador. Eles não identificam automaticamente a causa primária. Um alarme de torque pode decorrer de objeto inesperado, ferramenta mal calibrada, trajetória incorreta, falha mecânica ou parâmetro de carga inadequado.
A interpretação deve correlacionar código do alarme, eixo, posição, corrente, comando ativo, estado das entradas, histórico de manutenção e evidência física.
PLC, safety PLC e lógica de intertravamento
O PLC coordena sensores, atuadores e permissivos. O safety PLC ou controlador de segurança executa funções independentes ou integradas de parada, redução de velocidade, monitoramento de portas e zonas.
Entre os artefatos relevantes estão:
- projeto de engenharia e versão compilada;
- lógica ladder, function block, structured text ou linguagem proprietária;
- configuração de hardware e rede;
- data blocks, receitas e valores retentivos;
- estado de entradas e saídas;
- tabelas de símbolos e mapeamento de tags;
- forças, overrides e bypasses;
- diagnósticos, buffers e logs;
- assinaturas ou checksums de segurança;
- histórico de download e alteração;
- contas, níveis de acesso e estações autorizadas;
- backups anteriores e relatórios de validação.
Uma variável forçada pode prevalecer sobre o valor real do sensor. Um bypass pode permitir operação durante manutenção. Um data block pode ser alterado sem modificação da lógica principal. A análise deve, portanto, comparar código, dados, configuração e estado online.
Na segurança funcional, é essencial diferenciar a lógica configurada, a função validada e o comportamento observado. A série ISO 10218:2025 estabelece requisitos de segurança para robôs industriais e para integração, comissionamento, operação e manutenção de aplicações e células robóticas. Esses requisitos ajudam a compreender o contexto da célula, mas a conclusão pericial depende da configuração e dos testes referentes à instalação examinada.
MES, SCADA, historiadores e qualidade
O MES conecta ordens de produção, materiais, receitas, operações e genealogia dos lotes. O SCADA apresenta estados e comandos. O historian preserva séries temporais, eventos e alarmes. Sistemas de qualidade registram medições, inspeções e rejeições.
Essas fontes permitem responder:
- qual ordem estava ativa;
- qual produto e revisão deveriam ser fabricados;
- qual receita foi selecionada;
- quais parâmetros foram enviados;
- qual lote, peça ou número de série estava em processamento;
- quais alarmes surgiram;
- quem reconheceu, suprimiu ou alterou um alarme;
- quando a qualidade começou a se desviar;
- como o processo evoluiu antes e depois do evento.
Valor bruto, processado e modificado
Um gráfico de tendência não é necessariamente a sequência bruta de amostras. Historiadores podem aplicar deadband, compressão, interpolação, agregação, substituição e cálculo. Também podem manter source timestamp, server timestamp e indicadores de qualidade.
A especificação OPC UA para acesso histórico contempla dados e eventos, valores brutos e modificados, timestamps, interrupções de coleta e eventos de auditoria relacionados a inserção, substituição ou exclusão. Ao coletar dados, devem ser registrados:
- consulta executada e intervalo;
- tags e namespaces;
- modo raw, modified ou processed;
- agregação e resolução;
- timestamps retornados;
- quality codes;
- continuidade e lacunas;
- alterações históricas e anotações;
- fuso e conversões;
- formato e ferramenta de exportação.
Uma exportação para planilha pode ocultar quality codes, normalizar horários ou reduzir precisão. Sempre que possível, deve ser preservada uma representação nativa ou exportação que retenha os metadados.
Auditoria OPC UA
OPC UA admite trilhas de auditoria correlacionáveis entre cliente e servidor. O servidor pode publicar eventos auditáveis para clientes que os registrem. Essa capacidade somente auxilia a investigação quando foi habilitada e preservada. A ausência de um evento pode refletir configuração, filtragem ou retenção, e não inexistência da operação.
Estações de engenharia e acesso remoto
A estação de engenharia é frequentemente a origem legítima de configuração e manutenção de controladores. Também pode constituir ponto de entrada para alterações indevidas. A CISA descreve essas estações como plataformas utilizadas para configurar, manter e diagnosticar equipamentos e aplicações de controle.
O exame pode abranger:
- projetos locais e versões arquivadas;
- cache de uploads e downloads;
- arquivos temporários de compilação;
- logs do software do fabricante;
- histórico de comparação online/offline;
- contas, tokens, certificados e chaves;
- sessões de acesso remoto e VPN;
- transferências por USB e mídias removíveis;
- e-mail, tickets e instruções de manutenção, dentro do escopo autorizado;
- histórico de shell, PowerShell e ferramentas administrativas;
- logs do sistema, EDR e antivírus;
- arquivos apagados e volumes externos;
- horário do sistema e sincronização.
O fato de um projeto modificado existir na estação não demonstra que foi transferido ao controlador. A atribuição exige correlacionar compilação, download, sessão de comunicação, registro do controlador e mudança efetiva no processo.
Redes industriais e protocolos
Redes OT transportam comandos, estados e sincronização entre dispositivos. Dependendo da arquitetura, podem ser encontrados protocolos como OPC UA, Modbus/TCP, EtherNet/IP, PROFINET, S7, DDS, MQTT e protocolos proprietários.
Capturas de tráfego, logs de switches, firewalls industriais, gateways e sensores passivos podem revelar:
- novas sessões e dispositivos;
- operações de escrita;
- downloads de programa;
- mudanças de modo;
- comandos de start, stop ou reset;
- comunicação com estações externas;
- transferência de arquivos;
- falhas, retransmissões e perda de conectividade;
- alteração de topologia.
Monitoramento passivo e risco de interferência
Varreduras ativas, scripts genéricos e consultas excessivas podem afetar equipamentos sensíveis ou antigos. A coleta deve privilegiar fontes existentes, portas de espelhamento, TAPs, logs e métodos aprovados pelos responsáveis pela planta. Toda ferramenta ativa precisa ser previamente avaliada quanto ao comportamento no dispositivo e na rede.
A série ISA/IEC 62443 organiza requisitos e processos de segurança para sistemas de automação e controle industrial, aproximando segurança cibernética, operação e segurança do processo. Conceitos como zonas, conduítes, inventário e responsabilidades ajudam a planejar onde os vestígios podem existir e como coletá-los sem ampliar o incidente.
Robótica móvel e ROS 2
Robôs móveis autônomos, veículos guiados, manipuladores de pesquisa e plataformas flexíveis podem usar ROS 2 sobre DDS. Nesses ambientes, a execução é distribuída entre processos, nós, topics, services e actions.
Fontes relevantes incluem:
- arquivos launch e parâmetros;
- pacotes e workspaces instalados;
- versões de nós e dependências;
- grafo de nós, namespaces e domínios;
- topics publicados e assinados;
- services e actions invocados;
- arquivos rosbag2;
- mapas, rotas e transformações TF;
- logs dos nós;
- políticas QoS;
- configuração do middleware DDS;
- chaves, certificados, governance e permissions;
- telemetria de sensores, localização e planejamento;
- eventos do sistema operacional e containers.
O ros2 bag registra dados publicados em topics para reprodução posterior. Contudo, um bag contém apenas os topics selecionados e efetivamente recebidos pelo gravador. QoS incompatível, perda de pacotes, início tardio ou ausência de um topic podem produzir lacunas.
Identidade e segurança no DDS
Na integração de ROS 2 com DDS-Security, participantes podem utilizar chaves, certificados, arquivos de governance e permissões. Esses artefatos ajudam a delimitar quais processos poderiam publicar, assinar ou descobrir determinados recursos. Eles não substituem logs de execução nem demonstram, isoladamente, que a identidade autorizada produziu uma mensagem específica.
Gêmeos digitais e digital thread
Gêmeos digitais relacionam modelos, dados operacionais e representações de ativos físicos. A série ISO 23247 define uma estrutura para gêmeos digitais de elementos observáveis da manufatura, incluindo equipamentos, materiais, processos, instalações, ambiente, produtos e documentos.
Na investigação, o gêmeo pode auxiliar a:
- reproduzir trajetórias e interferências;
- comparar estado nominal e observado;
- avaliar combinações de parâmetros;
- visualizar sequência e dependências;
- testar hipóteses sem movimentar o equipamento real;
- relacionar projeto, produção, inspeção e manutenção.
Entretanto, o gêmeo digital não deve ser tratado automaticamente como cópia fiel da realidade. É necessário preservar:
- versão do modelo geométrico e cinemático;
- parâmetros físicos, tolerâncias e limites;
- revisão do layout e ferramental;
- fontes de dados usadas na sincronização;
- frequência e direção das atualizações;
- transformações e filtros;
- estado inicial da simulação;
- software, solver e versão;
- discrepâncias conhecidas entre modelo e célula.
Um modelo desatualizado pode deixar de representar desgaste, folga, ferramenta substituída, nova proteção ou reposicionamento de equipamento. Resultados de simulação devem ser apresentados como experimentos condicionados às premissas, e não como observação direta do evento histórico.
O conceito de digital thread amplia a correlação entre engenharia, fabricação e qualidade. O NIST descreve essa linha digital como integração de informações ao longo de projeto, produção e suporte. Para a perícia, revisões de CAD, programas offline, receitas, inspeções e manutenção podem formar uma linhagem útil para determinar quando surgiu uma divergência.
Reconstrução temporal em sistemas industriais
Uma linha do tempo industrial combina relógios com características distintas:
- relógio do controlador do robô;
- tempo do PLC e scan cycle;
- timestamps de origem e servidor no OPC UA;
- horário do historian;
- tempo do MES e ERP;
- relógios de câmeras e sistemas de visão;
- tempo do ROS 2, middleware e bags;
- registros de switches, firewalls e VPN;
- relógio da estação de engenharia;
- contadores monotônicos, ciclos e sequence numbers.
O examinador deve preservar o valor original, o fuso, a precisão, a origem e o método de conversão. Também deve medir ou estimar desvio de relógio quando possível. Um equipamento pode manter hora local sem fuso; outro pode registrar UTC; um terceiro pode redefinir seu relógio após perda de energia.
Ordem causal além do timestamp
Quando a precisão não permite ordenar eventos próximos, relações causais ajudam. Um PLC envia permissão antes de o robô iniciar; uma mensagem recebe número sequencial; um alarme surge depois de determinada mudança de estado; uma API responde a uma requisição identificada.
Essas relações devem ser usadas com cautela, pois buffers, filas, retransmissões e gravação assíncrona podem atrasar o registro. A linha do tempo final deve indicar precisão e incerteza, em vez de apresentar horários aproximados como sequência exata.
Aquisição e integridade
Não existe um único método aplicável a todos os controladores. A aquisição pode envolver backup por ferramenta do fabricante, exportação lógica, cópia de mídia, interface de manutenção, API, coleta de logs ou imagem forense da estação associada.
Para cada fonte, devem ser registrados:
- fabricante, modelo, número de série e firmware;
- estado e modo de operação;
- ferramenta, versão e licença utilizadas;
- cabo, interface e protocolo;
- conta e privilégio;
- comandos executados;
- arquivos, áreas e intervalos coletados;
- hashes externos dos exports;
- alterações conhecidas causadas pela coleta;
- falhas, mensagens e itens indisponíveis;
- responsável técnico presente.
O SWGDE recomenda, para dispositivos IoT, considerar os componentes físicos, aplicações associadas, serviços de nuvem e demais fontes relacionadas durante identificação, preservação, aquisição e análise. A mesma visão distribuída é pertinente aos ativos conectados de manufatura.
Hash e estado operacional
Hashes são apropriados para arquivos exportados, imagens, backups e capturas. Em memória de PLC, banco retentivo ou historian em funcionamento, o conteúdo pode mudar continuamente. A integridade deve então combinar hash do conjunto coletado, delimitação temporal, logs da ferramenta, descrição do estado e, quando disponível, assinatura ou checksum nativo do controlador.
Metodologia pericial integrada
1. Delimitação do evento físico
Identificam-se equipamento, movimento, peça, lote, turno, área, danos, desvios e ações de contenção. A questão é traduzida em estados e transições observáveis.
2. Mapeamento da cadeia de controle
Documentam-se MES, SCADA, PLC, safety PLC, robô, drives, sensores, visão, rede, estação de engenharia e sistemas externos. São identificados fluxos de comando, feedback e tempo.
3. Preservação segura e priorizada
Buffers voláteis, displays, estados online e logs de curta duração recebem prioridade. Qualquer mudança necessária à segurança é registrada antes e depois.
4. Aquisição por camada
Projetos, backups, logs, receitas, séries históricas, tráfego, endpoints e evidência física são adquiridos por métodos validados e proporcionais.
5. Normalização de identidades e relógios
Contas humanas, service accounts, certificados, estações e sessões remotas são correlacionados. Relógios são comparados e desvios documentados.
6. Comparação de versões e configurações
Código, parâmetros, frames, calibração, receitas, lógica de segurança, firmware e modelo digital são comparados com backups anteriores ou baseline aprovada.
7. Reconstrução do comando e da resposta física
Determina-se qual ordem foi emitida, por qual origem, como cada controlador a interpretou, quais permissivos existiam e qual movimento ou processo resultou.
8. Testes controlados
Simulações, digital twin, replay de dados e testes em ambiente segregado avaliam hipóteses sem colocar a planta em risco. Premissas, tolerâncias e divergências são registradas.
9. Avaliação de hipóteses alternativas
Examinam-se desgaste, falha mecânica, sensor, calibração, setup, comunicação, manutenção, erro operacional, alteração autorizada e ação adversarial.
10. Relato reproduzível
O relatório diferencia vestígio observado, dado derivado, simulação e inferência. As limitações de acesso, retenção e precisão são expressas.
Exemplo técnico: desvio de trajetória em célula robótica
Considere uma célula de soldagem em que o robô colide com um dispositivo de fixação após a troca de produto. O MES registra a ordem correta, e o programa principal do robô possui o mesmo checksum da versão aprovada. Uma análise superficial poderia atribuir o evento a falha mecânica.
A reconstrução mostra que a receita do novo produto foi transmitida ao PLC e que o job correto foi selecionado. O controlador do robô, contudo, utilizou um work object com offset diferente do baseline. O parâmetro havia sido alterado durante uma sessão de manutenção no turno anterior.
Na estação de engenharia, os logs registram conexão ao controlador e abertura da tela de calibração. O acesso ocorreu por conta compartilhada, o que limita a atribuição pessoal. O gateway de acesso remoto e o registro de entrada na planta permitem restringir o conjunto de possíveis operadores, mas não demonstram sozinho quem digitou o valor.
O historian mostra aumento abrupto de torque no eixo segundos antes do alarme de colisão. A câmera da célula e os encoders confirmam que a trajetória foi transladada. O safety PLC registrou a parada após o limite configurado, sem evidência de alteração na lógica de segurança.
O gêmeo digital usado pela engenharia não reproduziu inicialmente o evento porque continha o offset nominal. Após inserir o valor preservado do controlador, a simulação produziu interferência espacial compatível, dentro das tolerâncias modeladas. A inspeção mecânica não identificou folga suficiente para explicar o deslocamento.
A conclusão tecnicamente adequada relaciona a alteração do sistema de coordenadas à trajetória observada e descreve a atuação do sistema de segurança. A identidade da pessoa responsável permanece limitada pelo uso de conta compartilhada e pela ausência de auditoria individual no teach pendant.
Inferências que exigem cautela
- alarme de colisão não identifica automaticamente a causa da colisão;
- programa com checksum inalterado não exclui mudança em dados, frames ou receita;
- arquivo localizado na estação não comprova download ao controlador;
- conta utilizada não identifica necessariamente a pessoa que operou a sessão;
- comando transmitido não demonstra execução sem confirmação do dispositivo;
- valor exibido no SCADA pode ser processado, atrasado ou ter quality code inadequado;
- ausência no historian pode decorrer de deadband, perda de comunicação ou retenção;
- posição final não revela sozinha toda a trajetória anterior;
- replay de rosbag reproduz mensagens, não necessariamente temporização física integral;
- simulação compatível sustenta uma hipótese, mas não substitui os vestígios históricos;
- gêmeo digital atualizado após o incidente não representa necessariamente o modelo vigente antes dele;
- tráfego de rede pode demonstrar origem técnica sem resolver autoria humana;
- parada de segurança demonstra atuação detectada, não valida toda a função de segurança.
Prontidão forense na Indústria 4.0
Medidas de engenharia e governança podem elevar a capacidade futura de investigação:
- inventário de ativos, firmware, protocolos e proprietários;
- backups versionados de robôs, PLCs, safety PLCs e HMIs;
- baseline de programas, parâmetros, frames e calibração;
- contas individuais e registro de sessões de manutenção;
- controle de acesso remoto com gravação e aprovação;
- gestão de mídias removíveis;
- auditoria de downloads, forces, bypasses e mudanças de modo;
- historian com preservação de raw data, quality codes e histórico de modificações;
- sincronização de tempo e monitoramento de desvio;
- sensores de rede passivos e retenção adequada;
- correlação de IDs entre MES, lote, receita, controlador e qualidade;
- versionamento de modelos e parâmetros do gêmeo digital;
- procedimento de preservação para buffers voláteis;
- testes das rotinas de exportação e restauração;
- exercícios conjuntos entre operação, segurança funcional, engenharia e resposta a incidentes.
O MITRE ATT&CK for ICS organiza técnicas relacionadas a alteração de modos, programas, parâmetros, alarmes e processo físico. A matriz pode auxiliar na preparação e formulação de hipóteses, mas não deve substituir a análise das particularidades da planta.
Estrutura do relatório técnico
Um relatório de investigação em robótica e manufatura conectada deve apresentar:
- objeto, questões e limites;
- descrição da célula e arquitetura de controle;
- condição física e ações de segurança;
- fontes coletadas e cadeia de custódia;
- métodos, ferramentas, versões e impactos da aquisição;
- inventário de programas, parâmetros e configurações;
- comparação com baselines e backups;
- cronologia normalizada e precisão dos relógios;
- identidades, estações e sessões correlacionadas;
- reconstrução do comando, permissivos e resposta física;
- resultados de simulação e respectivas premissas;
- hipóteses alternativas examinadas;
- limitações técnicas;
- conclusões graduadas;
- anexos com logs, tags, diagramas, hashes e scripts.
Diagramas devem distinguir fluxo de comando, fluxo de dados e segurança. Tabelas de eventos precisam conservar o timestamp original, a fonte, a conversão e o identificador correlacionável. Informações proprietárias de processo podem ser segregadas em anexos de acesso controlado, mantendo-se referências por hash no corpo principal.
Conclusão
Investigações em robótica e Indústria 4.0 exigem unir vestígios digitais e consequências físicas. O controlador do robô descreve programas e parâmetros; o PLC registra a lógica de coordenação; o safety PLC documenta estados de proteção; o MES representa ordens e receitas; o historian preserva a evolução do processo; a estação de engenharia revela alterações e acessos; e a rede conecta os eventos distribuídos.
Nenhuma dessas fontes deve ser interpretada isoladamente. Um programa inalterado pode operar com coordenadas diferentes. Um alarme pode ser somente o primeiro sintoma registrado. Um gêmeo digital pode reproduzir uma colisão e ainda assim estar baseado em premissas incompletas. Uma conta pode identificar a credencial sem resolver a pessoa que a utilizou.
A reconstrução tecnicamente defensável depende de preservação segura, aquisição documentada, correlação temporal, comparação de baselines e testes controlados. Quando essa disciplina é aplicada, a perícia pode explicar como um comando atravessou a cadeia de manufatura, quais condições permitiram sua execução, que efeitos físicos foram observados e quais limitações permanecem para decisões corporativas posteriores.
Referências técnicas
- NIST SP 800-82 Rev. 3 — Guide to Operational Technology Security: https://csrc.nist.gov/pubs/sp/800/82/r3/final
- MITRE ATT&CK — ICS Matrix: https://attack.mitre.org/matrices/ics/
- ISA — ISA/IEC 62443 Series of Standards: https://www.isa.org/standards-and-publications/isa-standards/isa-iec-62443-series-of-standards
- OPC UA Part 1 — Auditing: https://reference.opcfoundation.org/specs/OPC-10000-1/4.4.1.3
- OPC UA Part 4 — Auditing: https://reference.opcfoundation.org/specs/OPC-10000-4/6.5
- OPC UA Part 11 — Historical Access: https://reference.opcfoundation.org/specs/OPC-10000-11/4
- ISO 10218-1:2025 — Safety requirements for industrial robots: https://www.iso.org/standard/73933.html
- ISO 10218-2:2025 — Safety requirements for industrial robot applications and robot cells: https://www.iso.org/standard/73934.html
- ISO 23247-1:2021 — Digital twin framework for manufacturing: https://www.iso.org/standard/75066.html
- NIST — Digital Thread for Manufacturing: https://www.nist.gov/programs-projects/digital-thread-manufacturing
- ROS 2 — Recording and playing back data: https://docs.ros.org/en/jazzy/Tutorials/Beginner-CLI-Tools/Recording-And-Playing-Back-Data/Recording-And-Playing-Back-Data.html
- ROS 2 — DDS-Security integration: https://design.ros2.org/articles/ros2_dds_security.html
- SWGDE — Best Practices for Internet of Things Seizure and Analysis: https://www.swgde.org/documents/published-complete-listing/23-f-003-best-practices-for-internet-of-things-seizure-and-analysis/
- CISA — Engineering Workstation Compromise: https://www.cisa.gov/eviction-strategies-tool/info-attack/T0818