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