// publicmosaic.yar — generated 2026-10-31 07:37 UTC — 1 rule, 3 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration endpoint — https://publicmosaic.com/config/endpoint/MTIzLjU3LjE5MC4yNDU6ODA4Mw // 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/MTIzLjU3LjE5MC4yNDU6ODA4Mw" generated = "2026-10-31 07:37 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "01072940c3a1ec52ab11a27685e7175e3e95b89ebe4c77a6c9a57a969eaf5ed5" or hash.sha256(0, filesize) == "2cc34aca3a4c7c1d0113df8733b417a1d4db7f349344d28adaef9a25ceae5519" or hash.sha256(0, filesize) == "621a95af02517de84f0f423524bb89ee9d064736fada8584efe44dec90037a97" }