PAGES
← all tools
◆ Threat Intelligence

Cyberbro

v0.15.3 open-source

Cyberbro is an application that extracts IoCs from garbage input and checks their reputation using multiple services.

Summary

Cyberbro is an open-source threat intelligence and indicator analysis platform that pulls IoCs out of messy pasted input and checks their reputation across a wide set of services in one pass. It runs self-hosted via Docker, with a web UI, a CLI, a browser extension, and an MCPMCPModel Context Protocol, a standard for connecting AI applications to external tools and data sources. A compatible server exposes capabilities an assistant can use through a common interface. integration for LLMLLMA large language model, a neural network trained on large amounts of text to recognize patterns and generate language. Applications use it for tasks such as answering, summarizing and writing code. workflows, so it fits teams that want it on their own infrastructure rather than as SaaSSaaSSoftware delivered over the internet and run on the provider's infrastructure, so the buyer pays a subscription instead of installing or operating anything locally.. It's aimed at SOCSOCA security operations center, the team or function that monitors threats, investigates alerts and coordinates incident response. Its work can be internal, outsourced or shared. analysts and CTICTICyber Threat Intelligence: structured knowledge about adversaries — their tactics, infrastructure, and indicators — that tools consume to prioritize detections or enrich alerts with context. practitioners doing enrichment during triage, and its README cites Cybergordon and IntelOwl as inspirations, positioning Cyberbro as a lighter-weight alternative that avoids deploying a complex solution. Engines cover services like VirusTotal, AbuseIPDB, Shodan, MISP, AlienVault, and Criminal IP, configured through API keys per source. First committed in 2024, it has 14 contributors, nearly 700 commits and 17 releases in the past year, with a release only two weeks old.

Cyberbro is an application that extracts IoCs from garbage input and checks their reputation using multiple services.

How Cyberbro helps

Which of these IP addresses, domains, and hashes I pulled from an incident are actually malicious?

extracts the indicators from pasted raw text and queries VirusTotal, Shodan, AbuseIPDB, and the other configured engines in parallel, returning a reputation verdict per indicator per source

Which indicators in this pile of junk text are actually IoCs worth investigating?

parses messy, unstructured input and picks out the IPs, domains, URLs, and hashes automatically before any lookup happens

Has this IP been flagged for hosting sandboxed malware before?

checks the ScanMalware archive of scanned URLs and reports a verdict only for an address that was itself scanned, not one a scan merely redirected through

Is this ASN one we should treat as suspicious?

runs the Bad ASN Check engine against its background data sources and produces a risk score for the ASN rather than a single flag

Are these indicators already known to my own case management or threat intel repository?

searches DFIR-Iris and, when enabled, its case notes as well as its IoCs, so a match can surface from either place

Can I get these enrichment results into a report without leaving my terminal or copying between consoles?

exposes the same lookups through a CLI and API, so results can be pulled programmatically instead of read one indicator at a time in a browser

all 18 features, with the evidence for each →

Languages

Not documented

Features

18 capabilities · 1 backed by code, an API document or a real run

Built from Cyberbro's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

  • Cyberbro covers 1 of the 8 investigation and response capabilities we track.

What Cyberbro offers you

  • Command-line interface1
All capabilities 18 capabilities
Threat Intelligence Engine Integration shipped Provides access to a collection of specialized engines for querying threat intelligence data, IP reputation, DNS records, and certificate transparency logs. 17 releases · 1 other source · first seen Jan 2025

release 17 total

  • Adds ScanMalware as a new analysis engine for indicator lookups.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v0.15.0 · Sep 2026 · source · release history
  • Adds Ransomware.Live Pro API engine for looking up domain victims. v0.14.0 · Apr 2026 · source · release history
  • Migrates threat intelligence lookups to Google Safe Browsing API v5 v0.12.0 · Mar 2026 · source · release history
  • Adds AbuseIPDB API details to enable IP reputation checks v0.11.1 · Feb 2026 · source · release history
  • Rosti repackaged open-source threat intelligence integration v0.10.3 · Jan 2026 · source · release history
  • Add support for Google CSE v0.9.7 · Dec 2025 · source · release history

