// 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/NjAuMjA0LjE1Mi4xNDo1Mw // 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/NjAuMjA0LjE1Mi4xNDo1Mw" generated = "2026-10-31 02:37 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "1628e1ea6c28630aa561ac1fe28b2afe43832afe0b57c11c863142d24fe2ddef" or hash.sha256(0, filesize) == "599a44bcb9b65dc0df924d1385ce6c440b14e46e9430f940e59a747ea723fce0" or hash.sha256(0, filesize) == "7aeb83fe2996814edfe733d23e2044d720e0d70775538ee26079341bbb86f8c7" }