mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 09:12:45 +01:00
Add historical hashes
This commit is contained in:
@@ -85,7 +85,7 @@ function suricata() {
|
|||||||
docker run --rm \
|
docker run --rm \
|
||||||
-v /opt/so/conf/suricata/suricata.yaml:/etc/suricata/suricata.yaml:ro \
|
-v /opt/so/conf/suricata/suricata.yaml:/etc/suricata/suricata.yaml:ro \
|
||||||
-v /opt/so/conf/suricata/threshold.conf:/etc/suricata/threshold.conf:ro \
|
-v /opt/so/conf/suricata/threshold.conf:/etc/suricata/threshold.conf:ro \
|
||||||
-v /opt/so/conf/suricata/rules:/etc/suricata/rules:ro \
|
-v /opt/so/rules/suricata/:/etc/suricata/rules:ro \
|
||||||
-v ${LOG_PATH}:/var/log/suricata/:rw \
|
-v ${LOG_PATH}:/var/log/suricata/:rw \
|
||||||
-v ${NSM_PATH}/:/nsm/:rw \
|
-v ${NSM_PATH}/:/nsm/:rw \
|
||||||
-v "$PCAP:/input.pcap:ro" \
|
-v "$PCAP:/input.pcap:ro" \
|
||||||
|
|||||||
@@ -1179,14 +1179,39 @@ hash_normalized_file() {
|
|||||||
"$file" | sha256sum | awk '{print $1}'
|
"$file" | sha256sum | awk '{print $1}'
|
||||||
}
|
}
|
||||||
|
|
||||||
# Known-default hashes
|
# Known-default hashes for so-rule-update (ETOPEN ruleset)
|
||||||
KNOWN_SO_RULE_UPDATE_HASHES=(
|
KNOWN_SO_RULE_UPDATE_HASHES=(
|
||||||
"8f1fe1cb65c08aab78830315b952785c7ccdcc108c5c0474f427e29d4e39ee5f" # non-Airgap
|
# 2.4.100+ (suricata 7.0.3, non-airgap)
|
||||||
"d23ac5a962c709dcb888103effb71444df72b46009b6c426e280dbfbc7d74d40" # Airgap
|
"5fbd067ced86c8ec72ffb7e1798aa624123b536fb9d78f4b3ad8d3b45db1eae7" # 2.4.100-2.4.190 non-Airgap
|
||||||
|
# 2.4.90+ airgap (same for 2.4.90 and 2.4.100+)
|
||||||
|
"61f632c55791338c438c071040f1490066769bcce808b595b5cc7974a90e653a" # 2.4.90+ Airgap
|
||||||
|
# 2.4.90 (suricata 6.0, non-airgap, comment inside proxy block)
|
||||||
|
"0380ec52a05933244ab0f0bc506576e1d838483647b40612d5fe4b378e47aedd" # 2.4.90 non-Airgap
|
||||||
|
# 2.4.10-2.4.80 (suricata 6.0, non-airgap, comment outside proxy block)
|
||||||
|
"b6e4d1b5a78d57880ad038a9cd2cc6978aeb2dd27d48ea1a44dd866a2aee7ff4" # 2.4.10-2.4.80 non-Airgap
|
||||||
|
# 2.4.10-2.4.80 airgap
|
||||||
|
"b20146526ace2b142fde4664f1386a9a1defa319b3a1d113600ad33a1b037dad" # 2.4.10-2.4.80 Airgap
|
||||||
|
# 2.4.5 and earlier (no pidof check, non-airgap)
|
||||||
|
"d04f5e4015c348133d28a7840839e82d60009781eaaa1c66f7f67747703590dc" # 2.4.5 non-Airgap
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Known-default hashes for rulecat.conf
|
||||||
KNOWN_RULECAT_CONF_HASHES=(
|
KNOWN_RULECAT_CONF_HASHES=(
|
||||||
"17fc663a83b30d4ba43ac6643666b0c96343c5ea6ea833fe6a8362fe415b666b" # default
|
# 2.4.100+ (suricata 7.0.3)
|
||||||
|
"302e75dca9110807f09ade2eec3be1fcfc8b2bf6cf2252b0269bb72efeefe67e" # 2.4.100-2.4.190 without SURICATA md_engine
|
||||||
|
"8029b7718c324a9afa06a5cf180afde703da1277af4bdd30310a6cfa3d6398cb" # 2.4.100-2.4.190 with SURICATA md_engine
|
||||||
|
# 2.4.80-2.4.90 (suricata 6.0, with --suricata-version and --output)
|
||||||
|
"4d8b318e6950a6f60b02f307cf27c929efd39652990c1bd0c8820aa8a307e1e7" # 2.4.80-2.4.90 without SURICATA md_engine
|
||||||
|
"a1ddf264c86c4e91c81c5a317f745a19466d4311e4533ec3a3c91fed04c11678" # 2.4.80-2.4.90 with SURICATA md_engine
|
||||||
|
# 2.4.50-2.4.70 (/suri/ path, no --suricata-version)
|
||||||
|
"86e3afb8d0f00c62337195602636864c98580a13ca9cc85029661a539deae6ae" # 2.4.50-2.4.70 without SURICATA md_engine
|
||||||
|
"5a97604ca5b820a10273a2d6546bb5e00c5122ca5a7dfe0ba0bfbce5fc026f4b" # 2.4.50-2.4.70 with SURICATA md_engine
|
||||||
|
# 2.4.20-2.4.40 (/nids/ path without /suri/)
|
||||||
|
"d098ea9ecd94b5cca35bf33543f8ea8f48066a0785221fabda7fef43d2462c29" # 2.4.20-2.4.40 without SURICATA md_engine
|
||||||
|
"9dbc60df22ae20d65738ba42e620392577857038ba92278e23ec182081d191cd" # 2.4.20-2.4.40 with SURICATA md_engine
|
||||||
|
# 2.4.5-2.4.10 (/sorules/ path for extraction/filters)
|
||||||
|
"490f6843d9fca759ee74db3ada9c702e2440b8393f2cfaf07bbe41aaa6d955c3" # 2.4.5-2.4.10 with SURICATA md_engine
|
||||||
|
# Note: 2.4.5-2.4.10 without SURICATA md_engine has same hash as 2.4.20-2.4.40 without SURICATA md_engine
|
||||||
)
|
)
|
||||||
|
|
||||||
# Check a config file against known hashes
|
# Check a config file against known hashes
|
||||||
|
|||||||
Reference in New Issue
Block a user