EVERYTHING XIAOMI
Get listed
Malcolm logo

Malcolm

Malcolm is a network traffic analysis suite for security monitoring.

Place
#8 of 22
Score
6.3
Malcolm's website

What Malcolm is

Malcolm is a network traffic analysis suite for security monitoring. It accepts PCAP files, Zeek logs, and Suricata alerts through a browser interface, or live captures forwarded by lightweight sensors. OpenSearch Dashboards provides visualizations, while Arkime helps users find and identify network sessions. Malcolm adds context to session data through GeoIP, hardware manufacturer lookups, asset inventory mappings, and JA4 fingerprinting. Its documented components include Zeek, Suricata, OpenSearch, NetBox, MISP, TAXII, and Google and Mandiant threat intelligence sources. Analysis covers protocols such as DNS, HTTP, Modbus, and BACnet. Deployment uses Docker or Podman, with Kubernetes instructions for on-premises or AWS environments. A dedicated server requires at least 8 CPU cores and 24 GB of RAM; 16 or more cores and at least 32 GB are recommended for an optimal experience. The interface requires authentication, with local TLS-encrypted basic authentication, LDAP, and Keycloak options. Malcolm is free under the Apache License 2.0.

Good

  • Accepts PCAP files, Zeek logs, and Suricata alerts
  • Supports live capture through lightweight sensors
  • Includes OpenSearch Dashboards and Arkime interfaces
  • Adds GeoIP, asset mappings, and JA4 fingerprints
  • Free, self-hosted software under Apache License 2.0

Watch out

  • Dedicated server minimum is 8 CPU cores and 24 GB RAM
  • Deployment requires Docker, Podman, or Kubernetes
  • User interface requires authentication

Who it suits

Malcolm suits security teams that need to inspect network captures or live traffic and enrich session data. It fits users able to deploy and operate containerized software on a capable server.

Verdict

Malcolm combines capture analysis, session search, and data enrichment in a self-hosted security monitoring suite. Its server requirements and container-based deployment make capacity and infrastructure important considerations.

Plans and prices

From Malcolm's own pricing page, checked 29 Sep 2026.

All about pricing
PlanPriceWhat it gives you
MalcolmFreeApache License 2.0 · Self-hosted software

The facts

Each one read from Malcolm's own pages, with the date it was checked.

What it does

Access control
The documentation describes role-based access control and Keycloak group and realm role restrictions for limiting which users can authenticate.checked 29 Sep 2026
Analysis interfaces
It provides OpenSearch Dashboards for visualizations and Arkime for finding and identifying network sessions.checked 29 Sep 2026
Data enrichment
Malcolm enriches network session data with GeoIP, hardware manufacturer lookups, asset inventory mappings, and JA4 fingerprinting.checked 29 Sep 2026
Deployment
Malcolm runs in containers using Docker or Podman, and documentation also describes Kubernetes deployment on premises or in AWS.checked 29 Sep 2026
Input data
It accepts PCAP files, Zeek logs, and Suricata alerts through a browser interface or from live capture forwarded by lightweight sensors.checked 29 Sep 2026
Integrations
Its documented components include Zeek, Suricata, Arkime, OpenSearch, NetBox, MISP, TAXII, Google, and Mandiant threat intelligence sources.checked 29 Sep 2026
License
The project says it is licensed under the Apache License, version 2.0.checked 29 Sep 2026
Protocol coverage
Malcolm uses Zeek and Arkime to analyze traffic across documented protocols including DNS, HTTP, Modbus, and BACnet.checked 29 Sep 2026
Purpose
Malcolm is a network traffic analysis tool suite for network security monitoring.checked 29 Sep 2026
Security
Malcolm requires authentication for its user interface and supports local TLS-encrypted basic authentication, LDAP, and Keycloak authentication.checked 29 Sep 2026
System requirements
A dedicated server requires at least 8 CPU cores and 24 GB of RAM; the developers recommend 16 or more cores and 32 GB or more RAM for an optimal experience.checked 29 Sep 2026

Where it runs

Host platforms
The recommended requirements page says Malcolm runs on Docker on recent Linux and macOS releases and Windows 10 or later.checked 29 Sep 2026
The full review of Malcolm

Overview

Malcolm is a self-hosted suite for examining network traffic as part of security monitoring. It is best suited to teams that need to investigate stored captures and live feeds in one place. The breadth of its analysis is compelling, but the server resources and container operations make it a substantial deployment rather than a quick packet-inspection tool.

Key features

  • Stored and live traffic analysis: Analysts can submit PCAP files, Zeek logs, and Suricata alerts through a browser interface, or forward live capture from lightweight sensors. Support for PCAP and PCAPNG, offline trace analysis, display filters, and command-line capture covers several ways of collecting and reviewing traffic.
  • Session search and visualization: Arkime supports finding and identifying network sessions, while OpenSearch Dashboards provides visualizations. That pairing suits investigations that move between a broad view of traffic and specific sessions, rather than capture alone.
  • Enriched network context: GeoIP, hardware manufacturer lookups, asset inventory mappings, and JA4 fingerprinting add context to session data. These enrichments can help teams relate traffic to devices and fingerprints, though the suite's value depends on having the capacity and operational commitment to run it.
  • Protocol and security ecosystem: Zeek and Arkime analyze documented protocols including DNS, HTTP, Modbus, and BACnet. Documented components also include Suricata, OpenSearch, NetBox, MISP, TAXII, Google, and Mandiant threat intelligence sources, making Malcolm a fit for teams working across network, asset, and threat-intelligence context.
  • Access controls: The interface requires authentication, with local TLS-encrypted basic authentication, LDAP, and Keycloak supported. Role-based access control and Keycloak group and realm role restrictions provide ways to limit access in a shared deployment.
  • Container deployment: Malcolm runs with Docker or Podman; its documentation also describes Kubernetes deployments on premises or in AWS. This flexibility benefits teams with container infrastructure, but adds deployment overhead for users seeking a standalone desktop utility.

