Fixed BOGUS_ENCRYPTED_AND_TEXT spam filter rule

This commit is contained in:
mdecimus 2024-04-23 18:44:07 +02:00
parent 5885eaf3f8
commit 5838b61c80
3 changed files with 77 additions and 61 deletions

134
Cargo.lock generated
View file

@ -799,12 +799,13 @@ dependencies = [
[[package]]
name = "cc"
version = "1.0.94"
version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7"
checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b"
dependencies = [
"jobserver",
"libc",
"once_cell",
]
[[package]]
@ -1018,9 +1019,9 @@ dependencies = [
"pwhash",
"rcgen 0.12.1",
"regex",
"reqwest 0.12.3",
"reqwest 0.12.4",
"ring 0.17.8",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pemfile 2.1.2",
"rustls-pki-types",
"serde",
@ -1516,7 +1517,7 @@ dependencies = [
"pbkdf2 0.12.2",
"pwhash",
"regex",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pki-types",
"scrypt",
"serde",
@ -1595,7 +1596,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14b0a9ca156a0285b2768b7fcb368b231e7736d3c13eef604c5c4203057bed33"
dependencies = [
"hickory-client",
"reqwest 0.12.3",
"reqwest 0.12.4",
"serde",
"serde_json",
"serde_urlencoded",
@ -2322,9 +2323,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
[[package]]
name = "hickory-client"
version = "0.24.0"
version = "0.24.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f3e08124cf0ddda93b1186d4af73599de401f3b52f14cd9aaa719049379462e"
checksum = "bab9683b08d8f8957a857b0236455d80e1886eaa8c6178af556aa7871fb61b55"
dependencies = [
"cfg-if",
"data-encoding",
@ -2334,7 +2335,7 @@ dependencies = [
"once_cell",
"radix_trie",
"rand",
"rustls 0.21.10",
"rustls 0.21.11",
"thiserror",
"tokio",
"tracing",
@ -2342,9 +2343,9 @@ dependencies = [
[[package]]
name = "hickory-proto"
version = "0.24.0"
version = "0.24.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "091a6fbccf4860009355e3efc52ff4acf37a63489aad7435372d44ceeb6fbbcf"
checksum = "07698b8420e2f0d6447a436ba999ec85d8fbf2a398bbd737b82cac4a2e96e512"
dependencies = [
"async-trait",
"bytes",
@ -2361,7 +2362,7 @@ dependencies = [
"once_cell",
"rand",
"ring 0.16.20",
"rustls 0.21.10",
"rustls 0.21.11",
"rustls-pemfile 1.0.4",
"thiserror",
"tinyvec",
@ -2373,9 +2374,9 @@ dependencies = [
[[package]]
name = "hickory-resolver"
version = "0.24.0"
version = "0.24.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35b8f021164e6a984c9030023544c57789c51760065cd510572fedcfb04164e8"
checksum = "28757f23aa75c98f254cf0405e6d8c25b831b32921b050a66692427679b1f243"
dependencies = [
"cfg-if",
"futures-util",
@ -2386,7 +2387,7 @@ dependencies = [
"parking_lot",
"rand",
"resolv-conf",
"rustls 0.21.10",
"rustls 0.21.11",
"smallvec",
"thiserror",
"tokio",
@ -2581,7 +2582,7 @@ dependencies = [
"futures-util",
"http 0.2.12",
"hyper 0.14.28",
"rustls 0.21.10",
"rustls 0.21.11",
"tokio",
"tokio-rustls 0.24.1",
]
@ -2596,7 +2597,7 @@ dependencies = [
"http 1.1.0",
"hyper 1.3.1",
"hyper-util",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pki-types",
"tokio",
"tokio-rustls 0.25.0",
@ -2716,7 +2717,7 @@ dependencies = [
"nlp",
"parking_lot",
"rand",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pemfile 2.1.2",
"store",
"tokio",
@ -2933,7 +2934,7 @@ dependencies = [
"rasn",
"rasn-cms",
"rasn-pkix",
"reqwest 0.12.3",
"reqwest 0.12.4",
"rev_lines",
"rsa",
"sequoia-openpgp",
@ -2966,7 +2967,7 @@ dependencies = [
"maybe-async",
"parking_lot",
"reqwest 0.11.27",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pki-types",
"serde",
"serde_json",
@ -3107,7 +3108,7 @@ dependencies = [
"nom",
"percent-encoding",
"ring 0.16.20",
"rustls 0.21.10",
"rustls 0.21.11",
"rustls-native-certs 0.6.3",
"thiserror",
"tokio",
@ -3301,7 +3302,7 @@ dependencies = [
"base64 0.21.7",
"gethostname",
"md5",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pki-types",
"smtp-proto",
"tokio",
@ -3343,7 +3344,7 @@ dependencies = [
"mail-send",
"md5",
"parking_lot",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pemfile 2.1.2",
"sieve-rs",
"store",
@ -3522,7 +3523,7 @@ dependencies = [
"percent-encoding",
"pin-project",
"rand",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pemfile 2.1.2",
"serde",
"serde_json",
@ -4605,7 +4606,7 @@ dependencies = [
"percent-encoding",
"pin-project-lite",
"rand",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-native-certs 0.7.0",
"rustls-pemfile 2.1.2",
"rustls-pki-types",
@ -4716,7 +4717,7 @@ dependencies = [
"once_cell",
"percent-encoding",
"pin-project-lite",
"rustls 0.21.10",
"rustls 0.21.11",
"rustls-pemfile 1.0.4",
"serde",
"serde_json",
@ -4738,9 +4739,9 @@ dependencies = [
[[package]]
name = "reqwest"
version = "0.12.3"
version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3e6cc1e89e689536eb5aeede61520e874df5a4707df811cd5da4aa5fbb2aae19"
checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10"
dependencies = [
"base64 0.22.0",
"bytes",
@ -4762,7 +4763,7 @@ dependencies = [
"once_cell",
"percent-encoding",
"pin-project-lite",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pemfile 2.1.2",
"rustls-pki-types",
"serde",
@ -5061,9 +5062,9 @@ dependencies = [
[[package]]
name = "rustix"
version = "0.38.32"
version = "0.38.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
checksum = "e3cc72858054fcff6d7dea32df2aeaee6a7c24227366d7ea429aada2f26b16ad"
dependencies = [
"bitflags 2.5.0",
"errno",
@ -5086,9 +5087,9 @@ dependencies = [
[[package]]
name = "rustls"
version = "0.21.10"
version = "0.21.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba"
checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4"
dependencies = [
"log",
"ring 0.17.8",
@ -5098,9 +5099,9 @@ dependencies = [
[[package]]
name = "rustls"
version = "0.22.3"
version = "0.22.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "99008d7ad0bbbea527ec27bddbc0e432c5b87d8175178cee68d2eec9c4a1813c"
checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432"
dependencies = [
"log",
"ring 0.17.8",
@ -5217,6 +5218,15 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ece8e78b2f38ec51c51f5d475df0a7187ba5111b2a28bdc761ee05b075d40a71"
[[package]]
name = "scc"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec96560eea317a9cc4e0bb1f6a2c93c09a19b8c4fc5cb3fcc0ec1c094cd783e2"
dependencies = [
"sdd",
]
[[package]]
name = "schannel"
version = "0.1.23"
@ -5263,6 +5273,12 @@ dependencies = [
"untrusted 0.9.0",
]
[[package]]
name = "sdd"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b84345e4c9bd703274a082fb80caaa99b7612be48dfaa1dd9266577ec412309d"
[[package]]
name = "seahash"
version = "4.1.0"
@ -5457,23 +5473,23 @@ dependencies = [
[[package]]
name = "serial_test"
version = "3.0.0"
version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "953ad9342b3aaca7cb43c45c097dd008d4907070394bd0751a0aa8817e5a018d"
checksum = "adb86f9315df5df6a70eae0cc22395a44e544a0d8897586820770a35ede74449"
dependencies = [
"dashmap",
"futures",
"lazy_static",
"log",
"once_cell",
"parking_lot",
"scc",
"serial_test_derive",
]
[[package]]
name = "serial_test_derive"
version = "3.0.0"
version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b93fb4adc70021ac1b47f7d45e8cc4169baaa7ea58483bc5b721d19a26202212"
checksum = "a9bb72430492e9549b0c4596725c0f82729bff861c45aa8099c0a8e67fc3b721"
dependencies = [
"proc-macro2",
"quote",
@ -5577,9 +5593,9 @@ dependencies = [
[[package]]
name = "signal-hook-registry"
version = "1.4.1"
version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
dependencies = [
"libc",
]
@ -5658,8 +5674,8 @@ dependencies = [
"rand",
"rayon",
"regex",
"reqwest 0.12.3",
"rustls 0.22.3",
"reqwest 0.12.4",
"rustls 0.22.4",
"rustls-pemfile 2.1.2",
"rustls-pki-types",
"serde",
@ -5761,7 +5777,7 @@ dependencies = [
"prettytable-rs",
"pwhash",
"rand",
"reqwest 0.12.3",
"reqwest 0.12.4",
"rpassword",
"serde",
"serde_json",
@ -5808,7 +5824,7 @@ dependencies = [
"rocksdb",
"rusqlite",
"rust-s3",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pki-types",
"serde",
"serde_json",
@ -6014,8 +6030,8 @@ dependencies = [
"nlp",
"num_cpus",
"rayon",
"reqwest 0.12.3",
"rustls 0.22.3",
"reqwest 0.12.4",
"rustls 0.22.4",
"rustls-pemfile 2.1.2",
"rustls-pki-types",
"serde",
@ -6034,18 +6050,18 @@ dependencies = [
[[package]]
name = "thiserror"
version = "1.0.58"
version = "1.0.59"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.58"
version = "1.0.59"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66"
dependencies = [
"proc-macro2",
"quote",
@ -6199,7 +6215,7 @@ version = "0.24.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
dependencies = [
"rustls 0.21.10",
"rustls 0.21.11",
"tokio",
]
@ -6209,7 +6225,7 @@ version = "0.25.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f"
dependencies = [
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pki-types",
"tokio",
]
@ -6233,7 +6249,7 @@ checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38"
dependencies = [
"futures-util",
"log",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pki-types",
"tokio",
"tokio-rustls 0.25.0",
@ -6459,7 +6475,7 @@ dependencies = [
"httparse",
"log",
"rand",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pki-types",
"sha1",
"thiserror",
@ -6638,9 +6654,9 @@ dependencies = [
"rand",
"rcgen 0.13.1",
"regex",
"reqwest 0.12.3",
"reqwest 0.12.4",
"ring 0.17.8",
"rustls 0.22.3",
"rustls 0.22.4",
"rustls-pemfile 2.1.2",
"rustls-pki-types",
"serde",

View file

@ -1391,7 +1391,7 @@ foreverypart {
}
# Message contains both text and encrypted parts
if eval "has_text_part && (t.ENCRYPTED_SMIME || t.SIGNED_SMIME || t.ENCRYPTED_PGP || t.SIGNED_PGP)" {
if eval "has_text_part && (t.ENCRYPTED_SMIME || t.ENCRYPTED_PGP)" {
let "t.BOGUS_ENCRYPTED_AND_TEXT" "1";
}

View file

@ -215,7 +215,7 @@ foreverypart {
}
# Message contains both text and encrypted parts
if eval "has_text_part && (t.ENCRYPTED_SMIME || t.SIGNED_SMIME || t.ENCRYPTED_PGP || t.SIGNED_PGP)" {
if eval "has_text_part && (t.ENCRYPTED_SMIME || t.ENCRYPTED_PGP)" {
let "t.BOGUS_ENCRYPTED_AND_TEXT" "1";
}