Latest / Entre Chaves / A IA não entende intenção maliciosa de forma eficaz?
Transcript
- 0:02Então, por isso que é tão importante olhar para as falhas
- 0:05de cadeia de suprimentos, o caso para mim mais fatídico disso é
- 0:10da biblioteca XE útil de um agente malicioso, né?
- 0:14Codinome gia tem, né? Gia tem, passou a contribuir no
- 0:17projeto, né? É OXE útil, é uma é biblioteca
- 0:20de utilidades, de descompressão, compressão e algumas outras
- 0:23coisas muito utilizada No No Linux, né?
- 0:25Se eu não me engano, quase todas as distribuição do Linux possuem
- 0:29essa biblioteca. E aí uma pessoa passou a
- 0:31contribuir, né? Sendo numa biblioteca open
- 0:33source, uma pessoa começou a contribuir, ficou 2 anos
- 0:36contribuindo, ganhou. Confiança da comunidade, né?
- 0:39Fez realmente contribuições relevantes pra pra.
- 0:41Biblioteca? Exatamente.
- 0:43E Do Nada essa pessoa. Do Nada não, né?
- 0:45Tudo planejado, essa pessoa subiu, né?
- 0:47Um trecho malicioso de código ali, num blog, escondido.
- 0:50E ninguém. Percebeu até que um engenheiro
- 0:54da Microsoft estava divulgando alguma coisa assim no computador
- 0:57dele, fazendo um benchmark. Ele percebeu uma diferença de
- 1:00alguns milissegundos assim na execução de uma função.
- 1:03Ele ficou estranho, estranho isso aqui.
- 1:05E aí ele foi investigar e descobriu esse trecho de código
- 1:08malicioso aí nessa biblioteca, né?
- 1:11E. Impediu aí que isso se tornasse
- 1:14um problema maior, né? Muito.
- 1:16Maior que incrível a gente pensar que por causa de um
- 1:19engenheiro da Microsoft que percebeu uma diferença de
- 1:21milissegundos na chamada. A gente teve a descoberta de um
- 1:26problema tão crítico, né? E tão profundo quanto esse.
- 1:29Isso nos. Leva a pensar, né?
- 1:30O que onde mais tem coisas parecidas, onde não?
- 1:33Tivemos. Pensem nisso exatamente agora,
- 1:35né? O quanto as bibliotecas talvez
- 1:37não estejam com problemas nesse momento e que a gente só vai
- 1:40descobrir no futuro, né? Beleza, mas e aí?
- 1:43Temos bons exemplos, temos maus exemplos, mas e eu, como deve?
- 1:47Que que eu faço? Para esse tem 3.
- 1:49Tem várias coisas que a gente deve fazer para se defender
- 1:52contra esse tipo de ataque, né? Primeiro, manter sempre as
- 1:56bibliotecas do seu software na última versão, né?
- 1:59As bibliotecas que você utiliza é bem atualizadas e utilizar um
- 2:03tipo de ferramenta que a gente utiliza diariamente aqui né, no
- 2:05nosso time de segurança que é o sca, né?
- 2:08Que é vai verificar justamente a composição do seu software ali
- 2:12todas as bibliotecas que ele utiliza, os framux é e ele vai
- 2:15ir lá na base da nvd né? Que é a base onde armazena todas
- 2:18as as cvs né que são cadastradas.
- 2:21E vai verificar se existe alguma CV ativa para aquela biblioteca.
- 2:24Então, só para deixar claro isso, CVE é uma vulnerabilidade
- 2:26já conhecida e catalogada, né? Exatamente você tendo esse esse
- 2:30relatório, né? Ali, com todas as
- 2:32vulnerabilidades, você você vê quais bibliotecas precisam ser
- 2:35atualizadas ou não, né? É importante ter esse essa
- 2:38verificação constante, né? É melhor ainda é você colocar
- 2:41esse tipo de verificação no seu pipeline.
- 2:44Né? E quebrar ele caso tenha alguma
- 2:45biblioteca com uma vulnerabilidade crítica, por
- 2:47exemplo. E.
- 2:48Aí volta para outro tópico que a gente já falou que é o shift UF
- 2:50security, né? Mais uma vez os tópicos começam
- 2:52a se encaixar aqui, né? Eu tenho a sensação de que nada
- 2:55na segurança ela anda de forma isolada, né?
- 2:57Ou pelo menos é bem raro, da sensação de que eles sempre
- 3:00andam juntos. Uma coisa vai construindo a
- 3:02outra, uma vulnerabilidade é sempre um conjunto de falhas,
- 3:04né? Sim.
- 3:05Exatamente. E agora vamos subir mais um
- 3:07degrau no nosso pódio e ir para nossa medalha de prata.
- 3:11Security me configuration. Mais uma figurinha repetida, só
- 3:14que dessa vez no top dad 2025. Aparece algumas posições acima
- 3:18do esperado, Hein? Eu, particularmente, não achei
- 3:21que ela fosse estar tão alta assim.
- 3:23Talvez nem que voltasse a aparecer e que fosse quebrada em
- 3:25outras categorias. Não sei.
- 3:27Mas cá está ela resistente no top 2.
- 3:30Pois é, cara, ela voltou, acredito que já até antecipando
- 3:34um pouco. E eu acho que o maior causa dela
- 3:35ter voltado é o crescimento de ar, porque a configuração ela
- 3:39depende de contexto. E basicamente a falha de
- 3:41configuração, né? O miss configuration, ele gira
- 3:43em torno da sua aplicação. Não está bem configurada você
- 3:47ter um banco, uma porta de banco de dados aberta, você ter
- 3:50usuários com senha padrão ainda certificados com a senha de
- 3:53assinatura padrão, tudo isso engloba é as falhas de segurança
- 3:56de configuração, é que nem eu falei do certificado, por
- 3:58exemplo, você pode ter melhor forma de dedicação mesmo, é
- 4:01enfiar, você pode ter tudo, mas vai lá ser certificado.
- 4:04A senha dele é pública e qualquer pessoa consegue
- 4:06personificar qualquer um. Então você ter esses exemplos
- 4:09assim é muita coisa. Sempre parece bastante coisa da
- 4:11gente olhar certificado é JBT ata de carçom me enfiar é muita
- 4:14coisa, mas são Pequenos Detalhes que fazem muita diferença Na Na
- 4:17aplicação, é. Como a gente acabou de comentar,
- 4:19né? Nada da segurança.
- 4:20Ela é isolada, né? Então você vai juntando uma
- 4:22pecinha de quebra cabeça daqui e dali e de repente você tem uma
- 4:24figura inteira que você acabou montando, beleza, a gente tem
- 4:27alguns exemplos ruins, né? Do que que pode ser isso, então?
- 4:30Você não colocar o Harden de maneira apropriada, você não
- 4:33listar a sua nuvem das maneiras corretas validar seus
- 4:36certificados, né? Aplicar as as tug of features
- 4:39específicas que podem melhorar a robustez da sua aplicação.
- 4:43Mas e agora, pra quem tá ouvindo a gente, o que que essa pessoa
- 4:45pode buscar fazer pra conhecer quais são essas possíveis falhas
- 4:49de configuração? Porque como você comentou, né?
- 4:51Eu imagino que isso tenha crescido por causa da utilização
- 4:53da IA e eu posso até concordar com você, mas eu duvido muito
- 4:55que as pessoas vão parar de utilizar a IA.
- 4:57E aí, que que eu posso fazer a respeito?
- 4:59Então com certeza é eles tem 2 cenários, existe o caminho que a
- 5:02aplicação já está desenvolvida, já está pronta, só que as
- 5:04confurações estão erradas. E aí no cenário que você vai
- 5:07começar a aplicação do zero e você vai começar estabelecendo
- 5:10as confurações pro primeiro cenário de aplicação não está
- 5:12pronta. Acho que o melhor processo é
- 5:14juntar com 111 time de QA, uma coisa do tipo pra poder testar a
- 5:18aplicação de fato, testar as configurações delas, se estão
- 5:20com um apadrão, rodar um animep, por exemplo, uma aplicação pra
- 5:23ver se as portas estão abertas. É, deveriam estar abertas de
- 5:26fato pra ver se os usuários de administrador, eles possuem uma
- 5:29senha, seja segura, certificada, ele está com um pouco
- 5:33indiferente do padrão e várias outras coisas.
- 5:35É e pra pro que está começando agora, eu acho que a gente até
- 5:37começou, conversou um pouco que a famosa, essa batida de
- 5:39segurança você lê de fato a documentação daquilo que você
- 5:43está usando, você não usar aplicativos que não sejam
- 5:45necessários pra somar essa aplicação que vão ficar boiando
- 5:48e somando dados. À.
- 5:50Toa limpar todos os recursos features que não são mais
- 5:53necessários nessa aplicação é sempre foi uma boa prática.
- 5:56Né? Exatamente.
- 5:57E eu falei, essa batida ainda é muito importante porque.
- 6:00Você. Juntar grupos de pessoas pra
- 6:02entender como aquela aplicação funciona e ver se aquela curação
- 6:04deveria ser daquele jeito ou você lê?
- 6:07Isso é muito importante, estar desenvolvedores, leiam a
- 6:09documentação, mas que doa. Dói muito falar isso.
- 6:12Eu também não gosto muito de ler, mas a documentação é muito
- 6:14importante porque lá ela fala o que são as próximas padrão que
- 6:17deve ser alterado, como que a aplicação ela vem, que é
- 6:20moldada. Então é muito importante você
- 6:21ter contato, documentação ou tacela debaixo do braço para
- 6:24você. Que novela de quadro.