Skip to main content
Mallory
MalwareRansomwareUsed by 2 actorsExploits 1 CVE

Pteranodon

Also known asPterodo

Pteranodon, also tracked as Pterodo, is a custom backdoor and deployment framework used by the Russia-linked Gamaredon threat group (also known as Armageddon/UAC-0010), which Ukrainian authorities have tied to the FSB. By 2016, Gamaredon had shifted from off-the-shelf tooling such as Remote Manipulator System RAT to this custom framework, and later evolved further into a fragmented, modular malware ecosystem. Pteranodon/Pterodo has been used in campaigns targeting Ukrainian state authorities and other Ukrainian government, military, law-enforcement, national security, and critical infrastructure entities.

Documented capabilities include loading additional payloads, executing arbitrary commands, collecting system information, stealing files from local systems and USB drives, capturing screenshots at configurable intervals, and exfiltrating screenshot files and other collected data to command-and-control servers. Reported behavior includes creating subdirectories under %Temp%\reports%, storing screenshot JPEGs under C:\Users<user>\AppData\Roaming\Microsoft\store, scheduling tasks to invoke components for persistence, using malicious VBS files for execution, and using mshta.exe to execute remotely hosted HTA files. It can delete files that interfere with execution, remove temporary files, and self-delete after the initial script runs. The malware also includes anti-detection functionality to identify sandbox environments.

CERT-UA and the Foreign Intelligence Service of Ukraine reported new Pterodo-type modifications on computers of Ukrainian state authorities, describing them as collecting system data, regularly sending it to C2 servers, and awaiting further commands, likely as preparation for cyber attacks. The malware has also been referenced in relation to CrowdStrike’s SpiceyHoney campaign attribution and in reporting on Gamaredon operations against Ukrainian victims. High-confidence indicators and artifacts mentioned in the content include the %Temp%\reports% staging path, the screenshot storage path under AppData\Roaming\Microsoft\store, use of scheduled tasks for persistence, and execution via VBS and remote HTA files through mshta.exe.

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

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

1 CVES
CVE-2017-0199Microsoft Office/WordPad Remote Code Execution VulnerabilityExploited in the wild

Документи ... містили шкідливий код для експлуатації відомої вразливості «Microsoft Office» CVE-2017-0199 ... що надає змогу зловмиснику виконати довільний код на пристрої користувача, при відкритті інфікованого файлу.

via cert uacert.gov.ua
THREAT ACTORS

Groups observed using it

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

View more details
Gamaredon Group

The group was tied to the FSB by Ukraine’s Security Service, it originally used off-the-shelf tools like Remote Manipulator System RAT, then moved to a custom framework called Pteranodon, and gradually fragmented into a constellation of standalone, modular malware families.

via security affairssecurityaffairs.com
UAC-0010

Indicators of Compromise (IoCs):- ... Malware Pterodo Backdoor associated with UAC-0010 (Gamaredon)

via cyber security newscybersecuritynews.com
MITRE ATT&CK

Techniques & procedures

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

Initial Access

2 techniques
T1566PhishingEvidence1

The attackers started with spear-phishing messages using a self-extracting 7-zip file, which was downloaded via the system’s default browser.

T1566.001Spearphishing AttachmentEvidence2

Historically, according to the 2015 LookingGlass report Operation Armageddon: Cyber Espionage as a Strategic Component of Russian Modern Warfare, Gamaredon conducted spearphishing campaigns using stolen, highly relevant decoy documents of mimicking Ukrainian institutions to target government entities.

Execution

7 techniques
T1053Scheduled Task/JobEvidence1

The malware executable sets up as a task as “schtasks /Create /SC MINUTE /MO 12 /F /tn Word.Downdloads /tr” to run every 12 minutes

T1053.005Scheduled TaskEvidence4

During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

T1059Command and Scripting InterpreterEvidence2
TacticExecution

Attack Pattern Command-Line Interface - T1059

T1059.003Windows Command ShellEvidence2
TacticExecution

