YoroTrooper Uses Phishing and Custom Malware While Disguising Its Origins as Azerbaijani

· Original article ↗

Summary

Talos links YoroTrooper to likely Kazakhstan-based operators who disguise activity as Azerbaijani and target CIS governments. The group uses credential-harvesting phishing, compromised websites, and evolving custom implants across several programming languages.

Key points

  • Talos assesses with high confidence that YoroTrooper operators are likely based in Kazakhstan, citing language use, currency activity, and limited targeting of Kazakh entities.
  • The group routes much of its activity through Azerbaijan and uses translated lures and local VPN exit nodes to obscure its origin.
  • From May to August 2023, YoroTrooper compromised government-related websites and accounts in Tajikistan, Kyrgyzstan, and Uzbekistan, including exfiltrating 165 MB of documents from a Tajiki victim.
  • Spearphishing links victims to credential-harvesting pages; the group also uses vulnerability scanners and services such as Shodan to identify targets.
  • The malware toolkit has shifted toward custom implants, including reverse shells and Python RAT variants ported to PowerShell, Go, and Rust.
  • Some compromised state-owned websites were used to host malware payloads; Talos reported that some remained available as of September 2023.

Article Details

Attack Vectors
  • YoroTrooper sends spearphishing messages directing victims to attacker-controlled credential-harvesting pages.
  • The operators use compromised government websites to host malware payloads and use decoy documents to support delivery.
  • The article describes Python RATs ported to PowerShell and GoLang, custom reverse shells, and Rust-based implants.
  • Some implants collect data and exfiltrate it through Telegram channels; a Chrome credential stealer is also reported.
Defensive Notes
  • Cisco recommends blocking malicious emails, websites, domains, IPs, and URLs, and detecting or preventing execution of the malware described.
  • Cisco recommends using multi-factor authentication and keeping Snort Subscriber Rule Set rules up to date.

Indicators of compromise

