Back to Intelligence

Woodgnat, JINX-0164, and Kimsuky Campaigns: OTX Pulse Analysis — Mistic, AUDIOFIX, and KimJongRAT Detection Pack

SA
Security Arsenal Team
June 29, 2026
6 min read

Recent OTX pulses reveal a convergence of sophisticated Initial Access Brokers (IABs) and nation-state actors leveraging diverse infection chains. Woodgnat, a prolific IAB, is actively deploying the new Mistic backdoor alongside ModeloRAT to facilitate access for major ransomware operations like Qilin and Black Basta, utilizing sideloading techniques. Simultaneously, the financially motivated JINX-0164 group is conducting precision supply chain and social engineering attacks against cryptocurrency infrastructure, utilizing custom Python (AUDIOFIX) and Go (MINIRAT) malware delivered via LinkedIn and compromised NPM packages. In parallel, the North Korean APT Kimsuky continues to evolve its tradecraft, distributing KimJongRAT through legitimate GitHub repositories and LOTS (Living Off The Trust Services) infrastructure targeting Japanese entities.

Threat Actor / Malware Profile

Woodgnat & Mistic Backdoor

  • Profile: An Initial Access Broker linked to numerous ransomware cartels (Qilin, Akira, 8Base). They specialize in gaining stealthy persistence.
  • Malware: Mistic Backdoor (stealthy, sideloading), ModeloRAT, GateKeeper, MintsLoader, D3F@ck Loader.
  • Distribution: Phishing campaigns leading to sideloading (DLL side-loading) to bypass security controls.
  • Behavior: Establishes C2 via domains spoofing legitimate services (e.g., authorized-logins.net). Focuses on credential harvesting and lateral movement.

JINX-0164

  • Profile: Financially motivated actor active since mid-2025, specifically targeting the cryptocurrency and technology sectors.
  • Malware: AUDIOFIX (Python-based infostealer/RAT), MINIRAT (Lightweight Go backdoor).
  • Distribution: LinkedIn social engineering (posing as recruiters), supply chain compromise via NPM trojans, and CI/CD hijacking.
  • Behavior: Uses typosquatting domains (e.g., login.teamicrosoft.com) for credential harvesting. Delivers payloads via fake software updates (e.g., driver-updater.net).

Kimsuky (KimJongRAT)

  • Profile: North Korean APT group focused on intelligence gathering and credential theft.
  • Malware: KimJongRAT (legacy RAT updated with new evasion), MeshAgent.
  • Distribution: Phishing emails with shortened URLs redirecting to GitHub Releases hosting malicious ZIP files.
  • Behavior: Uses legitimate infrastructure (GitHub, Servequake) for payload staging (agent.ashx). Targets specific geographies (Japan).

IOC Analysis

The provided indicators of compromise (IOCs) span multiple vectors requiring immediate operationalization:

  • Network Infrastructure: SOC teams must block domains exhibiting typosquatting patterns (e.g., teamicrosoft.com, live.us.org) and suspicious TLDs (.top). IPs like 104.200.67.46 and 89.36.224.5 should be blocked on perimeter firewalls.
  • File Hashes: Several SHA256 hashes (e.g., 3f797a639bc..., b6cab0b3aa...) correspond to malicious payloads and loaders. These should be added to EDR allowlist/blocklist configurations for immediate isolation.
  • Operationalization: Decrypt and inspect the .sh scripts hosted at http://89.36.224.5/troubleshoot/mac/install.sh to understand the full MacOS infection chain of JINX-0164. Hunt for file modifications matching the dropped ZIP hashes from the Kimsuky campaign.

Detection Engineering

YAML
---
title: Potential DLL Sideloading via Mistic Backdoor Patterns
id: 5c2e9f1a-1b2c-3d4e-5f6a-7b8c9d0e1f2a
description: Detects potential sideloading activity where a system binary loads a DLL from a suspicious or user-writable directory, a technique used by Woodgnat/Mistic.
status: experimental
author: Security Arsenal
date: 2026/06/29
tags:
    - attack.defense_evasion
    - attack.t1574.002
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        Image|endswith:
            - '\rundll32.exe'
            - '\svchost.exe'
            - '\regsvr32.exe'
            - '\dllhost.exe'
    filter_legit:
        CommandLine|contains:
            - 'C:\Windows\System32\'
            - 'C:\Windows\SysWOW64\'
    condition: selection and not filter_legit
falsepositives:
    - Legitimate software installers
level: high
---
title: Suspicious MacOS Script Execution via JINX-0164 Vector
id: b1c2d3e4-f5a6-7b8c-9d0e-1f2a3b4c5d6e
description: Detects execution of shell scripts downloaded from suspicious external domains, characteristic of JINX-0164 AUDIOFIX/MINIRAT delivery.
status: experimental
author: Security Arsenal
date: 2026/06/29
tags:
    - attack.execution
    - attack.t1059.004
logsource:
    category: process_creation
    product: macos
detection:
    selection_img:
        Image|endswith:
            - '/bin/sh'
            - '/bin/bash'
            - '/usr/bin/osascript'
    selection_cli:
        CommandLine|contains:
            - 'install.sh'
            - 'curl'
            - 'http://'
    selection_suspicious_urls:
        CommandLine|contains:
            - 'driver-updater.net'
            - 'live.ong'
            - 'teamicrosoft.com'
    condition: selection_img and selection_cli and selection_suspicious_urls
