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