During the 2016 Ukraine Electric Power Attack, Sandworm Team used the xp_cmdshell command in MS-SQL. During the 2025 Poland Wiper Attacks, the adversaries leveraged PsExec to run cmd.exe commands on multiple victim machines. Numerous malware families and groups are described as using cmd.exe, cmd /c, Windows command shell, or command-line interfaces to execute commands, payloads, reconnaissance, persistence, cleanup, and ransomware actions.

T1059.005Visual BasicEvidence1
TacticExecution

"Макрос містить у собі VBScript..."; "...створюються файли з розширенням .exe та .vbs..."; "...vcqkmwhafaky.exe – ... містить у собі VBScript."

T1204User ExecutionEvidence1
TacticExecution

Attack Pattern User Execution - T1204

T1204.002Malicious FileEvidence1
TacticExecution

The attackers started with spear-phishing messages using a self-extracting 7-zip file, which was downloaded via the system’s default browser.

Persistence

3 techniques
T1053Scheduled Task/JobEvidence1

The malware executable sets up as a task as “schtasks /Create /SC MINUTE /MO 12 /F /tn Word.Downdloads /tr” to run every 12 minutes

T1053.005Scheduled TaskEvidence4

During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

T1547.001Registry Run Keys / Startup FolderEvidence3

Examples include malware copied to '%AppData%\Microsoft\Windows\Start Menu\Programs\Startup', creation of '.lnk' shortcuts in Startup, and scripts or batch files placed in Startup folders. | The content repeatedly describes malware and threat actors establishing persistence by adding values under HKCU/HKLM\Software\Microsoft\Windows\CurrentVersion\Run or RunOnce, and by placing executables, scripts, or .lnk files in the Startup folder.

T1053Scheduled Task/JobEvidence1

The malware executable sets up as a task as “schtasks /Create /SC MINUTE /MO 12 /F /tn Word.Downdloads /tr” to run every 12 minutes

T1053.005Scheduled TaskEvidence4

During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

T1547.001Registry Run Keys / Startup FolderEvidence3

Examples include malware copied to '%AppData%\Microsoft\Windows\Start Menu\Programs\Startup', creation of '.lnk' shortcuts in Startup, and scripts or batch files placed in Startup folders. | The content repeatedly describes malware and threat actors establishing persistence by adding values under HKCU/HKLM\Software\Microsoft\Windows\CurrentVersion\Run or RunOnce, and by placing executables, scripts, or .lnk files in the Startup folder.

Stealth

7 techniques
T1027.004Compile After DeliveryEvidence1
TacticStealth

"...компіляція UserSupport.cs завдяки csc.exe(компілятор С#)... до UserSupport.exe"

T1036MasqueradingEvidence2
TacticStealth

One of the notable features of the malware Interop component is its usage of the fake Microsoft digital certificate belonging to Microsoft Time-Stamp Service.

T1070Indicator RemovalEvidence1
TacticStealth

Many entries explicitly describe deleting artifacts 'to cover tracks,' 'evade detection,' 'remove evidence,' 'reduce their footprint,' or as part of 'post-intrusion cleanup process.' Examples include APT28 deleting files to cover tracks, FIN5 using SDelete to clean up the environment, and Dragonfly deleting operational files as part of cleanup.

T1070.004File DeletionEvidence6
TacticStealth

The content repeatedly describes threat actors and malware deleting files, tools, scripts, logs, droppers, staged data, and artifacts from compromised systems to cover tracks, remove evidence, or self-delete.

T1140Deobfuscate/Decode Files or InformationEvidence3
TacticStealth

The content repeatedly describes malware and threat actors decoding, decrypting, or deobfuscating payloads, strings, configuration data, commands, and C2 traffic prior to execution or use, e.g., 'APT28 macro uses the command certutil -decode to decode contents of a .txt file storing the base64 encoded payload' and 'Action RAT can use Base64 to decode actor-controlled C2 server communications.'

T1218.005MshtaEvidence1
TacticStealth

Multiple actors and malware families are described as using mshta/mshta.exe (including renamed mshta.exe) to execute malicious scripts/HTA/HTML/VBScript/JavaScript, download and run payloads from remote servers, and in one case help schedule tasks for persistence.

T1497Virtualization/Sandbox EvasionEvidence2

