
Uma aplicação simples que extrai seus IoCs de uma entrada de lixo e verifica sua reputação usando vários serviços de CTI.

Uma aplicação simples que extrai os seus IoCs de entradas de dados desorganizadas e verifica a sua reputação utilizando múltiplos serviços.
🌐 demo.cyberbro.net
Inspirado em Cybergordon e IntelOwl.
Este projeto tem como objetivo fornecer uma forma simples e eficiente de verificar a reputação dos seus observáveis utilizando múltiplos serviços, sem ter de implementar uma solução complexa. Consulte a documentação em https://docs.cyberbro.net/
[!TIP] Para criar relatórios personalizados, utilize o Cyberbro com o seu LLM preferido (Claude, OpenAI gpt-5...) através do MCP (Model Context Protocol)
Consulte o Cyberbro MCP para mais informações.

[!TIP] Se tem preguiça, precisa do Docker.
Faça umgit clone; copie.env.samplepara.env;docker compose upe depois vá alocalhost:5000. Sim, é isso!
git clone https://github.com/stanfrbd/cyberbro
cd cyberbro
cp .env.sample .env
[!NOTE] Não tem chaves de API? Não há problema, basta copiar
.env.samplepara.enve deixar os valores opcionais vazios. Tenha cuidado se for utilizado um proxy.
Poderá utilizar todas as engines gratuitas!
.env.[!WARNING] O
.envcontém segredos sensíveis e nunca deve ser commitado. Para implementações em produção/equipa, utilize SOPS, Vault, ou um fluxo de trabalho equivalente de gestão de segredos.
ABUSEIPDB=token_here
ALIENVAULT=token_here
CRIMINALIP_API_KEY=token_here
CROWDSTRIKE_CLIENT_ID=client_id_here
CROWDSTRIKE_CLIENT_SECRET=client_secret_here
DFIR_IRIS_API_KEY=token_here
DFIR_IRIS_URL=https://dfir-iris.local
DFIR_IRIS_SEARCH_NOTES=false
GOOGLE_CSE_CX=cx_here
GOOGLE_CSE_KEY=key_here
GOOGLE_CSE_URL=https://www.googleapis.com/customsearch/v1
GOOGLE_SAFE_BROWSING=token_here
HISTER_TOKEN=token_here
HISTER_BASE_URL=https://hister.example.com
IPAPI=token_here
IPINFO=token_here
MDE_CLIENT_ID=client_id_here
MDE_CLIENT_SECRET=client_secret_here
MDE_TENANT_ID=tenant_here
MISP_API_KEY=token_here
MISP_URL=https://misp.local
MISP_FEEDBACK_SERVER_URL=https://misp-feedback.local
MISP_FEEDBACK_TOKEN=token_here
OPENCTI_API_KEY=token_here
OPENCTI_URL=https://demo.opencti.io
PROXY_URL=
RANSOMWARE_LIVE_API_KEY=token_here
RL_ANALYZE_API_KEY=token_here
RL_ANALYZE_URL=https://spectra_analyse_url_here
ROSTI_API_KEY=token_here
SHODAN=token_here
SPUR_US=token_here
THREATFOX=token_here
VIRUSTOTAL=token_here
WEBSCOUT=token_here
[!IMPORTANT] A partir da versão
v0.13.0, o Cyberbro já não suportasecrets.jsonnem a página/config. Cf. discussão 165.
Se já tem umsecrets.jsonlegado, converta-o para.envcom:python3 scripts/secrets_json_to_env.py
Consulte Opções avançadas de implementação na documentação.
[!WARNING] Certifique-se de que instala o plugin
composecomodocker composee nãodocker-compose. No Docker, a aplicação liga-se a0.0.0.0dentro do contentor mesmo que o seu.envlocal definaFLASK_HOST=127.0.0.1.
docker compose up # use -d to run in background and use --build to rebuild the image
Não se esqueça de editar o
.envantes de construir a imagem.
Consulte Opções avançadas de implementação na documentação para obter todas as opções de implementação com Docker.
Poderá querer criar um venv antes de instalar as dependências.
pip install -r requirements.txt
gunicorn (modo limpo).gunicorn -c prod/gunicorn.conf.py app:app
python3 app.py