Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
MalwareUsed by 4 actorsExploits 4 CVEs

Derusbi

Also known asPHOTO

Derusbi (also known as Photo/PHOTO) is a stealthy, versatile backdoor/RAT family associated with multiple Chinese threat activity clusters since at least 2008 and frequently linked to advanced persistent threat operations against high-value targets. The content associates Derusbi with groups including APT40, Deep Panda, Earth Lusca (as an inspiration source for SprySOCKS), and Wicked Panda/APT41, and notes it has been employed in espionage, data theft, and broader system compromise.

Observed capabilities in the provided content include screen capture, video capture, audio capture, keylogging-related ecosystem links, interactive shell functionality, file and directory operations, file deletion, Registry key/value enumeration, username collection, and timestomping. A Linux variant checks whether the effective user ID is root and will not execute without root privileges; it also gathers the victim username. One Linux variant was observed loading a Linux kernel module and then deleting it from disk while overwriting the file with null bytes.

The malware uses multiple stealth and persistence mechanisms. Reported behaviors include process injection, encrypted or obfuscated communications, service creation, driver loading, DLL side-loading, lateral movement via removable drives, and Registry persistence that can proxy execution through regsvr32.exe. Deep Panda reportedly used regsvr32.exe to execute a server variant of Derusbi. The content also states Derusbi supports timestomping.

Network and C2 characteristics mentioned in the content include use of unencrypted HTTP over port 443, binding to a raw socket on a random source port between 31800 and 31900 for C2, and obfuscation of C2 traffic with variable 4-byte XOR keys. Another analyzed Derusbi-linked architecture included kernel/userland separation, named-pipe IPC, XOR-obfuscated configuration, optional LZO compression, and CRC32 checksums, with support for up to eight C2 entries.

Additional technical details from the provided reporting describe a Windows x64 rootkit/driver component linked to the Derusbi ecosystem that was signed with stolen legitimate certificates, disabled the kernel debugger, hid network connections and files, injected an encrypted userland DLL directly into SYSTEM svchost.exe from kernel memory, and used named pipes for kernel-to-userland communication. The userland component was modular, supporting command execution, proxying, remote desktop, file operations, VPN-related functionality, and uninstall/disconnect features. The same reporting also described a Linux userland library consistent with Derusbi server behavior and an embedded Linux kernel module that hid RAT traffic and accepted packets to a specific port range.

Known aliases in the content are Derusbi and Photo/PHOTO.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

EXPLOITED CVES

Vulnerabilities exploited

4 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

4 CVES
CVE-2017-8759.NET Framework WSDL Parsing Remote Code Execution

PHOTO, BADFLICK, and CHINA CHOPPER are among the most frequently observed backdoors used by APT40.

via fireeyefireeye.com
CVE-2017-0199Microsoft Office/WordPad Remote Code Execution Vulnerability

PHOTO, BADFLICK, and CHINA CHOPPER are among the most frequently observed backdoors used by APT40.

via fireeyefireeye.com
CVE-2017-11882Microsoft Office Equation Editor Remote Code Execution

PHOTO, BADFLICK, and CHINA CHOPPER are among the most frequently observed backdoors used by APT40.

via fireeyefireeye.com
CVE-2012-0158MSCOMCTL.OCX ActiveX Controls Remote Code Execution

PHOTO, BADFLICK, and CHINA CHOPPER are among the most frequently observed backdoors used by APT40.

via fireeyefireeye.com
THREAT ACTORS

Groups observed using it

4 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
APT41

The group uses a variety of TTPs including but not limited to LoTL tactics, phishing, ransomware, cryptocurrency mining, supply chain attacks, China Chopper, Gh0st RaT, PlugX, HighNoon, Derusbi, BioPass RAT, RedXOR, and ShadowPad.

via polyswarmblog.polyswarm.io
Axiom

The group uses a variety of TTPs including but not limited to LoTL tactics, phishing, ransomware, cryptocurrency mining, supply chain attacks, China Chopper, Gh0st RaT, PlugX, HighNoon, Derusbi, BioPass RAT, RedXOR, and ShadowPad.

via polyswarmblog.polyswarm.io
Leviathan

Tools Nanhaishu, Orz, SeDll, Cobalt Strike, GreenCrash, AIRBREAK, BlackCoffee, China Chopper, FUSIONBLAZE, HOMEFRY, MURKYTOP, Metasploit / Meterpreter, ScanBox, Derusbi Trojan, Derusbi, Metasploit

