Multi-staged, crossplatform, and likely targeted DPRK campaign
2025-10-22 • Moonlock •
Researchers describe a likely targeted DPRK campaign that begins with a compiled AppleScript disguised as a .docx file named like an OTC collaboration proposal, suggesting a cryptocurrency-related lure. The initial script performs macOS checks for CPU, OS version, and language, then contacts endesway[.]life and drops additional AppleScript masquerading as a software update tool. Later shell and JavaScript stages distinguish ARM from Intel macOS hosts, collect OS, memory, network, and process data, and download a NodeJS environment using the zx package for command execution and C2 communication. The chain installs persistence through a LaunchAgent, runs default.js, and includes file-upload functionality for exfiltration and possible follow-on commands or modules, with hashes and URLs provided for detection.
Indicators of Compromise
| Type | Value | First Seen | Last Seen |
|---|---|---|---|
| HASH | d59e365cb046795966be2510eac04ee… | 2025-10-22 | 2025-10-22 |
| HASH | e8b35333707a68770519772bdb9d739… | 2025-10-22 | 2025-10-22 |
| HASH | 436dd0884c4095d96bdcff8ad9a37fb… | 2025-10-22 | 2025-10-22 |
| HASH | 39e6cd8c7b2b414e3bfb35494619a33… | 2025-10-22 | 2025-10-22 |
| HASH | 60a2222b76a227b40bb3942d02e96d1… | 2025-10-22 | 2025-10-22 |
| HASH | cc5f26770b5faf133bcdf26e0ebb915… | 2025-10-22 | 2025-10-22 |
| HASH | 3079d5cb077d53cd5101fd29d97f46a… | 2025-10-22 | 2025-10-22 |
| HASH | 6149bacfb02eb3db6f95947bc57d89b… | 2025-10-22 | 2025-10-22 |
| HASH | 04ef5ec4d7be0e5cfdec101c0e69cd1… | 2025-10-22 | 2025-10-22 |
| HASH | 17c73ec3298ead908cfe1f1c6193a4a… | 2025-10-22 | 2025-10-22 |
| URL | https://endesway.life/compatibi… | 2025-10-22 | 2025-10-22 |
| URL | https://endesway.life/node/hand… | 2025-10-22 | 2025-10-22 |
| DOMAIN | endesway.life | 2025-10-22 | 2025-10-22 |