alexandreborges

malwoverview: Triage Malware and Hunt Threat Indicators

Malwoverview is a Python CLI for quickly investigating malware, files, URLs, IPs, domains, and vulnerabilities across threat-intelligence services. It combines local triage and IOC/YARA tools with optional API-backed lookups and AI enrichment.

View on GitHub Compare
Stars
4.1k
Forks
559
Stars, last 30 days
+11
Last commit
19 days ago
Contributors
4

Our take

Activerecent releases

Health score

40/100

How it is scored
Activity
55
Community
23
Issues
21
Pull requests
60

+11 stars in the last 30 days

Malwoverview is an actively maintained, broad-scope triage client, but its reliance on external APIs and highly concentrated development make service access and project continuity important adoption considerations.

Good fit if

  • Your analysts want a single Python CLI for multi-service malware and IOC lookups.
  • You can configure the API credentials needed for the specific services you use.
  • You value local triage, YARA scanning, and optional structured output alongside online lookups.

Look elsewhere if

  • You need a GUI-first or fully self-contained intelligence platform rather than a CLI that integrates external services.
  • Your environment cannot use external APIs and you do not want to limit use to local analysis features.
  • Your team cannot accommodate GPL-3.0 obligations or wants a project with development spread across a broader contributor base.
All health signals
Last commit2026-09-22 (19 days ago)
Commits, last 90 days6
Releases, last 12 months12 (latest v8.2.0, 2026-09-22)
Contributors4 (top contributor: 90% of commits)
Issues closed, last 90 days0
Pull requests merged, last 90 days3 (typically merged in 0 days)
Project age8 years

Checked on 2026-10-12 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

4,142

Forks

555

Change since Nov 13, 2026: 0 stars·0 forks

Overview

Malwoverview is a first-response threat-hunting CLI that brings queries to many malware-analysis, sandbox, and threat-intelligence services into one tool. Analysts can use it to triage samples and investigate hashes, URLs, IPs, domains, malware families, and CVEs without switching between separate clients.

It also provides local file analysis and structured output. External service lookups depend on API access and configuration, while some local checks, such as PE triage and signature inspection, do not require an API key. Sample submission is not the default behavior, though explicit submission options are available.

Key Features

  • Query services including VirusTotal, Hybrid Analysis, URLHaus, Malware Bazaar, ThreatFox, Triage, Shodan, and vulnerability databases.
  • Correlate a hash across multiple services and run batch or directory checks against supported endpoints.
  • Extract IOCs from files or URLs, with an option to defang them for reporting.
  • Scan files and directories with YARA rules, including rulesets obtained from Malpedia or YARAify.
  • Inspect local PE files for overlays and entropy, and check embedded Authenticode signatures.
  • Use CLI flags, subcommands, an interactive REPL, or an optional text-based dashboard; export results as JSON or CSV.
  • Optionally append LLM-generated threat assessments using Claude, Gemini, OpenAI, or a local Ollama instance.

Use Cases

  • Incident responders can quickly check a suspicious hash against several intelligence sources during initial triage.
  • Threat hunters can extract indicators from reports, correlate them with external services, and check them in batches.
  • Malware analysts can inspect local files, scan directories with YARA, and review embedded signatures before deeper analysis.
  • Vulnerability teams can search NIST and VulnCheck data for CVEs or component-related vulnerabilities.

What you need

Detected in the repository

  • Python >=3.10 (from pyproject.toml)

License in plain words

GPL-3.0strong copyleft

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license notice
  • Share your changes: yes, the full source of anything you distribute that includes it, under the GPL
  • Includes an explicit patent grant from the contributors:

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

Install from PyPI:

python -m pip install -U malwoverview

Add credentials for the services you plan to query in ~/.malwapi.conf, then check malwoverview --help. See the README for configuration, optional dependencies, and usage details.

Alternatives

  • Argus: Argus focuses on interactive network and web reconnaissance, while Malwoverview centers on malware and IOC triage with threat-intelligence lookups.
ProjectLanguageLicenseStarsStatus
malwoverviewPythonGPL-3.04.1kActive
ArgusPythonMIT4.2kQuiet

Considerations

  • The project is active, with recent commits and releases, but most contributions come from one person. The repository reports no issues closed in the recent measurement period, alongside recent merged pull requests.
  • Python 3.10 or later is required. Many online features require service API credentials, and some services have access or subscription requirements. Ollama enrichment is optional and runs locally; the project does not require a GPU.
  • The README says samples are not submitted by default, but explicit submission options exist. Review command options and data-handling policies before using them with sensitive samples.
  • GPL-3.0 applies. Teams distributing modified versions should assess the license obligations for their use.
  • Repository metadata reports no CI or tests, so adopters should validate the workflows and service integrations they depend on in their own environment.

Found this useful?

Share it with someone who would like malwoverview.

Comparisons