// publicmosaic.yar — generated 2026-10-31 09:07 UTC — 1 rule, 3 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration endpoint — https://publicmosaic.com/config/endpoint/MTU0LjkxLjU3LjEyNTo4MDc0 // 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/MTU0LjkxLjU3LjEyNTo4MDc0" generated = "2026-10-31 09:07 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "2750f60bce054673287b94670276c3b5527acd9e6c86d5e599f2ebb6831991e3" or hash.sha256(0, filesize) == "7bca1a243b90a413c8eb85e43acd73461aa502bd221c5c0a6fc933e2dcd80407" or hash.sha256(0, filesize) == "d18fe2d6a8449f3a9c37add2e4bb50904cf1c3333778cfb024672d82c3409680" }