Pricing

Malcolm is free: its plan costs nothing and is self-hosted software under the Apache License 2.0. There are no paid tiers to trade against a lower-cost plan, but free software does not remove the infrastructure burden. A dedicated server needs at least 8 CPU cores and 24 GB of RAM; the developers recommend 16 or more cores and 32 GB or more RAM for an optimal experience.

Platforms

Malcolm supports Linux, Windows, and macOS hosts, as well as a web browser and REST API. The recommended requirements say Docker runs on recent Linux and macOS releases and Windows 10 or later. The container-based setup and dedicated-server requirements matter more than the platform list for anyone deciding whether an existing machine can support it.

Who it's for

Malcolm is a strong fit for security teams that need both offline trace analysis and live capture, and can provide the server resources and container environment it requires. Its protocol coverage, session search, enrichment, and authentication options make it suited to ongoing monitoring and investigation. It is a poor choice for an individual who wants lightweight, immediate packet inspection without operating a server.

Pros and cons

  • Pro: Combines file-based and sensor-forwarded live analysis, so teams can investigate stored evidence alongside ongoing traffic.
  • Pro: Session search, visualizations, and enrichment give analysts more than raw capture review.
  • Pro: Authentication choices and role-based restrictions support controlled access in a shared environment.
  • Con: A dedicated server requires at least 8 CPU cores and 24 GB of RAM, which rules out many modest deployments.
  • Con: Docker or Podman deployment, with Kubernetes also documented, demands container and infrastructure capacity that lighter capture tools do not require.

Alternatives

For a different approach to network packet capture, browse Network Packet Capture Software.

  • Termshark is a free option for Linux, macOS, Windows, and Android, but it requires tshark in PATH and does not expose some tshark features.
  • NetworkMiner is a freemium alternative with Linux, macOS, and Windows support; its source is managed C# on .NET Framework and released under GPLv2.
  • Sniffnet is a fully free, open-source option for Linux, macOS, and Windows under MIT or Apache-2.0.
  • tcpdump is a free BSD-licensed choice for Linux, macOS, and Windows; capture permission depends on the operating system and configuration.
  • TShark is a free option for Linux, macOS, and Windows, maintained as part of the Wireshark project by the Wireshark Foundation.
  • Wireshark is a free full-version choice for Linux, macOS, and Windows, with no license fee.
  • Arkime is free, open-source self-hosted software with web and API support; it is also the session-search component Malcolm uses.
  • PCAPdroid is an Android freemium alternative: its free plan covers core monitoring and capture, while paid features are a one-time purchase.

Verdict

Choose Malcolm if your security team needs a self-hosted platform for live and offline network analysis, session discovery, and enriched context, and can support its server and container requirements. Its integrated analysis capabilities are the reason to choose it; if you need lightweight capture on a desktop or phone, a narrower alternative is a better fit.

Getting started

  1. Visit https://cisagov.github.io/Malcolm/.
  2. Choose Docker or Podman for container deployment, or follow the documented Kubernetes route for on-premises or AWS.
  3. Prepare a dedicated server with at least 8 CPU cores and 24 GB RAM.
  4. Provide PCAP or PCAPNG files, Zeek logs, or Suricata alerts through the browser interface, or forward live capture from lightweight sensors.
  5. Configure authentication for the user interface using local TLS-encrypted basic authentication, LDAP, or Keycloak.

Limits worth knowing

The free plan is self-hosted software under Apache License 2.0. A dedicated server requires at least 8 CPU cores and 24 GB RAM; the developers recommend 16 or more cores and 32 GB or more RAM for an optimal experience.

Questions

How much does Malcolm cost?

Malcolm is free: its plan is free under Apache License 2.0.

Which data can Malcolm analyze?

It accepts PCAP and PCAPNG files, Zeek logs, and Suricata alerts, and can process live capture forwarded by lightweight sensors.

Which platforms does it support?

Listed platforms include Linux, macOS, Windows, web browser, REST API, and self-hosted deployment. The recommended requirements page describes Docker on recent Linux and macOS releases and Windows 10 or later.

What authentication options are available?

The interface requires authentication and supports local TLS-encrypted basic authentication, LDAP, and Keycloak. Documentation also describes role-based access control and Keycloak group and realm role restrictions.

What server does Malcolm require?

A dedicated server needs at least 8 CPU cores and 24 GB of RAM. The developers recommend 16 or more cores and 32 GB or more RAM for an optimal experience.

Alternatives to Malcolm

All alternatives
  1. 1

    Wireshark

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.5Free plan
  2. 2

    Colasoft Capsa

    Free planWindows
    7.4$295 one-time
  3. 3

    Sniffnet

    Free planOpen sourceLinuxmacOSWindows
    7.4Free plan
  4. 4Arkime logo

    Arkime

    Free planOpen sourceWebAPILinuxSelf-hosted
    7.3Free plan
  5. 5

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  6. 6NetworkMiner logo

    NetworkMiner

    Free planLinuxmacOSWindows
    6.9$1,300 one-time