Agent Tesla has the ability to perform anti-sandboxing and anti-virtualization checks. Bisonal can check to determine if the compromised system is running on VMware. Bumblebee has the ability to perform anti-virtualization checks. CozyCar will check to ensure it is not being executed inside a virtual machine or a known malware analysis sandbox environment. Metamorfo has embedded a "vmdetect.exe" executable to identify virtual machines at the beginning of execution. RTM can detect if it is running within a sandbox or other virtualized analysis environment. Saint Bear contains several anti-analysis and anti-virtualization checks.

Discovery

3 techniques
T1082System Information DiscoveryEvidence1
TacticDiscovery

"...надає ... інформацію щодо назви пристрою, назви накопичувача та його серійного номеру"

T1083File and Directory DiscoveryEvidence2
TacticDiscovery

“3PARA RAT has a command to retrieve metadata for files on disk as well as a command to list the current working directory… admin@338 actors used… dir c:\ >> %temp%\download … APT28 has used Forfiles to locate PDF, Excel, and Word documents…”

T1497Virtualization/Sandbox EvasionEvidence2

Agent Tesla has the ability to perform anti-sandboxing and anti-virtualization checks. Bisonal can check to determine if the compromised system is running on VMware. Bumblebee has the ability to perform anti-virtualization checks. CozyCar will check to ensure it is not being executed inside a virtual machine or a known malware analysis sandbox environment. Metamorfo has embedded a "vmdetect.exe" executable to identify virtual machines at the beginning of execution. RTM can detect if it is running within a sandbox or other virtualized analysis environment. Saint Bear contains several anti-analysis and anti-virtualization checks.

Collection

4 techniques
T1005Data from Local SystemEvidence1

This virus collects system data, regularly sends it to command-control servers and expects further commands.

T1074Data StagedEvidence1

The content repeatedly describes adversaries and malware storing collected data, command output, credentials, archives, or files in local temporary folders, working directories, hidden directories, registry locations, recycle bins, or specific files prior to exfiltration.

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"

T1119Automated CollectionEvidence1

Attack Pattern Automated Collection - T1119

T1071Application Layer ProtocolEvidence1

Tool Telegram Used as C2 channel by UAC-0010 and others Tool Telegraph Used for IP-based C2 routing by UAC-0010

T1071.001Web ProtocolsEvidence2

The content repeatedly describes threat actors, malware, and campaigns using HTTP and/or HTTPS for command and control, including examples such as BlackEnergy communicating with C2 over HTTP POST requests and many other families using HTTP/S for C2.

T1105Ingress Tool TransferEvidence1

"...автоматично завантажуються файли з розширенням .dot..."; "...завантажує scaffold.exe з http://tridiuma.ru/scaffold.php"; "...отримують код з ... http://barbatus.online/get.php"

T1219Remote Access ToolsEvidence1

Malware Remcos RAT Remote access trojan used for persistent access ... Malware NetSupport RAT Legitimate RMM tool abused as malware

Exfiltration

2 techniques
T1020Automated ExfiltrationEvidence1

Attack Pattern Automated Exfiltration - T1020

T1041Exfiltration Over C2 ChannelEvidence3

ADVSTORESHELL exfiltrates data over the same channel used for C2... Agrius exfiltrated staged data using tools such as Putty and WinSCP, communicating with command and control servers... numerous malware and groups sent victim data, files, credentials, or host information over existing C2 channels.

INDICATORS OF COMPROMISE

IOCs tracked for this family

6 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
4 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
2 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

TypeValueLatest sighting
ip.v4●●●●●●●●●●●●View more in app23 days ago
domain●●●●●●●●●●●●View more in app5 years ago
hash.sha256●●●●●●●●●●●●View more in app5 years ago
ip.v4●●●●●●●●●●●●View more in app5 years ago
hash.sha256●●●●●●●●●●●●View more in app5 years ago
ip.v4●●●●●●●●●●●●View more in app5 years ago
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 matching6

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

Threat actor attribution2

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

Exploited vulnerabilities1

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 mapping29

Every documented technique, ranked by evidence weight.

Researcher chatter

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