
ShadowOpCode@ShadowOpCodeSep 20
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
🚨NEW RAT UNCOVERED
I didn’t stop at “this malware has a C2”
💥I rebuilt it
BotC2 RAT: native x64 reverse engineering, custom framing, command dispatcher, persistence, injection, screencast, and a working C2 emulator talking to the real sample.
Research ↓
github.com/ShadowOpCode/BotC…

ShadowOpCode@ShadowOpCodeOct 21
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Replying to @aaqeel87 @skocherhan @tobersotski @reecdeep @guelfoweb @AndreaDraghetti @struppigel @GroupIB_TI @Unit42_Intel @MsftSecIntel @CrowdStrike
absolutely correct! As specified, in this specific sample the ransomware module is disabled.
I've posted it because, based on my research, the ransomware module was not documented yet. If you have a source, feel free to share :)

ShadowOpCode@ShadowOpCodeOct 21
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
🚨ALERT🚨
PhantomStealer4 has a #ransomware module.
AES-256-CBC + HMAC-SHA256, .phantom files, FTP key escrow and file deletion.
Disabled in this build (RansomCheckBox = false)
Bazaar👇
bazaar.abuse.ch/sample/13cee…

ShadowOpCode@ShadowOpCodeOct 19
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Replying to @RexorVc0
Amazing

ShadowOpCode@ShadowOpCodeOct 18
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Replying to @Cracker8oy @PandaRE__
Go back on textbooks, then practice, practice, practice

ShadowOpCode@ShadowOpCodeOct 15
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Replying to @zr4l0ck @JAMESWT_WT @skocherhan @reecdeep @tobersotski @AndreaDraghetti @marsomx_ @NguynQu14458611 @ffforward @g0njxa
tested 10 of them with dnspy, no FPs in these 10. The YARA is pretty strict with the dotnet module

ShadowOpCode@ShadowOpCodeOct 14
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
ShadowOpCode@ShadowOpCodeOct 5🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
🚨ALERT🚨
#RGBLoader is a new .NET Loader embedding bitmap pixels to conceal successive stages.
French/Viet fake program
RGBLoader > Cassandra Protector > final payload
>Deployed a YARA rule
>hunted 24 samples
>extractor script produced
>extracted malicious artifacts
Bazaar👇

ShadowOpCode@ShadowOpCodeOct 14
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Just uploaded 203 #RGBLoader samples to MalwareBazaar, all discovered through hunting with my custom #YARA rule! 🔬
The samples are now available to the malware research community under the RGBLoader tag.
🔗 bazaar.abuse.ch/browse/tag/R…
#MalwareAnalysis #ThreatHunting

ShadowOpCode@ShadowOpCodeOct 14
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.

ShadowOpCode@ShadowOpCodeOct 14
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Replying to @malwrhunterteam
@MsftSecIntel remove it

ShadowOpCode@ShadowOpCodeOct 9
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Replying to @ShadowOpCode @tobersotski @reecdeep @guelfoweb @skocherhan @struppigel @MalbearLabs @g0njxa @RexorVc0 @James_inthe_box @BruteBee
IMPORTANT UPDATE
xitter.cf/ShadowOpCode/status/21…
ShadowOpCode@ShadowOpCodeOct 9🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
The loader I’ve been tracking as #RGBLoader is very likely a #GraftLoader variant, documented by @trendaisecurity. Both share the same pixel extraction, crop constants and payload cipher, including implementation quirks.
xitter.cf/ShadowOpCode/status/21…
trendaisecurity.com/en-us/re…

ShadowOpCode@ShadowOpCodeOct 9
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
The loader I’ve been tracking as #RGBLoader is very likely a #GraftLoader variant, documented by @trendaisecurity. Both share the same pixel extraction, crop constants and payload cipher, including implementation quirks.
xitter.cf/ShadowOpCode/status/21…
trendaisecurity.com/en-us/re…
ShadowOpCode@ShadowOpCodeOct 5🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
🚨ALERT🚨
#RGBLoader is a new .NET Loader embedding bitmap pixels to conceal successive stages.
French/Viet fake program
RGBLoader > Cassandra Protector > final payload
>Deployed a YARA rule
>hunted 24 samples
>extractor script produced
>extracted malicious artifacts
Bazaar👇

ShadowOpCode@ShadowOpCodeOct 9
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Replying to @PandaRE__
This is so fucking true.
It pisses me off that Microsoft Defender for Endpoint doesn't support YARA hunting at scale.
I can write rules that detect entire malware clusters, but how are defenders supposed to operationalize them?
YARAify is useful, but we need better integration.

ShadowOpCode@ShadowOpCodeOct 9
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
NEW generalized #YARA rule for #RGBLoader
👇
yaraify.abuse.ch/search/yara…
xitter.cf/ShadowOpCode/status/21…
⚠️NOT tested against FP, consider it a beta⚠️
ShadowOpCode@ShadowOpCodeOct 5🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
🚨ALERT🚨
#RGBLoader is a new .NET Loader embedding bitmap pixels to conceal successive stages.
French/Viet fake program
RGBLoader > Cassandra Protector > final payload
>Deployed a YARA rule
>hunted 24 samples
>extractor script produced
>extracted malicious artifacts
Bazaar👇

ShadowOpCode@ShadowOpCodeOct 8
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
hxxps://katfiore[.]com (not personally validated as compromised at the moment, just reported)
hxxps://xenseyu[.]com/hex/dr7kggqq4y
hxxps://xenseyu[.]com/p?id=b5b1eb33425d9811d17ff3045684db5a993a9a68&k=0c1507711b004009
cc @shalkie @tobersotski

ShadowOpCode@ShadowOpCodeOct 7
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Replying to @shalkie @googlemaps
Send #clickfix please

ShadowOpCode@ShadowOpCodeOct 6
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Replying to @ShadowOpCode @tobersotski @reecdeep @guelfoweb @skocherhan @struppigel @MalbearLabs @g0njxa @RexorVc0 @James_inthe_box @BruteBee
"french/viet fake program" refers to the language seen in the code, not the threat actor origin or affiliation

ShadowOpCode@ShadowOpCodeOct 5
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
Replying to @James_inthe_box
Thanks! I'll keep tracking this loader 🗿

ShadowOpCode@ShadowOpCodeOct 5
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.

ShadowOpCode@ShadowOpCodeOct 5
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
🚨ALERT🚨
#RGBLoader is a new .NET Loader embedding bitmap pixels to conceal successive stages.
French/Viet fake program
RGBLoader > Cassandra Protector > final payload
>Deployed a YARA rule
>hunted 24 samples
>extractor script produced
>extracted malicious artifacts
Bazaar👇

ShadowOpCode@ShadowOpCodeOct 5
🇮🇹
ItalyConnected via WebAccount-level information, not a live location or per-post device.
hxxps://github[.]com/gpt-6-astra/gpt-6-astra.github.io/releases/tag/Astra
@malwrhunterteam @vxunderground @skocherhan @tobersotski






















