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