// publicmosaic.yar — generated 2026-10-31 07:37 UTC — 1 rule, 3 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration endpoint — https://publicmosaic.com/config/endpoint/MTU0LjkxLjYwLjEwOTo4MDk0 // basis: SHA-256 hash match only; no string or byte patterns. // Files known only by their Content-Type header are excluded. import "hash" rule PublicMosaic_vshell_hashes { meta: description = "VShell files observed by Public Mosaic, matched by SHA-256" basis = "hash match; no file bytes held" provenance = "file analysis" reference = "https://publicmosaic.com/config/endpoint/MTU0LjkxLjYwLjEwOTo4MDk0" generated = "2026-10-31 07:37 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "2c5c88ba3ccf8ad287ca0814d3e1f55c4c9a8a2dc811a5d2c933ee0ac51e3f86" or hash.sha256(0, filesize) == "6dc3b2be2ec7925e31e299f82c06c2cd8691806615477a44359a2446cf840b5d" or hash.sha256(0, filesize) == "f8b9beb51c4b971fa0300255905f7ff1ae037e9326b38479f5b425410bd7188a" }