Malcolm v25.07.0 includes quite a few new features and enhancements, performance improvements, bug fixes, and component version updates.
If you are updating from a version older than v25.06.0, please read those release notes prior to updating to this version.
- ✨ Features and enhancements
- Add IANA service name and description enrichment to Zeek's
known_services.log
(#705) - Improve the speed of pruning files (#710)
- allow multiple instance of Suricata in PCAP processing mode via UNIX socket (#707)
- expose Arkime WISE tagging features to the user (#377)
- handle comma- or semicolon-separated directories for
PCAP_PROCESSED_DIRECTORY
(to support new live PCAP processing method in Malcolm-Helm) (#702) - handle new OPCUA Binary summary logs (#709)
- incorporate new ANSI C12.22 parser and add corresponding dashboard (#708)
- overhauled instructions for Deploying Malcolm on Amazon Web Services (AWS) including deploying Malcolm on Amazon Elastic Kubernetes Service (EKS) in Auto Mode
install.py
script is now a bit more robust in trying to help ensure the correct packages and Python libraries are installed
- ✅ Component version updates
- Fluent Bit to v4.0.5
- Arkime v5.7.1
- Supercronic v0.2.34
- OpenSearch and OpenSearch Dashboards v3.1.0
- Keycloak v26.2.5
- yq v4.47.1
- NetBox v4.3.4
- NetBox Initializers plugin v4.3.0
- NetBox Topology Views plugin v4.3.0
- Zeek v7.2.2
- Spicy v1.13.2
- urllib3 Python Library to v2.5.0 (addresses CVE-2025-50181)
- ICSNPP Zeek network analyzer updates
- BACnet parser fixes for previously unsupported services (see cisagov/icsnpp-bacnet#50 and cisagov/icsnpp-bacnet#51)
- Ethernet/IP various fixes (cisagov/icsnpp-enip#34 (partial); cisagov/icsnpp-enip#35; cisagov/icsnpp-enip#36; cisagov/icsnpp-enip#37; cisagov/icsnpp-enip#38)
- GENISYS minor updates (cisagov/icsnpp-genisys#25)
- OPCUA Binary summary logs (cisagov/icsnpp-opcua-binary#102)
- S7comm fixes for ACK message processing (cisagov/icsnpp-s7comm#19; cisagov/icsnpp-s7comm#20)
- 🐛 Bug fixes
- zeek logs not cleaned by clean-processed-folder.py due to MIME type mismatch (#712)
- packet capture statistics dashboard not working in Kibana (#704)
- need to adjust shared object creation script (e.g., dashboards import) for new versions of Kibana (#713)
- log fingerprinting needs to be examined to avoid unintentional collisions (#715)
- install.py issues in Rocky Linux, Almalinux (#385)
- OpenSearch container health check issue when OpenSearch is disabled (#716)
- investigate NetBox API access via Malcolm's netbox endpoint and mapi endpoint (#701)
Malcolm is a powerful, easily deployable network 🖧 traffic analysis tool suite for network security monitoring 🕵🏻♀️.
Malcolm operates as a cluster of containers 📦, isolated sandboxes which each serve a dedicated function of the system. This makes Malcolm deployable with frameworks like Docker 🐋, Podman 🦭, and Kubernetes ⎈. Check out the Quick Start guide for examples on how to get up and running.
Alternatively, dedicated official ISO installer images 💿 for Malcolm and Hedgehog Linux 🦔 can be downloaded from Malcolm's releases page on GitHub. Due to limits on individual files in GitHub releases, these ISO files have been split 🪓 into 2GB chunks and can be reassembled with scripts provided for both Bash 🐧 (release_cleaver.sh
) and PowerShell 🪟 (release_cleaver.ps1
). See Downloading Malcolm - Installer ISOs for instructions.
As always, join us on the Malcolm discussions board 💬 to engage with the community, or pop some corn 🍿 and watch a video 📼.
#Malcolm #HedgehogLinux #Zeek #Arkime #NetBox #OpenSearch #Elasticsearch #Suricata #PCAP #NetworkTrafficAnalysis #networksecuritymonitoring #OT #ICS #icssecurity #CyberSecurity #Cyber #Infosec #INL #DHS #CISA #CISAgov