example

  • Run Cyberbro using the newly added Alienvault engine to check for known threat indicators. cyberbro --engine Alienvault <target> v0.7.7 · May 2025 · source
Google Search Engine Integration shipped Adds support for Google Custom Search Engine (CSE) capabilities. 2 releases · 4 other sources · first seen Dec 2025

release

  • Adds GOOGLE_CSE_URL environment variable to make the Google Custom Search Engine endpoint configurable. v0.15.3 · Sep 2026 · source · release history
  • Add support for Google CSE v0.9.7 · Dec 2025 · source · release history

docs

  • GOOGLE_CSE_URL https://www.googleapis.com/customsearch/v1 DFIR_IRIS_SEARCH_NOTES DFIR_IRIS_SEARCH_NOTES=${DFIR_IRIS_SEARCH_NOTES:-false} GOOGLE_CSE_URL=${GOOGLE_CSE_URL:-} docs update · Oct 2026 · source
  • Warning Google is discontinuing the Custom Search JSON API on January 1, 2027 (it is already closed to new customers). docs update · Sep 2026 · source
  • GOOGLE_CSE_URL https://www.googleapis.com/customsearch/v1 GOOGLE_CSE_URL=${GOOGLE_CSE_URL:-} seen Sep 2026 · source

example

  • Override the default Google CSE endpoint — useful when routing through a proxy or a self-hosted CSE instance. GOOGLE_CSE_URL=https://your-custom-cse-endpoint.example.com v0.15.3 · Sep 2026 · source
DFIR-IRIS Integration shipped Integrates with DFIR-IRIS to search for indicators and sync feedback, with configurable options for searching notes. 2 releases · 4 other sources · first seen Nov 2025

release

docs

  • DFIR_IRIS_SEARCH_NOTES DFIR_IRIS_SEARCH_NOTES=${DFIR_IRIS_SEARCH_NOTES:-false} docs update · Sep 2026 · source
  • DFIR_IRIS_SEARCH_NOTES DFIR_IRIS_SEARCH_NOTES=${DFIR_IRIS_SEARCH_NOTES:-false} docs update · Sep 2026 · source
  • DFIR_IRIS_SEARCH_NOTES DFIR_IRIS_SEARCH_NOTES=${DFIR_IRIS_SEARCH_NOTES:-false} docs update · Sep 2026 · source
  • Set the DFIR_IRIS_SEARCH_NOTES to true if you also want to search for indicators in the notes. Default ( false ) is to only search for observables in IOCs. Enabling this feature will return results for both findings if applicable. docs update · Sep 2026 · source
Deployment and Environment Configuration shipped Adds support for containerized deployment configuration including Flask, Gunicorn, SSL verification, and Docker entrypoint loading. 4 releases · 2 other sources · first seen Jan 2025

release

  • Adds FLASK_HOST, FLASK_PORT, and FLASK_DEBUG configuration options for containerized deployments v0.12.0 · Mar 2026 · source · release history
  • The SUPERVISORD_* environment variables are renamed; use GUNICORN_THREADS_COUNT, GUNICORN_WORKERS_COUNT, and GUNICORN_TIMEOUT instead v0.12.0 · Mar 2026 · source · release history
  • Loads all config checks at runtime in the docker image using entrypoint.sh v0.4.2 · Feb 2025 · source · release history
  • Adds basic CORS support to allow the API to be called from web browsers v0.3.0 · Jan 2025 · source · release history

example

  • Run app in production mode gunicorn -c prod/gunicorn.conf.py app:app
  • Run app in development mode python3 app.py
CLI configuration options verified The tool provides command-line flags for controlling secrets, output format, and environment variable sample generation. 5 other sources · first seen Jan 2025

Also counts toward: Command-line interface

command line

example

  • Run a scan using only specific engines like URLscan and OpenCTI by filtering the available list in the UI. In the Cyberbro GUI, access 'Advanced config' and select only 'URLscan' and 'OpenCTI' from the 18 available engines before running the scan. v0.1.0 · Jan 2025 · source
  • Convert legacy secrets.json to .env python3 scripts/secrets_json_to_env.py
UI and Notification Features shipped Enhances the user interface with version update notifications, stats display improvements, and config graph visualization controls. 4 releases · first seen Feb 2025

