import "hash"

rule bulwark_https_bulwarkblack_com_fake_clawdbot_vs_code_extension_deploys_screenconnect_rat
{
    meta:
        author = "Bulwark Black LLC"
        source = "https://bulwarkblack.com/fake-clawdbot-vs-code-extension-deploys-screenconnect-rat/"
        description = "Auto-extracted indicators. Verify before use; not a behavioral detection rule."
        generated = "2026-07-15T22:31:14Z"
        tlp = "TLP:CLEAR"
        indicator_count = "22"
    strings:
        $s0 = "clawdbot.getintwopc.site" ascii wide nocase  // Domains
        $s1 = "darkgptprivate.com" ascii wide nocase  // Domains
        $s2 = "getintwopc.site" ascii wide nocase  // Domains
        $s3 = "meeting.bulletmailer.net" ascii wide nocase  // Domains
        $s4 = "www.aikido.dev" ascii wide nocase  // Domains
        $s5 = "www.dropbox.com" ascii wide nocase  // Domains
        $s6 = "bulletmailer.net" ascii wide nocase  // URLs
        $s7 = "dropbox.com/scl/fi/tmwi4j86op04r9qo2xdgh/zoomupdate.msi?rlkey=ymr9yn5p3q2w2l3uz9cg71dvm&amp" ascii wide nocase  // URLs
        $s8 = "getintwopc.site/config.json" ascii wide nocase  // URLs
        $s9 = "getintwopc.site/config.json&#x27" ascii wide nocase  // URLs
        $s10 = "http://clawdbot.getintwopc.site/config.json&#x27" ascii wide nocase  // URLs
        $s11 = "http://clawdbot.getintwopc.site/dl/Lightshot.dll&#x27" ascii wide nocase  // URLs
        $s12 = "http://clawdbot.getintwopc.site/dl/Lightshot.exe&#x27" ascii wide nocase  // URLs
        $s13 = "https://darkgptprivate.com/d111&quot" ascii wide nocase  // URLs
        $s14 = "https://www.aikido.dev/blog/fake-clawdbot-vscode-extension-malware" ascii wide nocase  // URLs
        $s15 = "https://www.dropbox.com/scl/fi/tmwi4j86op04r9qo2xdgh/zoomupdate.msi?rlkey=ymr9yn5p3q2w2l3uz9cg71dvm&amp;st=q93av9p6&amp;dl=1" ascii wide nocase  // URLs
        $s16 = "178.16.54.253" ascii wide nocase  // IPv4
        $s17 = "179.43.176.32" ascii wide nocase  // IPv4
    condition:
        any of ($s*) or
        hash.sha256(0, filesize) == "04ef48b104d6ebd05ad70f6685ade26c1905495456f52dfe0fb42f550bd43388" or
        hash.sha256(0, filesize) == "adbcdb613c04fd51936cb0863d2417604db0cd04792ab7cae02526d48944c77b" or
        hash.sha256(0, filesize) == "d1e0c26774cb8beabaf64f119652719f673fb530368d5b2166178191ad5fcbea" or
        hash.sha256(0, filesize) == "e20b920c7af988aa215c95bbaa365d005dd673544ab7e3577b60fecf11dcdea2"
}
