// publicmosaic.yar — generated 2026-10-30 22:07 UTC — 1 rule, 3 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration endpoint — https://publicmosaic.com/config/endpoint/MTE4LjE5NS4yNDIuNzE6ODA // 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/MTE4LjE5NS4yNDIuNzE6ODA" generated = "2026-10-30 22:07 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "c253d6ef2c75a19cfc4acbd45e8719e905283fe9eb59bc5ebc6bc53dd231a74f" or hash.sha256(0, filesize) == "e534d997328592800234d66e4a5733a0864d39e9936aa054a3ed2e25783c1307" or hash.sha256(0, filesize) == "fbbafc3643e0b8566a4ffdd80da4da009f8c26c9213b9e166c1255698e3e549a" }