falsepositives:
    - Legitimate developer tooling
level: critical
---
title: Kimsuky GitHub LOTS and KimJongRAT Activity
id: 9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d
description: Detects processes contacting known Kimsuky C2 infrastructure or downloading artifacts from GitHub/servequake.com used in KimJongRAT campaigns.
status: experimental
author: Security Arsenal
date: 2026/06/29
tags:
    - attack.command_and_control
    - attack.t1102
logsource:
    category: network_connection
    product: windows
detection:
    selection_c2:
        Initiated: 'true'
        DestinationHostname|endswith:
            - 'servequake.com'
            - 'corpsecs.com'
    selection_github:
        DestinationHostname|contains:
            - 'github.com'
        DestinationPort: 443
    filter_github_legit:
        UserAgent|contains:
            - 'git/'
            - 'GitHub Desktop'
    condition: selection_c2 or (selection_github and not filter_github_legit)
falsepositives:
    - Legitimate GitHub access via browser
level: high


kql
// Hunt for Woodgnat and JINX-0164 Network Indicators
DeviceNetworkEvents
| where Timestamp > ago(7d)
| where RemoteUrl in (
    'mail.authorized-logins.net', 'mueleer.com', 'grande-luna.top', 'oeannon.com', 
    'thomphon.com', 'human-check.top', 'update.update-fall.com',
    'driver-updater.net', 'login.teamicrosoft.com', 'live.ong', 'teams.live.us.org', 
    'live.us.org', 'googleoba.servequake.com'
    )
| extend IOC = RemoteUrl, Device = DeviceName
| project Timestamp, Device, IOC, RemoteIP, InitiatingProcessFileName, InitiatingProcessCommandLine
| order by Timestamp desc


powershell
# IOC Hunter for Mistic, AudioFix, and KimJongRAT Artifacts
# Requires Admin Privileges

$SuspiciousHashes = @(
    "3f797a639bc855bc6d5471f327924b62d10900ddec49b970eca6604142bbb4be",
    "b6cab0b3aa8e56e2427f486c74588d598ae58bb0cbc0eda6939fe171cb0aed17",
    "9758e76b601798a30d903bf05052a53df80451e5c156548ce9da828f608b6470",
    "221a39856b37e3c682f62427f1e6b965b36a2405764689c914672770a01a1fa9"
)

$C2Domains = @(
    "authorized-logins.net", "update-fall.com", "driver-updater.net", 
    "teamicrosoft.com", "servequake.com", "corpsecs.com"
)

Write-Host "[+] Scanning for process connections to known C2 domains..." -ForegroundColor Yellow
Get-NetTCPConnection | Select-Object LocalAddress, LocalPort, RemoteAddress, RemotePort, State, OwningProcess | 
    ForEach-Object {
        $Process = Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue
        if ($Process) {
            $RemoteHostName = try { [System.Net.Dns]::GetHostEntry($_.RemoteAddress).HostName } catch { $_.RemoteAddress }
            foreach ($Domain in $C2Domains) {
                if ($RemoteHostName -like "*$Domain*") {
                    Write-Host "[!] Suspicious Connection Found: $($Process.ProcessName) (PID: $($Process.Id)) connected to $RemoteHostName" -ForegroundColor Red
                }
            }
        }
    }

Write-Host "[+] Scanning file system for known malicious hashes..." -ForegroundColor Yellow
$Drives = Get-PSDrive -PSProvider FileSystem
foreach ($Drive in $Drives) {
    Get-ChildItem -Path $Drive.Root -Recurse -ErrorAction SilentlyContinue | 
        Where-Object { !$_.PSIsContainer } | 
        ForEach-Object {
            $Hash = (Get-FileHash -Path $_.FullName -Algorithm SHA256 -ErrorAction SilentlyContinue).Hash
            if ($SuspiciousHashes -contains $Hash) {
                Write-Host "[!] Malicious File Found: $($_.FullName) matches known IOCs" -ForegroundColor Red
            }
        }
}

Write-Host "[+] Hunt Complete." -ForegroundColor Green

Response Priorities

  • Immediate:

    • Block all domains and hostnames listed in the IOC Analysis section at the perimeter and proxy level.
    • Quarantine endpoints matching the provided SHA256 hashes.
    • Kill processes connecting to servequake.com or corpsecs.com.
  • 24h:

    • Initiate credential reset and identity verification for users who may have interacted with LinkedIn recruitment messages (JINX-0164 vector) or accessed the spoofed Microsoft/Teams domains.
    • Review GitHub access logs and developer CI/CD pipelines for unauthorized modifications or access from suspicious IPs (JINX-0164 supply chain).
  • 1 Week:

    • Implement strict allow-listing for GitHub repository access and code signing policies for internal developers to mitigate supply chain risks.
    • Conduct security awareness training focused on advanced social engineering (LinkedIn recruiting) and typosquatting detection.
    • Harden endpoints against DLL side-loading attacks (Woodgnat vector) by enforcing AppLocker or WDAC policies.

Related Resources

Security Arsenal Incident Response Managed SOC & MDR Services AlertMonitor Threat Detection From The Dark Side Intel Hub

darkwebotx-pulsedarkweb-aptwoodgnatjinx-0164kimsukykimjongratapt

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.