// publicmosaic.yar — generated 2026-10-31 03:37 UTC — 1 rule, 3 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration endpoint — https://publicmosaic.com/config/endpoint/MTE4Ljg5LjEyNC44ODo4MDg5 // 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/MTE4Ljg5LjEyNC44ODo4MDg5" generated = "2026-10-31 03:37 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "26be1d77e3548c4330bdc1ca416de7d0718908bd3724eb58be640c8927db8504" or hash.sha256(0, filesize) == "6b5b8b17cf51528ad23ce300ef5a3f5ada6c193134b55034934ac2355a7418c9" or hash.sha256(0, filesize) == "dc174bdfc3008dba12b31f4057ffaed32bf4bf6f88d4d79091fa15d8b1371c52" }