← menu ver como lista Python Vibração
Núcleo de Segurança Neon

Do zero ao
.gitignore

Seis erros que quebraram uma máquina de verdade, entre 10:00 e 11:09 de uma manhã só. Cada um fotografado enquanto acontecia, nenhum exemplo foi inventado para a aula.

role para ver os seis ↓

01 // superfície de ataque

As janelas da máquina

Um scanner achou 1 porta aberta. O sistema respondeu 20. Ele não errou, respondeu exatamente as cinco que a lista perguntou.

abrir a aula →
02 // execução no import

O arquivo que rodava sozinho

Um import em qualquer lugar do projeto já abria conexão com o banco. Em Python, importar é executar.

abrir a aula →
03 // credencial exposta

A senha na cara do código

O pior é funcionar com a senha dentro. Erro que quebra se arruma no mesmo dia; erro que funciona fica anos.

abrir a aula →
04 // variável de ambiente

Onde a senha passa a morar

Tirar o segredo do código sem ter para onde levar é como ele volta na semana seguinte, “só para testar rápido”.

abrir a aula →
05 // impedir a entrada

O que o Git não pode ver

No Git não existe apagar, existe trocar. Um git add . distraído basta, e o commit velho guarda a senha para sempre.

abrir a aula →
06 // conferir antes de publicar

O segundo segredo

Um arquivo sem senha nenhuma dentro, e mesmo assim segredo. Tinha os IPs que esta máquina acessou, com processo e porta.

abrir a aula →

A regra que vale para as seis: cada erro aqui quebrou alguma coisa de verdade, num computador de verdade, num dia com hora marcada.

Prefere escolher em vez de rolar? ver como lista →