Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files), Zeek logs and Suricata alerts.
Suricata Alerts dashboard "Alerts - Tags" visualization is useless (idaholab/Malcolm#314)
third party logs are not parsed correctly from fluentbit -> fluentd aggregator -> Malcolm (idaholab/Malcolm#318)
update document lookup APIs to search either network or host data (idaholab/Malcolm#322)
suricata rule update is broken (idaholab/Malcolm#323)
time sync from hedgehog to Malcolm opensearch instance not working (idaholab/Malcolm#324)
fix issue specifying database mode via command-line
have pruning of OpenSearch indices (based on size) include "other" Malcolm indices as well (e.g., nginx logs, system resources, third-party logs, etc.)
added the following variables and defaults to opensearch.env:
# OpenSearch index patterns and timestamp fields
# Index pattern for network traffic logs written via Logstash (e.g., Zeek logs, Suricata alerts)
MALCOLM_NETWORK_INDEX_PATTERN=arkime_sessions3-*
# Default time field to use for network traffic logs in Logstash and Dashboards
MALCOLM_NETWORK_INDEX_TIME_FIELD=firstPacket
# Suffix used to create index to which network traffic logs are written (supports Ruby strftime strings in %{})
MALCOLM_NETWORK_INDEX_SUFFIX=%{%y%m%d}
# Index pattern for other logs written via Logstash (e.g., nginx, beats, fluent-bit, etc.)
MALCOLM_OTHER_INDEX_PATTERN=malcolm_beats_*
# Default time field to use for other logs in Logstash and Dashboards
MALCOLM_OTHER_INDEX_TIME_FIELD=@timestamp
# Suffix used to create index to which other logs are written (supports Ruby strftime strings in %{})
MALCOLM_OTHER_INDEX_SUFFIX=%{%y%m%d}
# Index pattern used specifically by Arkime (will probably match MALCOLM_NETWORK_INDEX_PATTERN, should probably be arkime_sessions3-*)
ARKIME_NETWORK_INDEX_PATTERN=arkime_sessions3-*
# Default time field used by for sessions in Arkime viewer
ARKIME_NETWORK_INDEX_TIME_FIELD=firstPacket
changed default for EXTRACTED_FILE_HTTP_SERVER_KEY to infected in zeek-secret.env
added EXTRACTED_FILE_HTTP_SERVER_ZIP with default value of false in zeek.env, see (idaholab/Malcolm#288)
Malcolm v24.01.0 contains new features, improvements, bug fixes and component version updates.
https://github.com/cisagov/Malcolm/compare/v23.12.1...v24.01.0
./config/
)ARKIME_ROTATE_INDEX
toarkime.env
with default value ofdaily
(see Arkime docs on rotateIndex)opensearch.env
:EXTRACTED_FILE_HTTP_SERVER_KEY
toinfected
inzeek-secret.env
EXTRACTED_FILE_HTTP_SERVER_ZIP
with default value offalse
inzeek.env
, see (idaholab/Malcolm#288)