Malcolm v24.07.0
Malcolm v24.07.0 contains minor improvements, some component version updates, and a few bug fixes.
- Features and enhancements
- integrated the ICSNPP GE SRTP network analyzer (#516)
- Changed the way
docker compose
does bind mounts of files and directories to avoid creating empty directories when the source is missing, returning an error instead (#473)- This changed necessitated a switch from Python's built-in YAML library to ruamel.yaml
- code to pull from MISP feeds should specify JSON as preferred format in HTTP headers (#520)
- add optional
service
argument torestart
script (#521) - replace API link on landing page with extracted-files (#524)
- exclude private IP space Intel::ADDR items when populating Zeek intel (#528)
- updated some screenshots for the documentation
- Component version updates
- Bug fixes
- tarball-based installation should not depend on UID inside of tarball, prevents installation if UID with which tarball's contents were created don't match installing user's (#519)
- bacnet discovery log not parsed correctly (#523)
- resolved issue with the
build.sh
helper script when building non-AMD64 Docker images
- Configuration changes (in environment variables in
./config/
)- The variable
ZEEK_DISABLE_ICS_GE_SRTP
has been added tozeek.env
andcontrol_vars.conf
to control enabling the network analyzer for the GE SRTP protocol. It's default value istrue
(indicating that the analyzer is disabled) as it is a somewhat uncommon OT protocol that likely won't be needed by most Malcolm users.
- The variable
- Other
- Removed long-deprecated
net-map.json
file support (#517)
- Removed long-deprecated
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.