// publicmosaic.yar — generated 2026-10-31 02:37 UTC — 1 rule, 3 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration endpoint — https://publicmosaic.com/config/endpoint/MTAxLjQzLjE4Ljk5OjgxMDA // 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/MTAxLjQzLjE4Ljk5OjgxMDA" generated = "2026-10-31 02:37 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "0926af6bc1242833e3224484e18e9ac14966e4d0628213b99aa4a4e81e4f003b" or hash.sha256(0, filesize) == "450d68a29e8946521fce42df8d44fa4f75f97dfe13c84d49387d36d73d8adfa4" or hash.sha256(0, filesize) == "a6b1cfadee791513d1182429be2ed3b97a16ad7b7c98aaa7051fcf3a4ae80dda" }