Imagem para fim de desenvolvimento do banco nacional de vulnerabilidades cibernéticas, - bnvd.org
255
O BNVD é uma plataforma open source focada na coleta, correlação e disponibilização de informações sobre vulnerabilidades cibernéticas, integrando múltiplas fontes oficiais e especializadas como NVD, MITRE ATT&CK e feeds de notícias de segurança.
Esta imagem Docker fornece um ambiente completo para desenvolvimento, testes e integração.
bnvd-cli)Repositório oficial no Docker Hub:
azurejoga/bnvd
Tags disponíveis:
dev – ambiente de desenvolvimentodocker pull azurejoga/bnvd:dev
docker run -d --name bnvd-app-test -p 4448:4448 azurejoga/bnvd:dev
Acesse a API:
http://localhost:4448/api/v1/ ou, localhost:4448 para a aplicação principal.
O BNVD requer PostgreSQL.
Exemplo de string de conexão:
postgresql://usuario:senha@postgres:5432/bnvd
Em ambientes Docker Compose, utilize o nome do serviço como host.
| Variável | Descrição |
|---|---|
DATABASE_URL | String de conexão PostgreSQL |
NVD_API_KEY | Chave da API oficial do NVD |
SESSION_SECRET | Chave secreta do Flask |
FLASK_ENV | development ou production |
A CLI oficial já vem instalada na imagem.
bnvd-cli --help
Pode ser usada tanto dentro do container quanto via docker exec.
services:
bnvd-app:
image: azurejoga/bnvd:dev
ports:
- "4448:4448"
env_file:
- .env
depends_on:
- postgres
postgres:
image: postgres:15-alpine
environment:
POSTGRES_DB: bnvd
POSTGRES_USER: bnvd
POSTGRES_PASSWORD: bnvd_secret
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
postgres_data:
Repositório oficial no GitHub:
https://github.com/azurejoga/bnvd
Clientes / Wrappers disponíveis em múltiplas linguagens.
Contribuições são bem-vindas. Abra issues, envie pull requests ou sugestões no GitHub.
Este projeto é distribuído sob a Licença MIT.
Consulte o arquivo LICENSE no repositório para mais detalhes.
Content type
Image
Digest
sha256:e663f7ea0…
Size
298.9 MB
Last updated
8 months ago
docker pull azurejoga/bnvd:dev