// 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/MTA2LjU0LjI0MS4yNTA6MzM4OTk // 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/MTA2LjU0LjI0MS4yNTA6MzM4OTk" generated = "2026-10-31 02:37 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "76deac74c0bbaa34b1ed1f933d14a85281a3d268616e1382db2ac83ab3eabdd5" or hash.sha256(0, filesize) == "7e126b80a20c18e4242c9719e69374fc400591fa7243b8762206855bf6ea94ed" or hash.sha256(0, filesize) == "fe8df8b393c107d2c4ee70a5c63277df0a7c11211c82aa272980b4a5224b8d42" }