TypeIndicatorContext
DOMAINmail[.]ady[.]az[.]logiin[.]emailAttacker-hosted credential-harvesting page identified in YoroTrooper's phishing-page files.
DOMAINmail[.]antikor[.]gov[.]kz[.]openingfile[.]netAttacker-created malicious subdomain used to spoof Kazakhstan's Anti-Corruption Agency domain.
DOMAINmail[.]economy[.]qov[.]az-link[.]emailMalicious subdomain YoroTrooper used in phishing operations targeting entities in Azerbaijan.
DOMAINmail[.]gov[.]az-link[.]emailMalicious subdomain YoroTrooper used in phishing operations targeting entities in Azerbaijan.
DOMAINmail[.]mfa[.]az-link[.]emailMalicious subdomain YoroTrooper used in phishing operations targeting entities in Azerbaijan.
DOMAINmail[.]mincom[.]gov-az[.]siteCredential-harvesting page identified in YoroTrooper's phishing-page files.
DOMAINmail[.]socar[.]az[.]logiin[.]emailAttacker-hosted credential-harvesting page identified in YoroTrooper's phishing-page files.
DOMAINremote[.]mfa[.]gov[.]azCredential-harvesting page identified in YoroTrooper's phishing-page files.
DOMAINru[.]auth[.]logiin[.]emailAttacker-hosted credential-harvesting page identified in YoroTrooper's phishing-page files.
IPV4168[.]100[.]8[.]21IP address listed as YoroTrooper network infrastructure.
IPV4168[.]100[.]8[.]242YoroTrooper-controlled infrastructure used to host a domain for targeting entities in Azerbaijan.
IPV446[.]161[.]27[.]151IP address listed as YoroTrooper network infrastructure.
SHA2560a9908d8c4de050149883ca17625bbe97830ba61c3fe6b0ef704c65361027addHash of an executable listed as a YoroTrooper IOC.
SHA2561828e2df0ad76ea503af7206447e40482669bb25624a60b0f77743cd70f819f6Hash of an executable listed as a YoroTrooper IOC.
SHA2561e350b316cbc42917f10f6f12fa2a0b8ed2fa6b0159c36141bce18edb6ea7aa0Hash of a JavaScript file listed as a YoroTrooper IOC.
SHA25630a969fa0492479b1c6ef6d23f8fcccf3d7af35b235d74cab2c0c2fc8c212ad4Hash of a JavaScript file listed as a YoroTrooper IOC.
SHA25637c369f9a9cac898af2668b1287dea34c753119071a1c447b0bfecd171709340Hash of an executable listed as a YoroTrooper IOC.
SHA25656fc680799999e38ce84c80e27788839f35ee817816de15b90aa39332fcc5aeeHash of a PowerShell script listed as a YoroTrooper IOC.
SHA25657d0336c0dbaf455229d2689bf82f9678eb519e017d40ba60a6d6b90f87321f8Hash of a JavaScript file listed as a YoroTrooper IOC.
SHA2565a6b089b1d2dd66948f24ed2d9464ce61942c19e98922dd77d36427f6cded634Hash of a PowerShell script listed as a YoroTrooper IOC.
SHA2568131bd594aff4f4e233ac802799df3422f423dc28e96646a09a2656563c4ad7cHash of an archive listed as a YoroTrooper IOC.
SHA256832d58d9e067730a5705c8c307fd51c044d9697911043be9564593e05216e82aHash of a JavaScript file listed as a YoroTrooper IOC.
SHA2568921c20539fc019a9127285ca43b35610f8ecb0151872cdd50acdaa12c23722dHash of an executable listed as a YoroTrooper IOC.
SHA25693829ee93688a31f90572316ecb21702eab04886c8899c0a59deda3b2f96c4beHash of an executable listed as a YoroTrooper IOC.
SHA256941be28004afc2c7c8248a86b5857a35ab303beb33c704640852741b925558a1Hash of an executable listed as a YoroTrooper IOC.
SHA2569b81c5811ef3742cd4f45b6c3ba1ace70a0ce661acc42d974beaeddf307dd53dHash of an HTA file listed as a YoroTrooper IOC.
SHA256a25db1457cf6b52be481929755dd9699ed8d009aa30295b2bf54710cb07a2f22Hash of a PowerShell script listed as a YoroTrooper IOC.
SHA256a3b1c3faa287f6ba2f307af954bb2503b787ae2cd59ec65e0bdd7a0595ea8c7eHash of an archive listed as a YoroTrooper IOC.
SHA256a5d8924f7f285f907e7e394635f31564a371dd58fad8fc621bacd5a55ca5929bHash of a JavaScript file listed as a YoroTrooper IOC.
SHA256ab6a8718dffbe48fd8b3a74f4bcb241cde281acf9e378b0c2370a040e4d827daHash of a JavaScript file listed as a YoroTrooper IOC.
SHA256b4eac90e866f5ad8af37b43f5e9459e59ee1e7e2cbb284703c0ef7b1a13ee723Hash of an executable listed as a YoroTrooper IOC.
SHA256b6a5d6696cbb1690f75b0d9a42df8cefd444cfd3749be474535948a70ff2efd2Hash of an HTA file listed as a YoroTrooper IOC.
SHA256da75326cfebcca12c01e4a51ef77547465e03316c5f6fbce901ddcfe6425b753Hash of a JavaScript file listed as a YoroTrooper IOC.
SHA256e0c7479e36b20cd7c3ca85966968b258b1148eb645a544230062ec5dff563258Hash of an HTA file listed as a YoroTrooper IOC.
SHA256e95e64e7ba4ef18df0282df15fc97cc76ba57ea250a0df51469337f561cc67d3Hash of a JavaScript file listed as a YoroTrooper IOC.
SHA256ed8c04a3e2d95d5ad8e2327a56d221715f06ed84eb9dc44ff86acff4076629d7Hash of an LNK file listed as a YoroTrooper IOC.
SHA256f55b41ca475f411af10eaf082754c6e8b7a648da4fa72c23cbfea9fa13a91d88Hash of an HTA file listed as a YoroTrooper IOC.

MITRE ATT&CK

People

Threat Actors

Vendors

Products

Tools

Countries

Industries

Related Articles