import "hash" rule bulwark_https_bulwarkblack_com_chinese_apt_campaign_delivers_plugx_rat_via_g_data_antivirus_dll_ { meta: author = "Bulwark Black LLC" source = "https://bulwarkblack.com/chinese-apt-campaign-delivers-plugx-rat-via-g-data-antivirus-dll-side-loading/" description = "Auto-extracted indicators. Verify before use; not a behavioral detection rule." generated = "2026-08-27T05:23:17Z" tlp = "TLP:CLEAR" indicator_count = "16" strings: $s0 = "decoorat.net" ascii wide nocase // Domains $s1 = "decoraat.net" ascii wide nocase // Domains $s2 = "gesecole.net" ascii wide nocase // Domains $s3 = "onedow.gesecole.net" ascii wide nocase // Domains $s4 = "onedown.gesecole.net" ascii wide nocase // Domains $s5 = "https://decoraat.net:443" ascii wide nocase // URLs $s6 = "https://onedow.gesecole.net/download" ascii wide nocase // URLs $s7 = "https://onedown.gesecole.net/download" ascii wide nocase // URLs condition: any of ($s*) or hash.sha256(0, filesize) == "29cd44aa2a51a200d82cca578d97dc13241bc906ea6a33b132c6ca567dc8f3ad" or hash.sha256(0, filesize) == "46314092c8d00ab93cbbdc824b9fc39dec9303169163b9625bae3b1717d70ebc" or hash.sha256(0, filesize) == "5f9af68db10b029453264cfc9b8eee4265549a2855bb79668ccfc571fb11f5fc" or hash.sha256(0, filesize) == "6df8649bf4e233ee86a896ee8e5a3b3179c168ef927ac9283b945186f8629ee7" or hash.sha256(0, filesize) == "8421e7995778faf1f2a902fb2c51d85ae39481f443b7b3186068d5c33c472d99" or hash.sha256(0, filesize) == "d293ded5a63679b81556d2c622c78be6253f500b6751d4eeb271e6500a23b21e" or hash.sha256(0, filesize) == "de8ddc2451fb1305d76ab20661725d11c77625aeeaa1447faf3fbf56706c87f1" or hash.sha256(0, filesize) == "e7ed0cd4115f3ff35c38d36cc50c6a13eba2d845554439a36108789cd1e05b17" }