// publicmosaic.yar — generated 2026-10-31 05:07 UTC — 1 rule, 4 hashes — TLP:CLEAR // source: https://publicmosaic.com — published for defensive use // scope: configuration endpoint — https://publicmosaic.com/config/endpoint/MjA2LjExOS4xNzguMTA5OjgwODQ // 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, sandbox run" reference = "https://publicmosaic.com/config/endpoint/MjA2LjExOS4xNzguMTA5OjgwODQ" generated = "2026-10-31 05:07 UTC" tlp = "clear" condition: hash.sha256(0, filesize) == "04e42f94b0e9bbeaf8dc15f419410ae4a7d8e70922bc4bcb165d3c296452c44e" or hash.sha256(0, filesize) == "4b06d408dace9f51a2540b0062f60a0db6a77fc3de03de3dfa0c565222ed8dee" or hash.sha256(0, filesize) == "7191344413957c8231792064f709727fd793ff0114048cf08d118f4d47eb0fa7" or hash.sha256(0, filesize) == "b5b9f11a713454a0be48e79743f2050d5964b25384f267eb97a146f3ec7099ef" }