// 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/MTE1LjEyMC4yNDYuMTU6MTAwMDA // 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/MTE1LjEyMC4yNDYuMTU6MTAwMDA" generated = "2026-10-31 02:37 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "39a7e8c43dc4028dc987863178a05c5f8f5d14b1376b4d057e9e303899e91045" or hash.sha256(0, filesize) == "6f24e642054002541d01c3f346cd324333a6465885df2202db419df9bb8354e8" or hash.sha256(0, filesize) == "a32fccd1a53a411f16abca3f514c07b8bd4afb19cf910c6dfe766243fd5832f1" }