release

Engine Selection Management shipped Allows users to persist engine selections across sessions and reset them easily via the UI. 2 releases · 2 other sources · first seen Mar 2025

release

example

  • Use the new Clear button to quickly reset engine selection without manual input. In the console, locate the engine selection section and click the 'Clear' toggle button to reset your choice. v0.7.6 · May 2025 · source
  • Preserve the selected engine across sessions instead of resetting it on restart. In the GUI, select your preferred engine and look for the new save/persist option. v0.6.0 · Mar 2025 · source
Advanced Configuration Visualization shipped Offers an interactive graph interface in the GUI to visualize, filter, and interact with engine dependencies and configuration settings. 2 releases · 2 other sources · first seen Jan 2025

release

  • Adds an graph view (experimental) to the Advanced config section. v0.7.0 · Apr 2025 · source · release history
  • Introduces Advanced config feature accessible via the GUI to choose which of the 18 engines are displayed/used v0.1.0 · Jan 2025 · source · release history

example

  • Interact with configuration nodes directly via the graph interface. In the advanced config view, hover over a node in the graph and use the context menu. v0.7.5 · May 2025 · source
  • Navigate to Advanced Config to visualize dependencies via the new experimental graph interface. In the console, go to Settings > Advanced config and enable `graph view`. v0.7.0 · Apr 2025 · source
Microsoft Tenant Verification shipped Determines if a domain or email address is associated with a Microsoft Entra ID tenant and checks for Office 365 mail exchange records. 1 release · 2 other sources · first seen Sep 2026

release

  • Adds Microsoft tenant check feature to verify tenant information during analysis.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v0.15.2 · Sep 2026 · source · release history

docs

  • Microsoft Tenant Check ms_tenant_check : domain, email, free_no_key : Checks if a domain or email address is linked to a Microsoft Entra ID (Azure AD) tenant by querying the OpenID configuration endpoint. docs update · Sep 2026 · source
  • Microsoft Tenant Check Engine Overview The Microsoft Tenant Check engine determines whether a domain or email address is associated with a Microsoft Entra ID (Azure AD) tenant, and checks whether the domain uses Office 365 mail exchange records. docs update · Sep 2026 · source
Observables Support Expansion shipped Extends the range of supported observable types to include Chrome extension IDs, domain hostname resolution, and IP API lookups. 3 releases · first seen Jan 2025

release

Export and Defanging Utilities shipped Provides capabilities to export indicators of compromise (IOCs) in defanged formats for safe sharing. 2 releases · 1 other source · first seen Apr 2025

release

  • config.json now supports the copy_as_defang key to enable defanging when copying data. v0.7.3 · Apr 2025 · source · release history
  • Adds copy as defanged button in Advanced config UI v0.7.2 · Apr 2025 · source · release history

example

  • Quickly export IOCs from the config view in a defanged format for safe sharing. In Advanced config, click the 'copy as defanged' button v0.7.2 · Apr 2025 · source
OpenCTI Integration documented Queries OpenCTI for indicators matching observables using equality filters on values, names, aliases, and simple STIX patterns, with URL lookups extracting the host component; requires an API key. 2 other sources · first seen Oct 2026

Shared capability: Threat indicator matching

docs

  • : Matches exact observable values, names, aliases and simple STIX patterns, and includes linked indicators. URL lookups use the host. API key required. See matching behavior seen Oct 2026 · source
  • Matching behavior Cyberbro uses equality filters rather than OpenCTI's global full-text search: URL lookups intentionally extract the host (including subdomains), ignoring the URL path, port, query and fragment. They do not submit or scan the URL. docs update · Oct 2026 · source
MISP Feedback and Hister Support shipped Adds support for syncing threat intelligence feedback to MISP instances and includes Hister as a new integration. 2 releases · first seen Apr 2026

release

RapidDNS and RDAP/WHOIS Renaming shipped Updates the whois argument to rdap_whois and maintains RapidDNS engine support. 2 releases · first seen Feb 2026

release

  • The whois argument is renamed to rdap_whois (the old name may still work but will redirect) v0.11.0 · Feb 2026 · source · release history
  • Moves get_engine_instances out of __init__.py into its own module v0.11.0 · Feb 2026 · source · release history
