// publicmosaic.yar — generated 2026-10-31 07:37 UTC — 1 rule, 3 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration endpoint — https://publicmosaic.com/config/endpoint/MTI1LjEyMi4yNy40ODo4MDkw // 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/MTI1LjEyMi4yNy40ODo4MDkw" generated = "2026-10-31 07:37 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "20f26739e713f049d9f5d30b4852ed4ae14bbc96d08f7f723422a2f978cd67b3" or hash.sha256(0, filesize) == "8189d6ed5f86e79e70c2c321d615699a266d027bd9e0c7d739ace8f4b0381c43" or hash.sha256(0, filesize) == "fc526b4edcbaf6e130169f2121cf43aabbb7d77571b34ff45d64241216b8f3b0" }