Vulnerabilidades na matrix

Mesmo a olho avançado, a implementação falha no Matrix ameaça a estabilidade e a segurança do sistema.

A trilogia Matrix (The Matrix, The Matrix Reloaded, The Matrix Revolutions) contou sobre a implementação bem-sucedida do metaverso antes de a ideia se tornar popular. O criador deste mundo virtual (ou melhor, simulação neural-interativa), aprendemos, foi uma inteligência artificial que uma vez derrotou e escravizou a humanidade. O processo não ocorreu sem bugs, o que nos leva ao tema de hoje.

 

Para começar, entre os dados limitados que os personagens humanos têm e a constante desinformação da IA, os espectadores nunca sabem exatamente o que é verdade, ou quão realista é sua visão do mundo em um determinado momento.

 

Mas não estamos interessados ​​no subtexto filosófico aqui; nosso foco é a segurança da informação, por isso vamos nos basear no que são considerados fatos comprovados ao final do terceiro filme. Alerta de spoiler para quem não assistiu a trilogia inteira, mas pretende assistir.

 

Lutando contra a resistência de Sião

 

No final da trilogia, fica claro que a luta com os rebeldes que se infiltram na Matrix está toda encenada. Para que o último ciclo de rebelião seja bem-sucedido, a Matrix precisa de um certo número de inimigos externos, então não sabemos ao certo se os agentes estão realmente tentando capturar Morfeu e sua equipe, ou se estão apenas simulando um frenesi de atividade. De uma perspectiva de segurança cibernética, não está claro se estamos vendo bugs ou recursos - uma falha de design ou algo deliberadamente introduzido no Matrix (talvez como uma espécie de honeypot).

 

Sinal de pirata das naves da Resistência

 

A população da Matrix consiste em avatares de humanos escravizados que estão conectados ao sistema e em programas que existiam originalmente na forma de código. Por que a transmissão remota de sinais de fora do sistema foi implementada inicialmente, permitindo o upload de avatares de terceiros, permanece obscura.

 

Essas anomalias geralmente são resultado de algum tipo de acesso de depuração que alguém se esqueceu de fechar, mas neste caso os desenvolvedores não eram humanos, então essa explicação não se encaixa. De qualquer forma, mesmo se eles implementaram conexão remota de propósito - se fosse um recurso, não um bug - por que os auto-programadores não implementaram um firewall para bloquear quaisquer sinais piratas?

 

Sistema de transmissão de avatar não controlado

 

Dentro da Matrix, avatares piratas podem aparecer e desaparecer apenas por meio de cabos telefônicos (embora não seja explicado como os telefones celulares e fixos diferem dentro de uma estrutura de realidade virtual). Além disso, os agentes da Matrix são, em princípio, capazes de desativar a linha - pelo menos, eles a cortaram quando Morpheus foi capturado. Mas se é tão crítico para a infiltração e exfiltração da Matriz, por que os agentes não o banem, ou pelo menos o desativam em toda a zona de operação?

 

Sistema de endereçamento incompleto

 

Apesar da necessidade objetiva de tais informações, a Matrix carece de dados de localização precisos para cada objeto específico dentro da realidade virtual. Podemos supor que os avatares piratas são capazes de ocultar sua localização no espaço virtual, mas para ficar na cauda do Neo ainda conectado no sistema, os agentes precisavam de um dispositivo de rastreamento adicional. Obviamente, há uma falha no sistema de endereçamento.

 

Isso levanta questões sobre a famosa pílula vermelha de Morfeu. Em suas palavras, é um programa de rastreamento “projetado para interromper seus sinais de portadora de entrada / saída, para que possamos localizar sua localização”. Por que o Matrix não está monitorando essas anomalias? Ser capaz de interceptar a “equipe de resgate” parece muito importante.

 

Restrições artificiais em agentes matriciais

 

Os agentes de matriz são IAs que podem substituir temporariamente o avatar de qualquer humano conectado ao sistema. Eles podem violar as leis convencionais da física, mas apenas até certo ponto. Os gêmeos da segunda parte da trilogia são muito menos prejudicados pela física, então por que essas restrições condicionais não podem ser suspensas, pelo menos temporariamente, durante a operação para capturar os perpetradores?

Somando-se aos erros de montagem em seu código, por algum motivo, os agentes têm a capacidade de se desconectar do sistema de informações da Matrix simplesmente removendo seus fones de ouvido, uma vulnerabilidade evidente, se é que alguma vez existiu.

 

Códigos de mainframe Zion

 

