// publicmosaic.yar — generated 2026-10-31 04:07 UTC — 1 rule, 3 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration endpoint — https://publicmosaic.com/config/endpoint/MTU0LjkxLjYyLjEwODo4MDk0 // 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/MTU0LjkxLjYyLjEwODo4MDk0" generated = "2026-10-31 04:07 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "185d5b4079e5b6d0bad153bf573fd66443f8010c022bb8f6e168dca2e52462df" or hash.sha256(0, filesize) == "239c4ad64b5fd3a5cfeb2c0d40dbe30d5d412b09faea17f77b64c3c895690dc3" or hash.sha256(0, filesize) == "6f7e0ba370adf89b259ae9aeff2a9d4711429149b7f5c7314f5541f93417ce82" }