Latest / Entre Chaves / Como encontrar vulnerabilidades sem ser especialista em segurança
Transcript
- 0:02Existem vários tipos de vulnerabilidades que eles são
- 0:05fundamentais da forma como aquele software foi desenhado,
- 0:09então elas estão bem intrínsecas à arquitetura, né?
- 0:12A forma como aquilo foi construído, às vezes não foi
- 0:14feito uma boa modelagem de ameaças antes do software ser
- 0:17desenvolvido, né? E aí são problemas estruturais
- 0:20que muitas vezes vão exigir mudanças grandiosas ali no
- 0:23software para esse essa configuração deixar de dar
- 0:26problema, né? Então o gasto é muito maior.
- 0:29De corrigir esse tipo de vulnerabilidade inerente
- 0:31posteriormente. Por isso que o pensei que o
- 0:33designer ele é tão importante que é você ali, no ato de
- 0:36desenhar o software, de pensar nas funcionalidades, nas regras
- 0:39de negócio. Você já tá pensando em
- 0:41segurança? Olha, talvez não seja muito
- 0:43legal ter essa opção aqui pra esse, pra esse usuário, porque
- 0:46você pode levar a isso, né? Então é ter esse tipo de de
- 0:49maldade ali na hora de desenhar o software antes de desenvolver
- 0:53ele. Então, o próprio desenho da
- 0:55arquitetura, do fluxo, dos dados, da aplicação, eles já
- 0:59competem a segurança entender que eu estou desenhando 11 front
- 1:03end que se conecta diretamente com um banco de dados sem ser um
- 1:07fairy base, né? Claro, eu tô falando assim, um
- 1:08banco tradicional. Eu tenho que entender que isso é
- 1:10uma falha de design, o desenho da minha aplicação, ele está mal
- 1:13feito, né? Eu preciso de ter um agente
- 1:15intermediário que barre a minha conexão direta e consiga fazer
- 1:19essa proteção. Pô, e como que?
- 1:23O desenvolvedor que tá ouvindo a gente que às vezes não tem um
- 1:25expertise em segurança, como que ele pode revisar a aplicação
- 1:29dele? Como que ele pode procurar mais
- 1:31sobre isso, garantir que tá tudo certo ou pelo menos fazer uma
- 1:34revisão básica? Bom, a gente tá em 2026, né?
- 1:37Então eu já vou começar com o mais óbvio que você pode usar e
- 1:40abusar de inteligência artificial pra fazer isso, né?
- 1:43Então, uma vez que você tem um diagrama arquitetural inicial
- 1:45ali, você pode facilmente é colocar ele junto com o prompt
- 1:49olha, me ajude a fazer uma modelagem de ameaças.
- 1:52Nessa arquitetura que a gente desenhou aqui é você pode
- 1:55definir o nível de detalhe que você quer nesse a nível de
- 1:57código ou se a nível de cada componente.
- 1:59Olha, é interessante ter um firewall aqui entre esses 2
- 2:02componentes, né? É, ou é interessante você juntar
- 2:05esses, esses todas, essas requisições aqui no application
- 2:08gateway, por exemplo, né? Então você pode utilizar dessas
- 2:12ferramentas pra ter em sites que você talvez não teria
- 2:14normalmente, é, e a segurança? Ela é uma postura antes de tudo
- 2:18também, uma cultura, né, e que qualquer um pode ter.
- 2:21Né? Então o exercício de fazer uma
- 2:23modelagem de ameaças, né, que é você pensar ali onde que pode
- 2:26dar problema basicamente, né? E o que que você pode fazer pra
- 2:29resolver esses problemas todo mundo deveria fazer
- 2:31constantemente, né? Então é mesmo desenvolvedor que
- 2:34não tem experiência com segurança, ele já pode começar a
- 2:37ter esse tipo de é de questionamento, né?
- 2:39E fazer esse exercício. Recomendo também que sempre
- 2:42tenha nessas conversas iniciais, né Discovery em entender as
- 2:46jornadas de usuário. De cada tipo de persona que vai
- 2:49ter dentro do produto. Você já envolveu alguém de
- 2:51segurança nessas conversas? Sempre.
- 2:53Existe uma persona que é um atacante, né, que vai usar seu
- 2:55sistema. É 11 ótima abordagem.
- 2:58É pensar também nesse no indivíduo, né?
- 3:00Tipo assim, que pode estar agindo com má intenção no uso da
- 3:03sua, é da sua aplicação e entender qual que seria a
- 3:06jornada dele, né, digamos assim, pelas sombras ali da aplicação,
- 3:10né? É uma ótima abordagem e é isso,
- 3:12é até essa, esse questionamento. Ter pessoas qualificadas do do
- 3:16lado, né? Nesses momentos, e usar a
- 3:19inteligência artificial também para poder é entender melhor os
- 3:22tipos de fraqueza que você pode encontrar desde o início.
- 3:25Perfeito. Então uma sabatina com
- 3:28especialista poderia ser substituído por uma sabatina com
- 3:30aya. Desde que você faça as perguntas
- 3:32certas, né? Aya deve ter competência o
- 3:34suficiente para poder te provar alguns pontos.