ThreatFox and API Key Management shipped Manages API key requirements and integration details for the ThreatFox threat intelligence platform. 2 releases · first seen Jul 2025

release

ScanMalware Archive Check documented Checks the ScanMalware archive of sandboxed URL scans for IP, domains, and URLs without requiring an API key. 1 other source · first seen Sep 2026

docs

  • ScanMalware scanmalware : domain, URL, IP, free_no_key : Checks the ScanMalware archive of sandboxed URL scans for IP, domains, URL, free, no API key. A verdict is only reported for an address that was itself scanned, never one that a scan merely redirected to. docs update · Sep 2026 · source
Payload Upload Size Limitation shipped Configures the maximum form memory size to allow uploading larger payloads of observables. 1 release · first seen Apr 2025

release

  • Adds max_form_memory_size configuration key to allow uploading larger payloads of observables v0.6.3 · Apr 2025 · source · release history
HudsonRock Timeout Configuration shipped Allows configuration of the timeout setting for HudsonRock integration checks. 1 release · first seen Feb 2025

release

  • Adds a 10-second timeout setting for the HudsonRock integration v0.4.3 · Feb 2025 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for Cyberbro, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail Cyberbro puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Coverage

Missing something? Tell us

What Cyberbro connects to, runs on and detects, read from its release notes and docs. So far: 1 updated integration.

Show

1 change, tracked since Oct 19, 2026.

  • Oct 192026

    updated OpenCTI integration — matching behavior and pagination

    With OpenCTI 6.6.0

    Cyberbro uses equality filters rather than OpenCTI's global full-text search: URL lookups intentionally extract the host (including subdomains), ignoring the URL path, port, query and fragment. They do not submit or scan the URL. Domains are lowercased, converted to IDNA and stripped of their trailing DNS dot. IP addresses are canonicalized and hashes are lowercased. Observable values are matched in their corresponding type and hash algorithm. A description containing an IOC, a parent domain, a different subdomain or a longer IP/hash is not an exact match. Exact object names and aliases, canonical simple STIX equality patterns, and indicators explicitly linked to a matching observable are included. Linked indicators do not need to use the IOC as their name. Standalone indicators with differently formatted or complex patterns and no observable relationship may not be found. Cyberbro does not interpret arbitrary STIX, Sigma or YARA patterns as IOC matches.

    Source ↗

How we count

Read from 2 of 50 release notes and docs updates we hold for Cyberbro. "First seen" is the earliest note that names something; "last" is the latest. Our history may start partway through Cyberbro's life, so an old integration can show a recent first-seen date.

Each change counts once: "added 40 checks" is one line, so the numbers measure how often coverage moves, not how big the catalogue is or how well it detects.

Releases

Show
Coverage in all entries

50 entries

  1. October 20261
  2. September 202611
  3. April 20263
  4. March 20261
  5. February 20262
  6. January 20262
  7. December 20252
  8. November 20251
  9. October 20251
  10. August 20251
  11. July 20251
  12. June 20254
  13. May 20255
  14. April 20255
  15. March 20252
  16. February 20255
  17. January 20253
    Show
    Coverage in all entries

    50 entries

    Project health

    Issue, contributor and maintainer activity in stanfrbd/cyberbro, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 7 −3 vs prior 12 months
    2. Maintainers 2 +0 joined · −0 left, last 12 months
    3. Bus factor 2 committers behind half the commits
    4. Community-filed 49% of issues opened, last 12 months
    5. Median time to close 3.4 days first maintainer reply 25 hours
    6. Open backlog 28 of 82 issues ever filed
    1. Issues opened / month 0 · 0 communitymaintainers
    2. Open backlog 28
    3. Contributors / month 3
    4. Commits / month 5
    5. Stars 687
    Issue themes, last 12 months
    • bugs 3%
    • features 5%
    • other 92%

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Libraries its release ships

    What its latest release locks, checked against known advisories.

    No high or critical advisory in the lockfiles we checked.

    We check the lockfiles its release builds images from: 1 Python. Go modules, other lockfiles and vendored code aren't checked.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →