Acesse em: https://bnvd.org
O Brasil nunca contou com um banco de dados nacional dedicado à catalogação de vulnerabilidades cibernéticas, como já ocorre nos Estados Unidos com o NVD e na União Europeia com iniciativas semelhantes.
O BNVD surge para preencher essa lacuna e representa um marco na segurança cibernética brasileira, promovendo maior transparência, soberania digital e capacidade de resposta a ameaças.
Este repositório tem finalidade exclusivamente de desenvolvimento.
O banco de dados e os registros de CVEs não estão incluídos neste repositório público.
git clone https://github.com/azurejoga/bnvd
cd bnvdpython -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # WindowsCertifique-se de que o PostgreSQL está instalado e em execução localmente ou em um servidor remoto acessível.
Adicione as variáveis de ambiente globais:
DATABASE_URL=postgresql://usuario:senha@localhost:5432/bnvd
NVD_API_KEY=sua_chave_nvd_aqui
SESSION_SECRET=sua_chave_flask_aquiO projeto utiliza o Poetry para gerenciar dependências e ambientes virtuais.
pip install poetrypoetry install --no-rootAcesse o site oficial e siga as instruções:
👉 https://nvd.nist.gov/developers/request-an-api-key
python main.pyO BNVD pode ser utilizado em diversas linguagens de programação através de envoltórios (wrappers) e clientes oficiais ou comunitários.
🔗 Repositório principal dos clientes oficiais:
https://github.com/azurejoga/bnvd/tree/master/api_clients
| 💻 Linguagem | 🔗 Repositório / Cliente | ⚙️ Status |
|---|---|---|
| Ruby | bnvd-ruby-client | ✅ Estável |
| Crystal | bnvd-crystal-client | ✅ Estável |
| Java | bnvd-java-client | ✅ Estável |
| JavaScript / TypeScript | bnvd-js-client | ✅ Estável |
| PHP | bnvd-php-client | ✅ Estável |
| Flutter | bnvd-flutter-client | 🚧 Em desenvolvimento |
| Rust | bnvd-rust-client | 🚧 Em desenvolvimento |
Este projeto é resultado da dedicação de profissionais comprometidos com o fortalecimento da cibersegurança no Brasil.
Agradecemos a todos que colaboram com sugestões, desenvolvimento, revisão e testes.
Este projeto é distribuído sob a licença MIT.
Consulte o arquivo LICENSE para mais detalhes.