// publicmosaic.yar — generated 2026-10-30 19:07 UTC — 1 rule, 9 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration vkey — https://publicmosaic.com/config/vkey/VDl4OFBLc1RTTEY0 // 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 = "sandbox run" reference = "https://publicmosaic.com/config/vkey/VDl4OFBLc1RTTEY0" generated = "2026-10-30 19:07 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "2bdae0c8481c84dff1a618ac3db32f67f899314596658e88a19929d8dde0597f" or hash.sha256(0, filesize) == "39f5f032c892800bb18a0c265cf1f19a228c52b8c5accb2a66146ae297498638" or hash.sha256(0, filesize) == "3d4292531ceef9cdbbea299e4ee94fc6f9ef94b84e0c3d250ba49ae627935f01" or hash.sha256(0, filesize) == "4bba03fd32a55a20753267212654e961828bb4c48fdc39895650f6db2562a8c3" or hash.sha256(0, filesize) == "605a8087590eac49c421a7c0914869fad93a9cea8eeb976315a9ab0d262b97ef" or hash.sha256(0, filesize) == "a03524664deb4e8d09e0da8265ea6afdd6c963fafc2bc80d0166304d08b2421b" or hash.sha256(0, filesize) == "a1b5215a02db5a069ca37b3fdf1552a23b866767c6867eebf7f58b734f6fcbb7" or hash.sha256(0, filesize) == "b1b81824654c8efd24c7d7439b2eab84f427e21fb280812e02ba29ff3cfa9165" or hash.sha256(0, filesize) == "c5a188c889cf3d1e80a518d9391bf302a28f47c09381cedb5b8e38936d226375" }