via secureworks threat profilessecureworks.com
APT19

Derusbi variants have been seen that use Registry persistence to proxy execution through regsvr32.exe.

via mitre attack websiteattack.mitre.org
MITRE ATT&CK

Techniques & procedures

28 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

2 techniques
T1091Replication Through Removable MediaEvidence1

Utilize behavioral analytics and endpoint detection tools to identify indicators such as pesistence, service creation, lateral movement via removable drive, driver loading and dll side loading.

T1190Exploit Public-Facing ApplicationEvidence1

"APT40 has been observed leveraging a variety of techniques for initial compromise, including web server exploitation..."

Execution

1 technique
T1059.004Unix ShellEvidence2

In addition, we noticed that the implementation of the interactive shell is likely inspired from the Linux variant of the Derusbi malware.

Persistence

4 techniques
T1505.003Web ShellEvidence1

"APT40 relies heavily on web shells for an initial foothold... provide continued access... re-infect... and facilitate lateral movement."

T1543.003Windows ServiceEvidence1

Utilize behavioral analytics and endpoint detection tools to identify indicators such as pesistence, service creation, lateral movement via removable drive, driver loading and dll side loading.

T1547.001Registry Run Keys / Startup FolderEvidence1

Hi-Zor executes using regsvr32.exe called from the Registry Run Keys / Startup Folder persistence mechanism. Inception has ensured persistence at system boot by setting the value regsvr32 %path%\ctfmonrn.dll /s .

T1547.006Kernel Modules and ExtensionsEvidence1

Utilize behavioral analytics and endpoint detection tools to identify indicators such as pesistence, service creation, lateral movement via removable drive, driver loading and dll side loading.

Privilege Escalation

5 techniques
T1055Process InjectionEvidence1

Known for its adaptability, it employs techniques like process injection and encrypted communications to evade detection.

T1055.001Dynamic-link Library InjectionEvidence1
T1543.003Windows ServiceEvidence1

Utilize behavioral analytics and endpoint detection tools to identify indicators such as pesistence, service creation, lateral movement via removable drive, driver loading and dll side loading.

T1547.001Registry Run Keys / Startup FolderEvidence1

Hi-Zor executes using regsvr32.exe called from the Registry Run Keys / Startup Folder persistence mechanism. Inception has ensured persistence at system boot by setting the value regsvr32 %path%\ctfmonrn.dll /s .

T1547.006Kernel Modules and ExtensionsEvidence1

Utilize behavioral analytics and endpoint detection tools to identify indicators such as pesistence, service creation, lateral movement via removable drive, driver loading and dll side loading.

Stealth

7 techniques
T1036MasqueradingEvidence1

Executables Or Script Creation In Temp Path ... T1036

T1055Process InjectionEvidence1

Known for its adaptability, it employs techniques like process injection and encrypted communications to evade detection.

T1055.001Dynamic-link Library InjectionEvidence1
T1070Indicator RemovalEvidence1

Examples throughout the content include deleting tools, logs, malware-related files, staged archives, screenshots, temporary files, and exfiltrated data 'to cover their tracks,' 'reduce their footprint,' 'remove traces of activity,' or as part of 'post-intrusion cleanup.'

T1070.004File DeletionEvidence6

The content repeatedly describes adversaries and malware deleting files, directories, droppers, scripts, logs, archives, staged data, and other artifacts from compromised systems, e.g., 'APT29 has used SDelete to remove artifacts from victim networks' and 'Lazarus Group malware has deleted files in various ways, including "suicide scripts" to delete malware binaries from the victim.' | The content includes secure deletion and overwrite behavior, e.g., 'APT29 has used SDelete to remove artifacts,' 'GreyEnergy can securely delete a file,' 'LiteDuke can securely delete files by first writing random data to the file,' and 'PowerDuke has a command to write random data across a file and delete it.'

T1070.006TimestompEvidence2

APT28 has performed timestomping on victim files. APT29 has used timestomping to alter the Standard Information timestamps on their web shells to match other files in the same directory. APT32 has used scheduled task raw XML with a backdated timestamp... APT38 has modified data timestamps to mimic files that are in the same folder on a compromised host.

