The catalogue produced 55,480 indicator observations across 89 adversary clusters this week, shaped by three structural signals: a ransomware operator rotated a full multi-pivot kill chain (219 indicators across 4 IOC types in a single week), the developer supply chain became the preferred attack surface for three concurrent campaigns, and AI-platform domains began appearing as adversary infrastructure. This advisory is what the catalogue says — and what your blue team should do about it Monday morning.
For the hunting and detection-engineering operationalisation of recent windows, see the companion Sigma Playbook. For previous weekly advisories, see the Threat Intelligence archive. For the AWS-specific hunt library, see the AWS Threat Hunting Library.
02 · Three headlines
03 · IOC + severity breakdown
04 · Category mix
05 · Top 30 adversary clusters
06 · Cluster deep-dives
07 · MITRE ATT&CK pressure
08 · Subnet clustering signals
09 · Top 15 IOCs per type
10 · Sigma detection rules
11 · Hunt queries
12 · Operationalise checklist
13 · FAQ
HuntIntel ships every IOC behind this advisory with provenance, confidence score, MITRE technique, and adversary cluster pre-mapped — queryable in the operator console, exportable to your SIEM in seconds. Stop reading PDFs. Start querying the catalogue.
01 · This week in numbers
The catalogue produced 55,480 indicator observations this cycle, down from last week’s 76,205 — a 27 percent reduction in topline volume but with a measurably denser high-confidence layer. Three structural shifts matter more than the topline. First, a single ransomware operator rotated 219 indicators across four IOC types in seven days, the broadest multi-pivot kill-chain rotation observed in three weeks. Second, three concurrent supply-chain campaigns targeted the developer tool-chain (a development-editor plugin marketplace, a browser-extension store, and a marketing-platform delivery layer). Third, artificial-intelligence platforms began appearing as adversary infrastructure — chat-share URLs used as redirector layers, AI-generated lure videos staged on accomplice domains.
Catalogued, ML-scored, MITRE-tagged. Every record carries adversary attribution, technique tag, severity, confidence, and provenance. Continuously refreshed across open-source feeds, sandbox detonations, TLS and DNS observation, and honeynet plane sources.
02 · Headlines — the three things that defined this week
If you read nothing else, read these three.
Headline 01 · A ransomware operator rotated a full multi-pivot kill chain
A single ransomware cluster — one that combines a recently merged double-extortion brand and an affiliate-driven distribution layer — rotated 219 unique indicators in seven days, distributed across all four primary IOC types (83 domains, 72 hashes, 61 IP addresses, 3 URLs). Multi-pivot rotation at this breadth is a load-bearing intelligence signal: the operator is not iterating on a single tactic, they are running a coordinated kill-chain refresh — new infrastructure for initial-access landing pages, new binary payloads, new C2 listener IPs, and new staging URLs concurrently. The implication for defenders is that single-type blocklists (only domains, only hashes) will catch a fraction of the activity. The cluster also showed a tight subnet anchor: four of its IP rotations landed inside the same /24 address block (23.227.202.0/24), suggesting an upstream hosting anchor that survived the rotation cycle. Subnet-level blocking on that anchor is the cheapest defensive control.
Headline 02 · Developer supply chain became the preferred attack surface
Three concurrent supply-chain campaigns hit the developer tool-chain this week, contributing 42 unique indicators across the OTHERS (package names), DOMAIN, EMAIL, and IP types. The first targeted a code-editor plugin marketplace with 15 typosquat package identifiers (com.coder.ai.dpt, com.dev.ai.toolkit, org.bug.find.tools, etc.) designed to look like legitimate AI-coding helpers. The second targeted a browser extension store with 8 malicious extension domains plus 7 operator email addresses tied to publisher accounts. The third compromised a marketing-tools delivery layer at 6 typosquat domains (opmnstr.com, optnmstr.com, etc.). All three share a single pattern: impersonate a tool the developer already trusts and let the developer install it themselves. None of the three required exploitation of a vulnerability. The defensive answer is package allow-listing, publisher-identity verification, and outbound-domain monitoring from build agents.
Headline 03 · AI platforms appeared as adversary infrastructure
For the first time at observable scale in this catalogue, artificial-intelligence platform URLs are being used as adversary infrastructure. The week observed 19 domains operating as redirectors that route through AI-chat-share URL patterns — abusing platforms designed for legitimate prompt sharing to inherit reputation and TLS validity from a high-trust parent domain. Separately, a 39-indicator phishing campaign used AI-generated instruction videos as the lure content layer, staged on accomplice domains. The combination of AI-generated content (cheap to produce, hard to fingerprint with traditional template detection) and AI-platform redirector infrastructure (inherits trust from the host) represents a new operational pattern. Defenders should treat AI-platform share URLs the way they would treat URL-shortener services: a candidate for inspection, not for implicit trust.
03 · Indicator-type and severity breakdown
An intelligence catalogue is only useful if you know where the high-value records concentrate. The IP-address layer dominates this week’s topline volume — 96 percent of all observations — because the largest contributing feed is a C2-infrastructure flood feed that produces dense IP-only output. The story shifts when you look at the narrow indicator types: domains, hashes, URLs, emails, and OTHERS (package names, lure filenames) are the layer where new adversary tradecraft surfaces.
By indicator type
| Type | Observations | Share | % |
|---|---|---|---|
| IPs | 53,170 | 98.02% | |
| Domains | 459 | 0.85% | |
| File hashes | 340 | 0.63% | |
| URLs | 243 | 0.45% | |
| Other artefacts | 16 | 0.03% | |
| Emails | 15 | 0.03% |
By severity
| Severity | Observations | Share | % |
|---|---|---|---|
| High | 1,086 | 2.00% | |
| Medium | 53,025 | 97.69% | |
| Low | 166 | 0.31% |
Reading the severity distribution. The Medium-severity layer is dominated by C2-framework infrastructure observations — recognised tooling that has not yet been tied to a specific named campaign. The 1,086 High-severity records are the actionable layer: campaign-attributed, MITRE-tagged, ransomware-grade, or APT-attributed. The Low-severity layer is scanning noise and reputation-only signals retained for retrospective correlation. The SOC’s automated blocklist lane should consume the High layer only; Medium goes to enrichment, Low to the data lake.
04 · Category mix — where the catalogue concentrates
Command-and-control infrastructure remains the dominant category at 99 percent of records — an expected weighting given C2 listener IPs are the highest-volume class of indicator produced by passive collection. The story this week sits in the narrower categories: Phishing (377), Malware-Activity (289), Ransomware-as-a-Service (282), and the supply-chain entries (24 records, attributable to three distinct campaigns).
| Category | Observations | Share | % |
|---|---|---|---|
| C&C | 52,629 | 96.93% | |
| Phishing | 377 | 0.69% | |
| Malware-Activity | 289 | 0.53% | |
| Ransomware-as-a-service | 282 | 0.52% | |
| C&C Server | 245 | 0.45% | |
| Botnet | 238 | 0.44% | |
| APT | 54 | 0.10% | |
| RAT | 41 | 0.08% | |
| Trojan | 40 | 0.07% | |
| Supply Chain | 24 | 0.04% | |
| Payload Delivery | 20 | 0.04% | |
| Vulnerability | 19 | 0.03% | |
| Malicious Infrastructure | 16 | 0.03% | |
| Backdoor | 12 | 0.02% | |
| Spyware | 8 | 0.01% |
The 54 APT records cover six distinct named threat actors — the most diverse APT footprint observed in eight weeks. Two of those (APT37, UNC6508) showed multi-pivot rotation, indicating active operational tempo rather than retrospective indicator publication.
05 · Top 30 adversary clusters by indicator footprint
The table ranks every named adversary cluster by unique indicator count this week. The dominant entry — an open-source C2 framework family with 52,633 observations — reflects infrastructure-monitoring feed output and is shown in grey to preserve readability of the other 29 entries. The 29 sub-leading clusters carry the operationally interesting signal: campaign-attributed activity, ransomware-grade rotations, APT signatures, and supply-chain attacks.
| # | Adversary cluster | Relative footprint | Unique IOCs | Severity |
|---|---|---|---|---|
| 01 | CobaltStrike
C2 · IP, URL
|
52,633 | MEDIUM | |
| 02 | Rhysida-Interlock
Ransomware · DOMAIN, HASH, IP, URL
|
219 | HIGH | |
| 03 | ClickFix
Malware Campaign · DOMAIN, HASH, URL
|
215 | HIGH | |
| 04 | meshagent
C2 · IP
|
99 | MEDIUM | |
| 05 | World Cup 2026 Mobile
Phishing Campaign · DOMAIN
|
80 | LOW | |
| 06 | ErrTraffic
Malware · DOMAIN, HASH, URL
|
74 | HIGH | |
| 07 | AryStinger
Malware · DOMAIN, HASH, IP, URL
|
66 | HIGH | |
| 08 | Cobalt Strike (separate cluster)
C2 · IP
|
47 | HIGH | |
| 09 | Rokarolla
Trojan · HASH
|
40 | HIGH | |
| 10 | AI-Generated Fake Instruction Video
Phishing Campaign · HASH, URL
|
39 | LOW | |
| 11 | metasploit
C2 · IP
|
36 | MEDIUM | |
| 12 | Malicious Wallpapers
Malware Campaign · HASH, URL
|
36 | HIGH | |
| 13 | VShell
C2 · IP
|
35 | HIGH | |
| 14 | mythic
C2 · IP
|
30 | MEDIUM | |
| 15 | Gentlemen
Ransomware · HASH
|
27 | HIGH | |
| 16 | INC ransomware
Ransomware · DOMAIN, HASH
|
25 | HIGH | |
| 17 | Azure DNS zone SEO poisoning campaign
Malware Campaign · DOMAIN, HASH, IP
|
23 | HIGH | |
| 18 | AsyncRAT
C2 · IP
|
23 | HIGH | |
| 19 | SearchJack
Phishing Campaign · URL
|
22 | LOW | |
| 20 | AdaptixC2
C2 · IP
|
21 | MEDIUM | |
| 21 | claude.ai Shared Chat (abused)
Malware Campaign · DOMAIN
|
19 | HIGH | |
| 22 | UNC6508
Threat Actor (APT) · DOMAIN, HASH, IP
|
19 | HIGH | |
| 23 | The Quarry
Phishing Kit · DOMAIN, HASH
|
19 | MEDIUM | |
| 24 | EtherRAT
Malware (RAT) · DOMAIN, IP
|
18 | HIGH | |
| 25 | Google Chrome extensions (malicious)
Malware Campaign · DOMAIN, EMAIL, IP
|
17 | HIGH | |
| 26 | Remcos
C2 (RAT) · IP
|
17 | HIGH | |
| 27 | Malicious JetBrains Plugins
Supply Chain · IP, OTHERS (pkg names)
|
16 | HIGH | |
| 28 | havoc
C2 · IP
|
15 | MEDIUM | |
| 29 | APT37
Threat Actor (APT) · DOMAIN, HASH, IP
|
15 | HIGH | |
| 30 | Crypto Clipper Campaign
Malware Campaign · HASH
|
14 | HIGH |
How to read this table. Pay disproportionate attention to clusters that span three or more IOC types — that breadth is a campaign-fingerprint signal. Clusters with only IP indicators (VShell, meshagent, metasploit, mythic, havoc, AsyncRAT, Remcos, AdaptixC2, Cobalt Strike, DCRat, AdaptixC2) are typically open-source C2 framework infrastructure; useful for perimeter blocking but limited as an attribution anchor. Clusters with DOMAIN+HASH+IP+URL coverage (Rhysida-Interlock, AryStinger) are the full-kill-chain rotations.
06 · Cluster deep-dives — the five that matter most
06.1 · Rhysida-Interlock — the full-kill-chain rotation
This cluster represents the merged operational signature of two named ransomware brands that have demonstrated overlapping affiliate networks and infrastructure handoff in recent quarters. The catalogue tracks them as a single cluster because the technical indicators no longer separate cleanly. The week’s footprint is the broadest seen for this cluster in the year-to-date window: 83 unique domains, 72 hashes, 61 IP addresses, 3 URLs. The 61 IPs include a tight subnet anchor (four IPs in 23.227.202.0/24) that suggests an upstream hosting concentration that survived the rotation cycle.
Tradecraft profile. Initial access via valid-account compromise (often acquired from initial-access brokers feeding off credential-stealer ecosystems), followed by living-off-the-land lateral movement using built-in remote-management tooling. Encryption is partial-file and threaded for speed. The double-extortion lane uploads exfiltrated data to operator-controlled domains before the encryption phase fires.
Defensive actions:
- Block the subnet anchor 23.227.202.0/24 at the perimeter. The four IPs in that block are not isolated — treat the entire /24 as suspect.
- Hash-block all 72 binary indicators at endpoint, file-share, and email-attachment scan points.
- Watch for the kill-chain sequence: valid-account login from an unusual source, immediately followed by remote-management tool execution, immediately followed by large outbound transfer to one of the 83 domains. The sequence is the signature; any single step is noisy alone.
06.2 · ClickFix — the deterministic domain-URL pivot
This phishing/malware-campaign cluster contributed 215 indicators with a striking 1:1 domain-to-URL pivot pattern (107 domains, 107 URLs). The domain naming convention is algorithmic — alphanumeric strings that look like license keys (5v12-3my5908y1.com, 8790tn5c190y51v7n2.com) — suggesting automated domain generation tied to a campaign-management backend. The MITRE technique signature is consistent across every indicator: T1566 + T1204 + T1059 + T1105 (phishing → user-execution → command-interpreter → ingress-tool-transfer).
What the algorithmic naming tells you. The operator is running a domain-generation algorithm with a low character entropy profile (mixed letters and digits, no English wordlist source). DGA detection rules tuned on entropy will catch these; rules tuned on dictionary deviation will miss them.
Defensive actions:
- DGA detector tuned to character-class entropy (not dictionary distance) will flag the naming pattern.
- Block all 107 domains at the DNS resolver layer. The 107 corresponding URLs become unreachable as a side effect.
- Watch for the click-execution sequence: browser navigation to one of the 107 domains, then PowerShell or command-interpreter launch within 30 seconds from the same endpoint — the technique signature end-to-end.
06.3 · AryStinger — full-kill-chain stealer
This malware cluster contributed 66 indicators across all four primary IOC types (53 hashes, 9 URLs, 3 domains, 1 IP). The hash-heavy distribution is the signature of a stealer family with multiple delivered payload variants — each victim receives a slightly different binary, dropping a baseline hash-blocklist hit rate but rotating the network indicators less aggressively. The cluster’s stealer functionality maps to T1056.001 (Keylogging), T1555 (Credentials from Password Stores), T1113 (Screen Capture), and T1041 (Exfiltration over C2).
Defensive actions:
- Don’t rely on hash-only detection for this cluster — the 53 variants suggest a polymorphic build pipeline. Behavioural detection on credential-store access and clipboard scraping is the reliable layer.
- Watch the network anchor: the single IP (107.150.106.14) is the stable infrastructure point and is the cheapest blocklist add.
06.4 · Developer supply-chain attack trio
Three concurrent campaigns hit the developer tool-chain this week, and they belong in the same analysis because they share the same operating principle: impersonate a tool the developer trusts.
- Code-editor plugin marketplace campaign — 15 typosquat package identifiers like
com.coder.ai.dpt,com.dev.ai.toolkit,com.json.simple.kit,org.bug.find.tools. All 15 deliberately target the AI-assistant and code-quality plugin segment, riding the surge in developer demand for AI-coding helpers. - Browser-extension store campaign — 8 malicious domains plus 7 publisher email addresses tied to extension uploads. The extensions abused the browser-extension privilege model to read session cookies, browser bookmarks, and form fields — classic browser-extension malware kill chain (
T1176+T1539+T1217). - Marketing-platform delivery layer compromise — 6 typosquat domains shadowing a popular marketing-tools delivery CDN (
opmnstr.com,optnmstr.com,trstplse.com). The campaign loaded malicious payloads into legitimate marketing form pop-ups, abusing trust the website owner extended to the delivery CDN.
The combined lesson. Software supply-chain attacks no longer require novel exploits; the attack vector is the tool-installation flow itself. Defensive answers are package allow-listing in CI build agents, publisher-identity verification at the extension store, and outbound-domain monitoring from production web pages and build runners.
06.5 · AI platforms as adversary infrastructure
Two separate campaigns this week made operational use of artificial-intelligence platform domains — the first publicly observable pattern of this kind at scale in our catalogue.
- Chat-share-URL abuse cluster — 19 domains operating as redirector layers that route through public AI chat-share URLs. The pattern abuses platforms designed for legitimate prompt sharing, inheriting reputation and TLS validity from a high-trust parent. The 19 domains all redirected to second-stage malware-distribution infrastructure within 48 hours of registration.
- AI-generated lure video campaign — 39 indicators (38 URLs, 1 hash) where the lure layer was an AI-generated instructional video staged on accomplice domains. The visual quality of the lure was high; the video was unique per victim cohort; traditional template-matching detection rules failed.
What this means for defenders. Treat AI-platform share URLs the same way you treat URL-shortener services: candidate for inspection, not for implicit trust. AI-generated content cannot be flagged by signature; the detection layer has to move to behaviour (what does the user do after consuming the content?) and to context (does the inbound source claim a reasonable provenance?).
06.6 · APT cluster appearances — APT37 and UNC6508
Two named state-aligned threat-actor clusters appeared in this week’s catalogue with multi-pivot indicator rotations.
- APT37 — 15 indicators across DOMAIN (5), HASH (4), IP (6). This is a cluster historically tied to regional-targeting activity against academia, defectors, and policy-research organisations. The IPs landed in a tight pair (
121.254.222.10and121.254.222.80), suggesting infrastructure concentration. - UNC6508 — 19 indicators across DOMAIN (11), HASH (7), IP (1). The single-IP anchor with 11 domains is the inverse of the typical pattern (many IPs, few domains) — suggesting either domain-rotation defensive evasion or a single C2 with many landing pages.
Both clusters carry the APT category tag with High severity. For organisations in research, government-adjacent, or critical-infrastructure verticals, these are the catalogue entries that warrant immediate IOC ingestion and a focused retrospective hunt.
07 · MITRE ATT&CK technique pressure
The catalogue aggregates technique tags from every IOC where the source feed published an ATT&CK mapping, then rolls them up to the parent tactic. The table below is what the adversary tactic-pressure profile looked like this week — that is, which phases of the kill chain were most heavily represented in the indicator stream.
| Tactic | Top techniques observed | What the technique pressure means in practice | IOC count |
|---|---|---|---|
| Command and Control | T1071.001 / T1071 / T1573.002 / T1090 | Application-layer C2 over web protocols, encrypted asymmetric channels, and proxy chains | 309 |
| Initial Access | T1566 / T1566.001 / T1190 / T1195.001 | Phishing (generic + spearphishing attachment), public-app exploitation, and software-supply-chain compromise | 270 |
| Execution | T1059 / T1059.001 / T1204 / T1203 | Command-and-script interpreter abuse, malicious file user-execution, exploit-for-client-execution | 245 |
| Ingress Tool Transfer | T1105 | Second-stage payload delivery — the most universal post-execution behaviour observed this week | 220 |
| Exfiltration over C2 | T1041 | Adversary exfiltrates over the same channel used for command and control — keeps traffic-pattern footprint small | 195 |
| Persistence | T1547.001 / T1176 | Registry Run keys for endpoint persistence; malicious browser extensions for browser persistence | 152 |
| Defense Evasion | T1027 / T1218.011 / T1055 | Obfuscated files, signed-binary proxy execution, process injection | 118 |
| Credential Access | T1555 / T1056.001 / T1539 | Credentials from password stores, keylogging, session-cookie theft | 95 |
| Discovery | T1082 / T1217 | System info enumeration; browser bookmark discovery (extension-based recon) | 64 |
| Collection | T1056 / T1113 / T1005 | Input capture, screen capture, local data collection | 47 |
| Impact | T1486 / T1490 | Data encryption (ransomware) and inhibit-system-recovery — rare but high-severity | 32 |
| Resource Development | T1583.001 / T1102 | Adversary-acquired domain infrastructure and web-service abuse (e.g. AI chat-share platforms used as redirector layer) | 28 |
How the adversary-to-MITRE mapping was built
Each catalogued indicator carries a ttp field populated either by the source feed or by the catalogue’s enrichment layer. For the deep-dive clusters above, here is the per-adversary MITRE mapping that drove the technique-pressure roll-up:
| Adversary cluster | MITRE techniques | Operational meaning |
|---|---|---|
| Rhysida-Interlock (Ransomware) | T1078, T1021.001, T1219, T1486, T1490, T1567 | Valid-account access → remote desktop → remote-access software → data encryption → recovery inhibition → exfil to web service. Full ransomware kill chain. |
| ClickFix (Phishing/Malware) | T1566, T1204, T1059, T1105 | Phishing → user-execution → command interpreter → second-stage payload pull. Algorithmic-domain delivery pattern. |
| AryStinger (Stealer) | T1056.001, T1555, T1113, T1041 | Keylogging, credential-store theft, screen capture, exfil over the C2 channel. |
| APT37 (Threat Actor) | T1566.001, T1059, T1027, T1105, T1547.001 | Spearphishing attachment → command interpreter → obfuscated code → second-stage pull → registry persistence. |
| UNC6508 (Threat Actor) | T1583.001, T1566, T1027, T1041, T1071.001 | Acquired-domain infrastructure, phishing initial access, obfuscated payload, web-protocol C2, exfil over C2. |
| Malicious JetBrains Plugins (Supply chain) | T1195.001, T1059, T1027, T1132 | Software-supply-chain compromise, command-interpreter execution, obfuscated payload, data-encoding for exfil. |
| Google Chrome extensions (Browser malware) | T1176, T1539, T1217, T1102 | Browser-extension persistence, session-cookie theft, bookmark discovery, web-service C2. |
| OptinMonster (Marketing-layer compromise) | T1195.001, T1583, T1499 | Software-supply-chain compromise, acquired infrastructure, endpoint denial via injected content. |
| claude.ai Shared Chat (AI-platform abuse) | T1566, T1583.001, T1102 | Phishing initial access via AI-share URL redirector, acquired-domain anchor, web-service abuse. |
| Operation Poisson (C2) | T1071.001, T1027, T1105, T1041 | Web-protocol C2, obfuscation, second-stage pull, exfil over C2. |
| meshagent / mythic / havoc / metasploit (Open framework C2) | T1071.001, T1573.002, T1219, T1041, T1547.001 | Open-source C2 framework infrastructure observation — standard tooling, perimeter blocking only. |
| Formbook / Dcrat / QuasarRAT / AgentTesla (Stealer/RAT) | T1056, T1005, T1113, T1555, T1041, T1082 | Input capture, local data theft, screen capture, credential-store access, exfil, system info enumeration. |
08 · Subnet clustering — the shared-infrastructure signal
One of the cheapest correlation passes in catalogue analytics is the /24 subnet group-by: take every IP indicator from the week, drop the host octet, and count distinct subnets with 3 or more indicators. The subnets that surface are operator-anchor signals — they indicate where the adversary’s upstream hosting concentration sits, and they unlock subnet-level blocking as a cheaper-than-host-level control.
| Subnet (/24) | IP count | Adversary cluster(s) | Operator observation |
|---|---|---|---|
| 45.198.224.0/24 | 6 | AdaptixC2 + Mirai | Shared bulletproof hosting; cross-family co-tenancy |
| 23.227.202.0/24 | 4 | Rhysida-Interlock | Single-family rotation block; pivot anchor |
| 23.235.185.0/24 | 4 | DCRat | RAT operator C2 rotation |
| 143.92.43.0/24 | 3 | VShell | C2 server cluster |
| 156.234.211.0/24 | 3 | Cobalt Strike | Beacon listener block |
| 112.121.165.0/24 | 3 | VShell | Second VShell block |
| 62.171.177.0/24 | 3 | metasploit | Open framework listener farm |
| 185.8.106.0/24 | 3 | Gravity SMTP | SMTP-abuse infrastructure |
Why subnet-level blocking is asymmetric in defenders’ favour. When an adversary rotates IPs inside a single hosting tenant, every new rotation typically lands inside the same upstream IP pool. The /24 anchor outlasts individual host rotations by days to weeks. The false-positive cost of blocking a /24 is bounded (you lose ~256 addresses); the operational gain is amortised across every future rotation inside the block. For non-cloud-CDN subnets — which all of the table above are — the trade-off favours subnet-blocking by an order of magnitude.
09 · Top 15 IOCs per indicator type
The tables below are operator-grade extractions from this week’s catalogue — 15 indicators per IOC type, each with adversary attribution, category, and severity. Use the IP and domain tables as immediate blocklist input; use the hash table for endpoint binary detection; use the URL table for proxy / DNS sinkholing; use the email table for SMTP gateway filters; use the OTHERS table for package-allow-listing in CI build agents. All indicators have been defanged in this advisory per the catalogue’s publish-safe formatting convention — re-fang on import (replace [.] with . and hxxp with http).
Top 15 · IP addresses (High severity)
| # | IP Address | Adversary | Category | Severity |
|---|---|---|---|---|
| 01 | 1.13.158.52 | VShell | Botnet | HIGH |
| 02 | 101.126.17.43 | Cobalt Strike | Botnet | HIGH |
| 03 | 101.201.153.25 | VShell | Botnet | HIGH |
| 04 | 103.112.97.16 | Quasar RAT | Botnet | HIGH |
| 05 | 103.146.158.182 | VShell | Botnet | HIGH |
| 06 | 103.230.15.159 | Cobalt Strike | Botnet | HIGH |
| 07 | 106.75.137.168 | VShell | Botnet | HIGH |
| 08 | 107.150.106.14 | AryStinger | Malware-Activity | HIGH |
| 09 | 107.175.229.154 | VShell | Botnet | HIGH |
| 10 | 107.21.138.150 | Rhysida-Interlock | Ransomware | HIGH |
| 11 | 112.121.165.44 | VShell | Botnet | HIGH |
| 12 | 121.254.222.10 | APT37 | APT | HIGH |
| 13 | 121.254.222.80 | APT37 | APT | HIGH |
| 14 | 128.140.55.152 | Rhysida-Interlock | Ransomware | HIGH |
| 15 | 139.99.82.106 | Azure DNS SEO poison | Malware-Activity | HIGH |
Top 15 · Domains
| # | Domain | Adversary | Category | Severity |
|---|---|---|---|---|
| 01 | 5v12-3my5908y1.com | ClickFix | Phishing | HIGH |
| 02 | 5vy79n210m5v812.com | ClickFix | Phishing | HIGH |
| 03 | 5x5web.com | claude.ai Shared Chat (abused) | Malware-Activity | HIGH |
| 04 | 6cudc5cqa2bjpwdhcwm2lj6dbqejjjqzeo6ipwvmbazr6cgu7vfk3dad.onion | Prinz Eugen | Ransomware | HIGH |
| 05 | 8790tn5c190y51v7n2.com | ClickFix | Phishing | HIGH |
| 06 | 99997778.com | Azure DNS SEO poison | Malware-Activity | HIGH |
| 07 | a.omappapi.com | OptinMonster (supply chain) | Supply Chain | HIGH |
| 08 | a.opmnstr.com | OptinMonster (supply chain) | Supply Chain | HIGH |
| 09 | a.optnmstr.com | OptinMonster (supply chain) | Supply Chain | HIGH |
| 10 | a.trstplse.com | OptinMonster (supply chain) | Supply Chain | HIGH |
| 11 | a2abotnet.com | claude.ai Shared Chat (abused) | Malware-Activity | HIGH |
| 12 | aaa.load-edge-service.com | Rhysida-Interlock | Ransomware | HIGH |
| 13 | abrikos.xyz | ErrTraffic | Malware-Activity | HIGH |
| 14 | adzeta.monster | ErrTraffic | Malware-Activity | HIGH |
| 15 | alabamarecoverycenter.com | claude.ai Shared Chat (abused) | Malware-Activity | HIGH |
Top 15 · File hashes
| # | Hash (MD5 / SHA1 / SHA256) | Adversary | Category | Severity |
|---|---|---|---|---|
| 01 | 00b69eb7f44b5987f68667343aaafb6a | The Quarry | Phishing Kit | MEDIUM |
| 02 | 01ab231bcd9533f90e99651521b6e1bb | The Quarry | Phishing Kit | MEDIUM |
| 03 | 0378a5ef51b008aa2d6b76bd44a0bf061339bc3b737a188ec82029444d4d18fe | Operation Poisson | C&C Server | MEDIUM |
| 04 | 037DB2445F3D72388CB2CF8510563148E5A184BE | SprySOCKS | Backdoor | HIGH |
| 05 | 05627d1bddb7292bb45139244f46051f | AryStinger | Malware | HIGH |
| 06 | 0627f034c42549e2130734b5f8dbf854 | AryStinger | Malware | HIGH |
| 07 | 06edb1c24b98cd2c92f0e652ed4e4700d6a76f2299debed06f54c3ffa18ee5d9 | Dcrat | RAT | MEDIUM |
| 08 | 0708a518ef644a3911a717220706190fbd5e5246c533845887c5fbd967953799 | Rhysida-Interlock | Ransomware | HIGH |
| 09 | 082a6286953c0f4256751f1c9bf4c06d4c14fc63f601a78e2f70f7ebd42821cb | Rhysida-Interlock | Ransomware | HIGH |
| 10 | 097f139304307375cd41bb2dc3913166e9f05f0d6bf5aad1efdc081dbf07c68d | Rhysida-Interlock | Ransomware | HIGH |
| 11 | 0a2d2a4ec1ca2aa6a23a35abb5a75451 | AryStinger | Malware | HIGH |
| 12 | 0e13ca9e55fbe5ae323f7f295dde8d68aaca3e2c737999174691bee77525de99 | Rhysida-Interlock | Ransomware | HIGH |
| 13 | 0edfad6a8b34b2b419fd254a99394b8f2303d144dbeba7148ef5343e2929fe76 | Rhysida-Interlock | Ransomware | HIGH |
| 14 | 0f4f01c6d495abb37403072dd017ce8d | Malicious Wallpapers | Malware | HIGH |
| 15 | 0f769f459f9ed3e02c3d76af39dafc4e944f871b | ErrTraffic | Malware | HIGH |
Top 15 · URLs
| # | URL (defanged) | Adversary | Category | Severity |
|---|---|---|---|---|
| 01 | hxxp[://]104.236.69.171:443 | CobaltStrike | C&C Server | MEDIUM |
| 02 | hxxp[://]112.213.124.132 | C2 | C&C Server | MEDIUM |
| 03 | hxxp[://]120.48.156.17 | Malicious Wallpapers | Malware | HIGH |
| 04 | hxxp[://]120.48.156.17/ey.php?ka=user1&id | Malicious Wallpapers | Malware | HIGH |
| 05 | hxxp[://]123.56.252.12 | C2 | C&C Server | MEDIUM |
| 06 | hxxp[://]194.11.226.41:4000 | C2 | C&C Server | MEDIUM |
| 07 | hxxp[://]202.144.192.29 | Malicious Wallpapers | Malware | HIGH |
| 08 | hxxp[://]202.144.192.29/audit.php | Malicious Wallpapers | Malware | HIGH |
| 09 | hxxp[://]202.144.192.29/download2/Themes2.zip | Malicious Wallpapers | Malware | HIGH |
| 10 | hxxp[://]209.25.140.27:1788 | QuasarRAT | RAT | MEDIUM |
| 11 | hxxp[://]49.232.4.71 | CobaltStrike | TOR Egress | MEDIUM |
| 12 | hxxp[://]5v12-3my5908y1.com | ClickFix | Phishing | HIGH |
| 13 | hxxp[://]5vy79n210m5v812.com | ClickFix | Phishing | HIGH |
| 14 | hxxp[://]78.110.122.17 | C2 | C&C Server | MEDIUM |
| 15 | hxxp[://]85.239.155.68 | Dcrat | RAT | MEDIUM |
Top 15 · Email addresses (operator / publisher)
| # | Email (defanged) | Adversary | Category | Severity |
|---|---|---|---|---|
| 01 | customer1usx@gmail[.]com | OptinMonster (supply chain) | Supply Chain | HIGH |
| 02 | developer_api1@gmail[.]com | OptinMonster (supply chain) | Supply Chain | HIGH |
| 03 | ferhatbadem831@gmail[.]com | Google Chrome ext (malicious) | Malware-Activity | HIGH |
| 04 | genarool505@gmail[.]com | GitBait | Phishing | LOW |
| 05 | hirakiranpk@gmail[.]com | Google Chrome ext (malicious) | Malware-Activity | HIGH |
| 06 | hussnain1122akram@gmail[.]com | Google Chrome ext (malicious) | Malware-Activity | HIGH |
| 07 | info@walltab[.]com | Google Chrome ext (malicious) | Malware-Activity | HIGH |
| 08 | jejrvsbdb@gmail[.]com | GitBait | Phishing | LOW |
| 09 | keremsopar@gmail[.]com | Google Chrome ext (malicious) | Malware-Activity | HIGH |
| 10 | prinzeugen@mail2tor[.]co | Prinz Eugen | Ransomware | HIGH |
| 11 | rronromo@gmail[.]com | GitBait | Phishing | LOW |
| 12 | standardbankcc@cock[.]li | Prinz Eugen | Ransomware | HIGH |
| 13 | support@owhit[.]com | Google Chrome ext (malicious) | Malware-Activity | HIGH |
| 14 | yahyagazi06@gmail[.]com | Google Chrome ext (malicious) | Malware-Activity | HIGH |
| 15 | yoli.bahena69@gmail[.]com | GitBait | Phishing | LOW |
Top 15 · Other artefacts (package IDs + lure filenames)
| # | Artefact identifier | Adversary | Category | Severity |
|---|---|---|---|---|
| 01 | 20260120_御見積依頼の件.zip | Formbook (stealer) | Spyware (lure filename) | HIGH |
| 02 | com.coder.ai.dpt | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 03 | com.dev.ai.toolkit | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 04 | com.dp.git.ai.tool | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 05 | com.json.simple.kit | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 06 | com.json.view.simple | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 07 | com.my.code.tools | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 08 | com.my.git.ai.kit | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 09 | com.review.tool.code | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 10 | com.yy.test.ai.simple | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 11 | ord.cp.code.ai.kit | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 12 | org.bug.find.tools | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 13 | org.check.ai.ds | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 14 | org.code.assist.dev.tool | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
| 15 | org.sm.yms.toolkit | Malicious JetBrains Plugins | Supply Chain (pkg ID) | HIGH |
10 · Sigma detection rules — four for this week’s standout patterns
Each rule below addresses a distinct technique cluster from this week’s catalogue. Drop them into your detection-content pipeline, normalise the field names against your SIEM’s schema, tune the false-positive filters against your organisation’s allowlist, and ship. The rule IDs are stable, the references point back to this advisory, and the MITRE tags are accurate.
Sigma 01 · ClickFix algorithmic-domain beacon
Detects the algorithmic domain-naming pattern observed in the 107-domain ClickFix campaign. The regex matches the alphanumeric license-key style of the indicators. Pair with command-interpreter launch within 30 seconds for the full kill chain.
title: ClickFix Algorithmic Domain Beacon
id: 9c4d1a2e-15e7-4b9f-bc11-d4a9f6c2e371
status: experimental
description: Detects browser navigation to domains that match the ClickFix algorithmic-naming pattern (alphanumeric strings 12-22 chars, mixed letters + digits, .com TLD) followed by command-interpreter launch within 30 seconds. Combines DNS, web-proxy, and process-create events.
references:
- https://hackforlab.com/weekly-threat-advisory-jun-15-21-2026/
author: HackForLab Threat Intelligence
date: 2026/06/22
tags:
- attack.initial_access
- attack.t1566
- attack.execution
- attack.t1204
- attack.t1059
logsource:
category: dns_query
detection:
selection:
QueryName|re: '^[a-z0-9]{4,12}-[a-z0-9]{8,14}\.com$'
condition: selection
falsepositives:
- Legitimate sites with short alphanumeric hostnames (rare; typically internal tools)
level: high
Sigma 02 · Multi-pivot ransomware operator subnet beacon
Detects outbound connections to the subnet anchors that hosted ransomware C2 this week. CIDR matches mean the rule survives individual host rotations — the operator can rotate IPs inside the block but cannot easily move the block.
title: Multi-Pivot Ransomware Operator Subnet Beacon
id: 1f3e8b4d-7c92-4f10-a8b3-9d2a1c4e8f6b
status: experimental
description: Detects outbound connections to known ransomware operator subnet anchors (e.g. 23.227.202.0/24, 144.172.94.0/24, 140.82.6.0/24). Triggers on first-seen pairing of internal host + external IP in the listed CIDR.
references:
- https://hackforlab.com/weekly-threat-advisory-jun-15-21-2026/
author: HackForLab Threat Intelligence
date: 2026/06/22
tags:
- attack.command_and_control
- attack.t1071
- attack.impact
- attack.t1486
logsource:
category: network_connection
detection:
selection:
DestinationIp|cidr:
- '23.227.202.0/24'
- '144.172.94.0/24'
- '140.82.6.0/24'
- '128.140.55.0/24'
- '107.21.138.0/24'
filter:
DestinationPort: [80, 443, 8080, 8443]
condition: selection and filter
falsepositives:
- Unlikely — these CIDRs have no documented business use
level: critical
Sigma 03 · Malicious code-editor plugin package install
Detects installation of any of the 15 typosquat AI-coding-helper packages confirmed malicious this week. The rule hooks the package-install event source; if your plugin marketplace exposes telemetry into your SIEM, this rule is a one-time install for permanent coverage.
title: Malicious Code-Editor Plugin Package Install
id: e7b9a3c2-8f15-4d6e-9c41-3b8e5d2f7a90
status: experimental
description: Detects installation or activation of code-editor plugins whose package identifier matches the typosquat AI-coding-helper pattern observed in this week's catalogue. Hooks the plugin-marketplace package-install event source.
references:
- https://hackforlab.com/weekly-threat-advisory-jun-15-21-2026/
author: HackForLab Threat Intelligence
date: 2026/06/22
tags:
- attack.initial_access
- attack.t1195
- attack.t1195.001
logsource:
category: application_install
product: code_editor
detection:
selection:
PackageId:
- 'com.coder.ai.dpt'
- 'com.dev.ai.toolkit'
- 'com.dp.git.ai.tool'
- 'com.json.simple.kit'
- 'com.json.view.simple'
- 'com.my.code.tools'
- 'com.my.git.ai.kit'
- 'com.review.tool.code'
- 'com.yy.test.ai.simple'
- 'ord.cp.code.ai.kit'
- 'org.bug.find.tools'
- 'org.check.ai.ds'
- 'org.code.assist.dev.tool'
- 'org.sm.yms.toolkit'
condition: selection
falsepositives:
- None — all listed package IDs are confirmed malicious
level: critical
Sigma 04 · Suspect-publisher browser extension
Detects browser-extension installs by any of the 7 publisher email addresses tied to this week’s malicious-extension cluster, OR with the high-trust permission profile (cookies + tabs + webRequest) that the cluster’s extensions request. Either condition is a high-confidence signal; both conditions together are a critical-severity match.
title: Browser Extension With High-Trust Permissions From Suspect Publisher
id: 3a5f9e1b-6c87-4e30-a7d2-9f4b1e8c3d52
status: experimental
description: Detects browser-extension installations where the extension requests cookies / tabs / webRequest permissions AND the publisher email or extension-distribution domain matches the malicious-extension cluster observed this week.
references:
- https://hackforlab.com/weekly-threat-advisory-jun-15-21-2026/
author: HackForLab Threat Intelligence
date: 2026/06/22
tags:
- attack.persistence
- attack.t1176
- attack.credential_access
- attack.t1539
logsource:
category: extension_install
product: browser
detection:
publisher_email:
PublisherEmail:
- '[email protected]'
- '[email protected]'
- '[email protected]'
- '[email protected]'
- '[email protected]'
- '[email protected]'
- '[email protected]'
high_trust_perms:
PermissionsRequested|contains:
- 'cookies'
- 'tabs'
- 'webRequest'
condition: publisher_email or high_trust_perms
falsepositives:
- Legitimate cookie-aware extensions from verified publishers (verify publisher reputation independently)
level: high
11 · Hunt queries — SIEM-agnostic pseudo-syntax
Translate each query into your platform’s query language (KQL, SPL, ESQL, OpenSearch DSL). The selectors and filters are the operational logic; the syntax is interchangeable.
Hunt 01 · First-seen contact with ransomware subnet anchors
// Pseudo-query
FROM network_flows
WHERE dest_ip IN ('23.227.202.0/24', '144.172.94.0/24', '140.82.6.0/24', '128.140.55.0/24')
AND first_seen_pair(src_ip, dest_ip) WITHIN 7d
AND dest_port IN (80, 443, 8080, 8443)
| AGGREGATE BY src_ip, dest_subnet
| SORT BY flow_count DESC
| LIMIT 100
This hunt surfaces every internal host that contacted a ransomware operator subnet anchor for the first time in the last seven days. New first-seen pairings are the highest-fidelity signal — recurring connections are likely already in your alert lane.
Hunt 02 · ClickFix DGA pattern + command interpreter
// Pseudo-query
FROM (
FROM dns_queries
WHERE query_name MATCHES regex '^[a-z0-9]{4,12}-[a-z0-9]{8,14}\.com$'
| PROJECT src_host, query_name, query_time
) AS dns
JOIN process_creates AS proc
ON dns.src_host = proc.host_name
WHERE proc.process_name IN ('powershell.exe', 'cmd.exe', 'wscript.exe', 'cscript.exe', 'mshta.exe')
AND proc.create_time BETWEEN dns.query_time AND dns.query_time + 30s
| PROJECT dns.src_host, dns.query_name, proc.process_name, proc.command_line
This hunt detects the ClickFix technique end-to-end: algorithmic domain query followed by command-interpreter launch on the same host within 30 seconds. The 30-second window is tighter than the typical adversary execution latency.
Hunt 03 · Browser extension cookie-access spike
// Pseudo-query FROM browser_events WHERE event_type = 'extension_cookie_access' AND extension_id NOT IN (allowlisted_extension_ids) | AGGREGATE BY extension_id, src_host COUNT(cookie_reads) AS reads_24h COUNT(DISTINCT domain) AS domains_touched WHERE reads_24h > 50 OR domains_touched > 10 | SORT BY reads_24h DESC
This hunt surfaces browser extensions that are reading cookies aggressively — the behavioural signature of session-cookie theft. The thresholds are starting points; tune against your environment’s baseline.
Hunt 04 · CI build agent outbound to unknown package registries
// Pseudo-query FROM network_flows WHERE src_host IN (ci_build_agent_pool) AND dest_port IN (443, 80) AND dest_domain NOT IN (allowlisted_package_registries) | AGGREGATE BY src_host, dest_domain COUNT(*) AS flows MIN(flow_time) AS first_seen WHERE flows > 5 | SORT BY first_seen DESC
This hunt surfaces CI build agents pulling from package registries that aren’t on the organisation’s allowlist — the highest-leverage detection for supply-chain compromise. If a build agent ever talks to a registry you haven’t explicitly approved, that’s the signal.
12 · How to operationalise this advisory in one hour
The advisory is only useful if Monday morning produces concrete defensive actions. Here is a one-hour operating routine for SOC, hunt, and detection-engineering teams.
Minute 00 – 15 · Block + sinkhole
- Add subnet blocks at the perimeter for the eight /24 anchors in Section 08. Cost: zero. Operational risk: none.
- Sinkhole or DNS-deny the 15 ClickFix domains and 19 claude.ai-share redirector domains. If your resolver supports response-policy zones, this is a five-minute change.
- Push the 15 Top hashes to the endpoint scan lane as a one-shot detection rule with quarantine action.
Minute 15 – 30 · Detection content deployment
- Deploy the four Sigma rules from Section 10 into your detection-content pipeline. The two CIDR-based rules will fire immediately on any existing connections; the two install-event rules will fire on next install attempt.
- Tune the falsepositive filter against your organisation’s allowlisted extensions and CI build agents.
Minute 30 – 45 · Retrospective hunt
- Run Hunt 01 (subnet anchor first-seen) across the last 30 days of network flows. Any historical match is an in-progress incident, not a past one.
- Run Hunt 04 (CI agent outbound) against the last 7 days of build agent traffic. Any flow to a non-allowlisted package registry is a candidate supply-chain compromise.
Minute 45 – 60 · Awareness + policy
- Brief developers on the malicious-plugin package IDs and the typosquat patterns. Awareness is the only defence against social-engineering installation flows.
- Update the extension-installation policy to require publisher-identity verification for any extension requesting
cookies+tabs+webRequestpermissions. - Verify the marketing-tool integration on production web pages — the marketing-platform compromise this week loaded payloads via a typosquat CDN. Re-pin your delivery URLs.
This advisory ships 15 indicators per type. The catalogue carries the full 54,243 unique IOCs, each with adversary attribution, MITRE technique, confidence score, and source provenance. Stop reading PDFs. Start querying the catalogue.
13 · Frequently asked questions
Why is the IP count so dominant (96 percent) this week?
Two of the eight contributing feeds are passive C2-infrastructure observers that produce dense, IP-only output. The IP indicator class is the highest-volume class produced by passive collection and will typically dominate any aggregation. The intelligence concentrates in the narrower indicator types — domains, hashes, URLs, emails, and OTHERS — where new adversary tradecraft surfaces. Read the narrow-type tables, not the IP-class topline.
How current is each indicator? Are these stale?
Every catalogue record carries first_seen, last_seen, and confidence fields. The operator console exposes all three. This advisory’s window is the seven-day last_updated span — meaning every indicator was either added or reaffirmed in that window. Stale indicators from old campaigns get filtered out by the time bound.
What confidence threshold should the SOC use for automated blocking?
For automatic blocklist promotion: high confidence only. For watchlist enrichment: medium and above. For retrospective hunting: include low. The catalogue exposes the confidence threshold as a runtime filter — pick the threshold that matches the action, not the analyst’s preference.
How should I prioritise the 219 Rhysida-Interlock indicators?
Three-stage triage. First: block the four subnet-anchor IPs (and the surrounding /24, see Section 08) at the perimeter. Second: push the 72 hashes to endpoint scan with quarantine action. Third: push the 83 domains to DNS deny / sinkhole. Stage one is the most important — subnet blocking outlasts hash and domain rotations by days.
The MITRE technique pressure table aggregates per-tactic counts. How is that computed?
Each catalogued indicator with a ttp field gets parsed into its component technique IDs. Each technique ID maps to its parent tactic via the ATT&CK matrix. The IOC count for a tactic is the sum of unique indicators across all techniques in that tactic. The aggregation is conservative — an indicator tagged with three techniques in the same tactic counts once, not three times.
The catalogue lists CobaltStrike with 52,633 indicators. Are most of these real C2 listeners?
The cluster represents observable infrastructure tied to a specific commodity C2 framework family. The 52,633 figure reflects feed-level observation of listener IPs that match the framework’s protocol signatures over the week — not all are actively in-use for adversary operations. Treat as perimeter-block candidates, not as in-progress incident indicators. Many large hosting providers periodically have listeners flagged — expect some false-positive overlap with managed-test infrastructure.
How do I avoid alert fatigue when the IP indicator class is this dominant?
The dominance is volume; severity is the gate. The SOC’s automated lane should consume the 1,086 High-severity records only. The 53,025 Medium-severity records go to enrichment, not alerts. The Low layer goes to the data lake for retrospective hunting. That tiered-consumption pattern is the entire point of severity scoring — treat the layer hierarchy as a triage primitive, not as analyst preference.
Can our threat-intelligence team contribute back to the catalogue?
Yes. Authorised users can publish indicators back into the catalogue. The contribution is reviewed, tagged, and joined to existing cluster attribution. The community gains visibility; the contributor’s organisation receives confidence credit for indicators that other organisations independently validate.
Where can I learn the hunt + detection-engineering operationalisation side of this data?
The companion article The Threat Hunter’s Sigma Playbook covers the operational hunting and detection-engineering operationalisation. For AWS-specific cloud hunting, see the AWS Threat Hunting Library (27 hunts, full MITRE-mapping). The intelligence advisory you are reading is the cluster and trend story; the playbook and library are the hypothesis-to-rule operational story.
Previous week (Jun 8-14) ·
Two weeks back (Jun 1-7) ·
Sigma Playbook (companion) ·
AWS Threat Hunting Library ·
Threat Intelligence archive ·
Threat Intelligence pillar ·
Threat Hunting pillar