O objetivo da caça às máquinas por Morpheus no primeiro filme era obter os códigos de acesso ao mainframe Zion, que todo capitão conhece. Isso levanta uma série de questões sobre por que a pessoa com os códigos de acesso à infraestrutura crítica dos rebeldes também seria aquela que entraria na Matriz.

 

Esse ponto é especialmente estranho se lembrarmos que há pessoas a bordo sem nenhuma interface para se conectar ao Matrix. Confiar informações valiosas a eles obviamente seria muito mais seguro. É um passo em falso dos humanos liberados, puro e simples: equivalente no mundo real de hoje a anexar um post-it com senhas ao seu monitor e, em seguida, dar uma entrevista na TV com ele em segundo plano.

 

Software não autorizado

 

Por algum motivo, o Matrix não consegue se livrar de maneira eficaz dos programas que não são mais necessários. Bem no fundo estão vários aplicativos inteligentes de versões antigas da Matrix: contrabandistas de informações, militantes semifísicos, um programa chamado Seraph que define sua função como “Eu protejo o que mais importa” (um slogan previsível para qualquer empresa de segurança da informação).

 

Segundo o Oracle, todos deveriam ter sido removidos, mas em vez disso optaram por se desconectar do sistema e viver de forma autônoma dentro da realidade virtual. A existência de software obsoleto não controlado é uma vulnerabilidade evidente, assim como na vida real. Eles literalmente ajudam os hackers a atacar a Matrix!

 

Contrabando de software

 

Alguns programas existem exclusivamente no “mundo das máquinas”, mas podem ser contrabandeados para o mundo virtual da Matriz, onde os avatares humanos podem habitar. A capacidade de trazer esses programas destaca alguns problemas graves de segmentação do sistema. Em particular, um canal de comunicação direto não deve existir entre dois segmentos projetados para serem isolados.

 

Corredor da porta dos fundos

 

Entre os exilados está o programa Keymaker, que cria chaves para backdoors. Não sabemos até que ponto o Keymaker é realmente um exilado - talvez ele, como o Oráculo, faça parte do sistema para controlar os rebeldes através do Escolhido. O Keymaker não apenas corta as chaves de acesso usando um arquivo e um torno, mas também informa aos hackers da existência de todo um corredor de backdoors que dá acesso a diferentes partes da Matrix, desde a Rede Principal até a Fonte, o coração do sistema. Tanto o Keymaker quanto o corredor representam uma ameaça fundamental à segurança de todo o sistema, especialmente considerando como ele está protegido contra invasores.

 

O principal problema com a segurança do corredor é que por algum motivo ele existe de acordo com as leis nocionais do mundo virtual, dependendo de usinas de energia emuladas (que na verdade não produzem energia) e computadores nessas estações virtuais. E essas leis da Matrix, como sabemos, são notoriamente fáceis de quebrar. Até mesmo colocar um agente no corredor seria mais eficaz - então por que não o fizeram? Sem dinheiro para pagar seu salário?

 

Clones do Agente Smith

 

Os agentes Matrix originalmente tinham um recurso que os permitia substituir o código do avatar de qualquer humano conectado. No entanto, os agentes sempre existiram como cópias individuais. No final do primeiro filme, Neo, tendo adquirido habilidades anômalas, se infiltra no Agente Smith e tenta destruí-lo por dentro, com parte do código do avatar de Neo sendo transferido para o código do agente. Depois disso, Smith enlouquece e ganha a habilidade de contornar as restrições artificiais, tanto as leis do mundo físico quanto a proibição de existir em uma cópia. Em outras palavras, ele se torna um vírus desenvolvido.

 

Ao que tudo indica, Smith é o primeiro vírus da Matriz; caso contrário, não há explicação de por que o sistema não tem solução antivírus para rastrear anomalias de software, isolando e removendo aplicativos perigosos que ameaçam a segurança do sistema. Considerando que a maioria das pessoas libertadas da Matrix são hackers, achamos isso muito estranho.

 

Seja como for, a existência de Smith, agora capaz de copiar seu código em qualquer avatar ou programa, serve de argumento nas negociações de Neo com a IA. No final, Neo se conecta fisicamente à Matrix, permite que Smith “infecte” seu avatar, conecta-se à Smith-net e destrói todos os Smiths.

 

Como resultado, as máquinas concordam com uma trégua, para parar de exterminar humanos e até mesmo para libertar aqueles que não querem viver na Matriz. Mas eles poderiam apenas ter construído um sistema operacional seguro desde o início, ou pelo menos usado uma solução de segurança confiável em combinação com um sistema EDR capaz de rastrear anomalias de rede!


Strong

5178 Blogg inlägg

Kommentarer