Regra 27: Ataques à Cadeia de Fornecimento de Software
​E se a maior ameaça ao seu sistema não for o seu código, mas as bibliotecas open source confiáveis que você importa? Bem-vindo ao pior pesadelo do desenvolvedor: Ataques à Cadeia de Fornecimento de Software.
​Os atacantes já não perdem tempo tentando burlar seu firewall. Em vez disso, eles contaminam pacotes open source populares (no npm, PyPI ou GitHub) com backdoors maliciosas. Quando você executa um simples pip install ou npm install, sem perceber você injeta o malware deles diretamente no seu servidor!
​Para aplicar a Regra 27, você precisa proteger suas dependências com estas três camadas absolutas de defesa:
​1️⃣ Trave suas Dependências: Use sempre arquivos de bloqueio (como package-lock.json ou requirements.txt com hashes estritos) para garantir que nenhum código inesperado ou modificado seja baixado durante a implantação.
2️⃣ Varredura Automatizada de Vulnerabilidades: Integre ferramentas como Snyk, GitHub Dependabot ou OWASP Dependency-Check ao seu fluxo de trabalho. Elas identificam e bloqueiam instantaneamente bibliotecas comprometidas ou desatualizadas.
3️⃣ Verifique a Origem: Antes de confiar em um novo pacote, audite seus mantenedores, verifique a frequência das atualizações e fique atento ao Typosquatting (hackers nomeando pacotes maliciosos de forma muito parecida com os famosos, como requsts em vez de requests).
​Não deixe uma biblioteca de terceiros confiável se tornar o cavalo de Troia da sua infraestrutura
#BTC