T1218.010Regsvr32Evidence1

AppleSeed can call regsvr32.exe for execution. APT19 used Regsvr32 to bypass application control techniques. APT32 created a Scheduled Task/Job that used regsvr32.exe to execute a COM scriptlet that dynamically downloaded a backdoor and injected it into memory. ... Raspberry Robin uses regsvr32.exe execution without any command line parameters for command and control requests to IP addresses associated with Tor nodes.

Credential Access

1 technique
T1056.001KeyloggingEvidence1

Discovery

6 techniques
T1012Query RegistryEvidence3

The content repeatedly describes malware and threat actors querying, enumerating, searching, reading, or checking Windows Registry keys and values, e.g., "ADVSTORESHELL can enumerate registry keys," "APT41 queried registry values to determine items such as configured RDP ports and network configurations," and "Reg may be used to gather details from the Windows Registry of a local or remote system at the command-line interface."

T1033System Owner/User DiscoveryEvidence3

The content repeatedly describes malware and threat actors collecting usernames, identifying logged-in users, running whoami/query user/quser, checking whether the current user is an administrator, enumerating user sessions, and gathering account details from compromised hosts.

T1057Process DiscoveryEvidence2

The content repeatedly describes malware and threat actors obtaining lists of running processes, using utilities such as tasklist, ps, WMI, Get-Process, CreateToolhelp32Snapshot, EnumProcesses, and similar APIs/commands to enumerate active processes on victim systems.

T1069Permission Groups DiscoveryEvidence2

The content notes checks for whether the current user is an administrator or privileged, including 'AsyncRAT can check if the current user of a compromised system is an administrator,' 'Gelsemium has the ability to distinguish between a standard user and an administrator,' and 'Wizard Spider has used whoami to identify the local user and their privileges.'

T1082System Information DiscoveryEvidence6

The content repeatedly describes malware and threat actors collecting host details such as OS version, hostname, architecture, CPU, memory, BIOS, domain, language, and other configuration data; e.g., "APT41 uses multiple built-in commands such as systeminfo and net config Workstation to enumerate victim system basic configuration information."

T1083File and Directory DiscoveryEvidence4

The content repeatedly describes malware and threat actors listing files and directories, enumerating drives, searching for files by extension/name/path, retrieving file metadata, and browsing file systems (for example: "APT28 has used Forfiles to locate PDF, Excel, and Word documents during collection" and "cmd can be used to find files and directories with native functionality such as dir commands").

Lateral Movement

1 technique
T1091Replication Through Removable MediaEvidence1

Utilize behavioral analytics and endpoint detection tools to identify indicators such as pesistence, service creation, lateral movement via removable drive, driver loading and dll side loading.

Collection

3 techniques
T1056.001KeyloggingEvidence1
T1113Screen CaptureEvidence1

"Agent Tesla can capture screenshots of the victim’s desktop"; "AppleSeed can take screenshots on a compromised host"; "APT28 has used tools to take screenshots from victims"; "Cobalt Strike's Beacon payload is capable of capturing screenshots"; "PowerSploit's Get-TimedScreenshot Exfiltration module can take screenshots at regular intervals"; "Hydraq includes a component based on the code of VNC that can stream a live feed of the desktop"

T1125Video CaptureEvidence1

Agent Tesla can access the victim’s webcam and record video. AsyncRAT can record screen content on targeted systems. Bandook has modules that are capable of capturing video from a victim's webcam. ... ZxShell has a command to perform video device spying.

Command and Control

5 techniques
T1071.001Web ProtocolsEvidence1

"Common TCP ports 80 and 443 are used to blend in with routine network traffic."

T1095Non-Application Layer ProtocolEvidence1
T1571Non-Standard PortEvidence1
T1573Encrypted ChannelEvidence1

Known for its adaptability, it employs techniques like process injection and encrypted communications to evade detection.

T1573.001Symmetric CryptographyEvidence2

"3PARA RAT command and control commands are encrypted within the HTTP C2 channel using the DES algorithm in CBC mode..."; "APT33 has used AES for encryption of command and control traffic."; "Carbanak encrypts the message body of HTTP traffic with RC2 (in CBC mode)."; "Duqu ... data stream can be encrypted with AES-CBC."; "PoisonIvy uses the Camellia cipher to encrypt communications."

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution4

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities4

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping28

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.