// publicmosaic.yar — generated 2026-10-31 03:07 UTC — 1 rule, 3 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration endpoint — https://publicmosaic.com/config/endpoint/MTA2LjE0LjE4My4yMTk6NDQz // 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/MTA2LjE0LjE4My4yMTk6NDQz" generated = "2026-10-31 03:07 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "06481b54105f1d355662069a5b13251091c1b237f1ca157818a599c4a076cf3a" or hash.sha256(0, filesize) == "23608b0927468720f3587644d01f9e863993cb7d1f9c4e86b1ff869c0ee79fb8" or hash.sha256(0, filesize) == "66d292baf88633e59d6aa7f69f16caadf1b34f2aedbc6dc3b30689c63b3e8798" }