One Host, Six Operations: How Two Open Directories Exposed a Multi-Target Campaign
Two Hunt.io captures reveal how one operator reused the same proxy, tunneling, and attack infrastructure across targets in Pakistan, Vietnam and Mexico.
- Published
- Reading time
- 20 min
- Analyst
- @volrant136
- Region
- Pakistan / Mexico / Vietnam
- Cybersecurity
- Open Directory
- Password Spraying
- SQL Injection
- Reverse Tunnel

Contents
Hunt.io Attack Capture™ (opens in a new tab) flagged two open directories at IP Address "69.48.228[.]86" on port 80 (August 14) and on port 9001 (August 24), ten days apart in August 2026.
A full inventory of both directories reveals a single operator running six parallel operations such as fraud against roughly 2,500 self-hosted "New API" LLM-reseller gateways, LLM-assisted mapping of Vietnam's government and military hierarchy, password-spraying and reconnaissance against Pakistan's National Defence University and armed forces, SQL-injection probing of the Chinese social platform uu-chatroom.com, opportunistic census-style scanning of unrelated hosting-provider IP ranges, and one completed database breach of commercial targets in Mexico.
Let's walk through what was recovered.
Key Findings
-
Hunt.io tracked two open directories on ports 80 and 9001 at
69.48.228[.]86(Singapore,BL Networks, AS399629) running six distinct operations. -
Almost ~2,500 self-hosted
New APIgateways targeted worldwide via a forged Stripe webhook, with 2 confirmed successful frauds. -
A live API key stolen from one compromised gateway (
gpt-5.6-sol) was reused as the operator's own LLM backend for a separate project. -
Vietnam: FOFA-style asset exports were mapped by LLM to specific government and defence entities, including military commands, defence industry, police, ASEAN defence portals, and Viettel subsidiaries.
-
Pakistan: Moodle password-spray (108 credential pairs) against
flp.ndu.edu.pk; massOneForAll/massdnssubdomain enumeration (1.7M+ candidates/run) againstpaknavy.gov.pkandpmsa.gov.pk. -
Mexico: Completed SQLi + web-shell compromise of an Azure-hosted billing/restaurant platform. Credentials extracted from four databases; Tomcat Manager access attempted.
-
Chinese platform:
sqlmap/nucleiruns againstuu-chatroom.com'sNICKNAMEparameter. -
Full-subnet
fscan/httpxsweeps of two unrelated hosting ranges (194.163.144.0/24,78.128.43.0/24: fingerprinted forBarsyCMS), plus an internal10.0.0.0/24LAN pivot via the operator's own SOCKS5 proxy. -
14 data-center cooling/thermal-management companies enumerated via acquired-subsidiary domains.
-
One SSH key (
summadeus@DESKTOP-VD5TFRQ) is authorized across every capture; achiselWindows tunnel implant ties persistence to69.48.228.86:443; a hardcoded password, a renamed binary, and a test file all share the alias"Miku".
Host Infrastructure and Tunneling
Hunt.io shows 69.48.228[.]86 (opens in a new tab) under BL Networks (AS399629), geolocated to Singapore, with two warnings on record for potentially malicious open directories, one dated 2026-08-24 and the other 2026-08-14.

The port 80 (opens in a new tab) directory was captured on 2026-08-14 and listed as 207 files across 12 subdirectories, totalling 132 MB.

The port 9001 (opens in a new tab) directory was captured on 2026-08-24 and listed as 10,538 files across 359 subdirectories, totalling 468 MB.

Shared Proxy and Tunneling Infrastructure
Every operation conducted from this host appears to rely on the same proxy-and-tunnel infrastructure. A rotating pool of tens of thousands of public SOCKS5, HTTP, and HTTPS proxies, including the 31,552 entries in 代理IP.txt ("Proxy IP.txt"), is managed through glider (opens in a new tab), with five separate configurations supporting different listener ports and protocols.
A dedicated maintenance toolkit keeps these pools operational: build_conn_pool.py and build_http_plain.py construct fresh proxy pools, freshen_socks5.py re-probes SOCKS5 endpoints for liveness, prune.py removes proxies that fail live protocol classification, and verify3.py randomly samples each protocol class to verify that the proxies still match their expected protocol.
Note: Scanning, password spraying, and injection activity described throughout this report is routed through this shared proxy fabric.

For persistent access after a foothold is obtained, the operator uses a chisel based Windows tunneling setup. The shell.bat script automates the installation and persistence of this access mechanism.
The script first terminates any existing ch.exe and chisel.exe processes, then downloads chisel.exe from 69.48.228.86 using certutil and saves it as C:\windows\temp\ch.exe. It also retrieves shell.ps1, which provides the bind shell.
The script creates two Windows Scheduled Tasks running as SYSTEM with the highest privileges. The Shell task executes shell.ps1 with PowerShell execution-policy bypass and a hidden window, while the Tunnel task launches the chisel client and establishes a reverse tunnel to 69.48.228.86:443. The tunnel exposes both a SOCKS proxy on 127.0.0.1:1080 and the local bind shell on 127.0.0.1:4444.
The chisel connection uses the hardcoded authentication string Miku.....(redacted), providing the operator with persistent remote access and a SOCKS-based pivoting channel.

The identity link across every capture of this host is a single SSH public key, summadeus@DESKTOP-VD5TFRQ, present in .ssh/authorized_keys in every directory recovered.

Mass Fraud Against Self-Hosted LLM API Gateways Worldwide
One documented activity on this host involves financially motivated fraud targeting self-hosted deployments of “New API”, an open-source LLM proxy and reseller gateway commonly exposed on port 3000. The file 3000.txt contains roughly 2,500 candidate targets worldwide, apparently collected through prior internet-wide scanning.

test_api.py implements an automated exploitation chain against exposed New API instances. It first identifies hosts with a reachable /api/user/login endpoint, then probes a set of candidate Stripe webhook paths using a synthetic checkout.session.completed event. For hosts with a responsive webhook, it authenticates using the hardcoded credential, retrieves or creates a pending payment order, and submits a forged Stripe event signed with an HMAC generated from an empty secret.
The script then checks whether the transaction is marked as paid or the user's quota increases. Separately, it sends a DELETE request to /api/user/1/reset_passkey to test whether the authenticated account can reset or remove the passkey for user ID 1, which the script treats as a high-privilege account.

ulneurls.txt lists 330+ targets confirmed to accept the webhook probe, whereas succeaccounts.txt records two confirmed successful outcomes, inflating account quotas to 50,008,843 and 365,500,000, respectively.

Mapping Vietnam's Government and Military Infrastructure
classify_assets.py reads a bulk FOFA-style export of Vietnamese internet assets (原始.csv), concurrently fetches each URL's page <title>, and classifies every asset into one of eight categories using an extensive set of Vietnamese-language keyword and subdomain-prefix rules:
- Military/Defense
- Police/Judicial
- Party/Party-media
- Medical/CDC
- Education
- Diplomatic
- Government/Administrative
- Enterprise

dept/classify_dept.py crawls each target's homepage, extracts its visible text, and submits that content to an OpenAI-compatible LLM gateway for classification. The model is restricted to a whitelist of Vietnamese government, party, and commercial entities and is instructed to return the institution's Vietnamese name, Chinese translation, hierarchy level, parent organization, category, reasoning, and confidence score.

The script is configured to use http://38.246.232.11:3000/v1 with the gpt-5.6-sol model.

The output accurately identified Vietnamese defence, military, government, and healthcare infrastructure, including provincial military commands, Factory Z127, Military Region newspapers, ASEAN defence portals, national police, party media, provincial health networks, local authorities, and Viettel with its Peruvian and Laotian subsidiaries.

No exploitation was recovered against any classified site.
Pakistan: Credential Spraying and Military Infrastructure Reconnaissance
moodle_spray.py automates credential spraying against Moodle login portals. For each username and password pair, it creates a separate session, retrieves the Moodle logintoken CSRF token from /login/index.php, and submits the credentials. Login attempts can be routed through a SOCKS5 or HTTP proxy, with configurable concurrency and retries. The script identifies successful authentication based on redirects away from the login page or indicators of an authenticated session, then saves any valid credentials to an output file. The implementation was configured to target flp.ndu.edu.pk and supports testing large credential lists through concurrent requests.

Two files, creds_pairs.txt (108 pairs) and retry_pairs.txt (77 pairs), hold username:password combinations for 82 unique ndu.edu.pk (National Defence University) accounts. spray.log records 31 clean failures, 77 proxy-layer failures, and 0 confirmed successes.
Moreover, a targets/domains.txt lists eight primary Pakistani targets:
- paknavy.gov.pk
- pmsa.gov.pk
- pmad.gov.pk
- mod.gov.pk
- caapakistan.com.pk
- surveyofpakistan.gov.pk
- fgei.gov.pk
- ispr.gov.pk
OneForAll drives passive-source queries and massdns brute-forcing, generating over 1.7 million candidate subdomains per run against paknavy.gov.pk and pmsa.gov.pk alone.
| Target | Unique Subdomains Collected |
|---|---|
issb.com.pk | 54 |
caapakistan.com.pk | 39 |
paknavy.gov.pk | 35 |
ispr.gov.pk | 27 |
ndu.edu.pk | 23 |
fgei.gov.pk | 19 |
pakistanarmy.gov.pk | 14 |
mod.gov.pk | 13 |
paf.gov.pk | 10 |
pmad.gov.pk | 6 |
pmsa.gov.pk | 6 |
surveyofpakistan.gov.pk | 6 |
SQL Injection Against a National Counter Terrorism Authority (NACTA) e-Learning Portal
A nuclei fingerprinting pass against the nacta.gov.pk e-learning portal identified WordPress 6.4.3 with the BuddyBoss Platform/LearnDash plugin stack, several outdated components, exposed wp-content/wp-includes directory listings, and a disclosed nacta-admin username through the WordPress REST API.

With the plugin stack identified, the operator made three separate sqlmap attempts against the same BuddyBoss members REST endpoint over the following hour, escalating each time:
| Session | Time | Method | Outcome |
|---|---|---|---|
sqlmap_vps_test | 10:11am | Direct connection, full query-string parameters (member_type, search_terms, scope) | No injection test recorded |
sqlmap_members4 | 10:13am | Direct connection, same parameters | Connection timed out before any injection test began |
sqlmap_bb | 11:20am | Routed through the SOCKS5 proxy pool, testing the bare rest_route parameter, citing CVE-2026-59514 | WAF/IPS detected; 3× 404 responses |

Separately, the operator obtained a live, Cloudflare cleared session (cf_clearance, laravel_session, XSRF-TOKEN) for hrms.fgei.gov.pk, the HR system for Pakistan's Fauji/Cantonment education network, and replayed it to run an authenticated nuclei scan that flagged an end-of-life Laravel release.
Note:No evidence in the recovered files confirms successful SQL-injection extraction or unauthorized data access at either NACTA or FGEI.
Mexico: SQL Injection, Credential Extraction, and Web-Shell Access
The operator's activity against softwarehubmx1.uksouth.cloudapp.azure.com, a UK South Azure-hosted server tied to a Mexican software vendor (SoftwareHub MX), shows a complete, multi-stage compromise, not just reconnaissance. Two scripts, extract_v2.py and final_shell.py, cover the SQL-injection and post-exploitation stages, respectively.
SQL Injection and Credential Extraction
extract_v2.py automates post-compromise enumeration and credential extraction against a business application hosted at softwarehubmx1.uksouth.cloudapp.azure.com. Its primary function abuses the /api/Sesion/ConsultarSesion endpoint with a UNION-based SQL injection to query information_schema and extract username:password pairs from multiple databases, including facturacion3, facturacion4, facturacionr, and argmons2020.

The script's own comments also record credentials the operator had already confirmed working in an earlier session, for a separate REST API on the same infrastructure:
| Application | Account (redacted) | Role |
|---|---|---|
apirestaurante | admin | Administrador |
apirestaurante | shmx | Administrador |
apirestaurante | cocinero1 | Empleado (kitchen staff) |
apirestaurante | autoPedido1 | Self-service ordering |
apirestaurantesucursal | sucursal | Inferred, same developer/shared password pattern |
Tomcat Manager Brute-Forcing and Web Shell Post-Exploitation
The script then performs deeper reconnaissance against a Tomcat service on port 8080, probing manager endpoints, testing common credentials, and checking for deployed applications using database and application names as paths. It also inspects the HTTP service on port 80 and tests extracted credentials against multiple authentication endpoints on port 9099. The script ultimately consolidates discovered credentials and identifies accounts that successfully authenticate to the exposed applications.
final_shell.py picks up from an already-deployed JSP web shell (exec_shell.jsp) on the Tomcat instance, confirming code execution was already established by the time this script ran. It uses the shell to:
- Check whether
PowerShellis available and where it's located. - Test writing files under the Tomcat webroot to probe whether
Windows Defenderis intercepting dropped files. - Query
Windows Defender's service state directly (sc query WinDefend). - Re-test a recovered Tomcat Manager credential pair in three encoding variants.
- Pull
CATALINA_HOME/CATALINA_BASE, running Java processes, fullsysteminfooutput, andipconfig /all, standard host and network fingerprinting once code execution is confirmed.

Dump Records
A standalone file, argmons2020_users.txt, contains 37 username:password pairs that closely match the output expected from extract_v2.py when querying argmons2020.tb_user2. The script itself labels this extraction step argmons2020.tb_user2 (cleartext!), directly indicating that it was designed to extract cleartext credentials from that table.

This provides independent corroborating evidence within the recovered dataset that the SQLi technique succeeded against this server.
Other Targets
Reconnaissance of Data-Center Cooling Companies
A targets/ folder holds subdomain enumeration labeled by company name, resolving to real corporate or subsidiary domains, several of them acquired brands:
| Label | Domain(s) Actually Queried | Real-World Link | Subdomains Found / Alive |
|---|---|---|---|
vertiv | avocent.com | Avocent, acquired by Vertiv/Emerson | 5,566 / 0 |
motivaircorp | schneider-electric.com | Motivair, acquired by Schneider Electric (2024) | 3,380 / 0 |
coolitsystems | ecolab.com | Water/coolant treatment conglomerate | 903 / 653 |
chilldyne | daikin.com, daikincomfort.com | Daikin (partnered on liquid cooling) | 543 / 240 |
danfoss | danfoss.com.cn | Danfoss China | 2,186 / 1,477 |
3m | solventum.com, novec.com | Solventum (3M spin-off) / Novec (3M immersion-cooling fluid) | 1,940 / 1,612 |
parker | parker.com | Parker Hannifin | 646 / 362 |
staubli | staubli.com | Stäubli quick-disconnect couplings | 183 / 102 |
georgfischer | georgfischer.com, gfps.com | GF Piping Systems | 923 / 465 |
rittal | rittal.com | Rittal enclosures & cooling | 170 / 100 |
asetek | asetek.com | Asetek liquid-cooling OEM | 60 / 33 |
nidec | embraco.com | Embraco, a Nidec subsidiary | 82 / 46 |
solvay | solvay.com | Solvay specialty chemicals | 505 / 293 |
valex | deltasteel.com | Link to Valex unclear | 2,331 / 1,924 |

No exploitation scripts or credential lists were recovered for these targets; only OneForAll style enumeration and liveness checks were found.
SQL Injection Testing Against a Chinese Social Platform
.bash_history shows the operator building and running raw HTTP request files (uu_sign_in, uu_search1) against www.uu-chatroom.com, a Chinese-language social/dating chatroom platform, through sqlmap:
sqlmap -r uu_sign_in --random-agent --batch --log-file uu_sign_in_result.txt
sqlmap -r uu_search1 --random-agent --batch -p "NICKNAME" --level 2 --risk 2The NICKNAME parameter on the platform's search function was manually selected as the injection point, with --level 2 --risk 2 used to broaden sqlmap's payload set after an initial pass with default settings. A parallel nuclei scan (nohup nuclei -u "http://www.uu-chatroom.com/" -pt http -s info,high,critical ...) was run through the same proxy pool.
No result files, extracted data, or sqlmap "identified injection point" output were recovered for this target.
The operator's own cleanup command (rm miku_scan.exe uu_scan_result.txt uu_sign_in run.log ra583_test1.txt) removed most of the working files afterward.
Additional Network Scanning and an Internal Pivot
Beyond the named targets, bash history and scan output show broad scanning of unrelated infrastructure:
-
194.163.144.0/24: A full-rangefscansweep (fscan -h 194.163.144.0/24 -f txt -o c段.txt) followed byhttpx-style fingerprinting identified 200+ servers in a shared-hosting/VPS subnet, includingNginx Proxy Manager,CapRover,Easypanel,Cloudron,phpMyAdmin,MinIO,WordPress,Drupal,Moodle,Odoo,Next.js, and exposedMySQL,MariaDB, andRedisservices. -
78.128.43.0/24:ffufcontent fuzzing targeted78.128.43.21and78.128.43.31with PHP and generic-path wordlists, followed by anucleiscan tagged for Barsy, indicating focused fingerprinting of sites using the Barsy website-builder platform. -
Internal
10.0.0.0/24LAN: Traffic was routed through the local SOCKS5 proxy usingcurl -x socks5://127.0.0.1:1080andfscan ... -socks5 127.0.0.1:1080. The scan identified a Windows host namedServidorSoftwar("Software Server") running IIS, Tomcat, and XAMPP.
Other one-off nmap scans targeted hosts in South Korea, Malaysia, Liberia, and Vietnam-registered infrastructure (210.245.107.5), with no corresponding result files, suggesting routine reconnaissance rather than dedicated operations.
Operator Assessment
Both directories contain extensive Chinese-language code comments and console output, consistent in style and terminology across the Moodle-spraying, proxy-pool, and SQL-injection tooling.
| Script | Chinese Text | Meaning |
|---|---|---|
moodle_spray.py | Moodle 登录凭据喷洒脚本 | "Moodle login credential spraying script" |
moodle_spray.py | 判定: 302/303 且 Location 非 login -> 成功 | "Verdict: 302/303 and Location isn't login -> success" |
build_glider_conf.sh | 读取 ... 生成 glider 配置, 监听 127.0.0.1:8080, rr 轮换 + 健康检查 | "Read ... generate glider config, listen on 127.0.0.1:8080, round-robin + health check" |
build_http_pool.sh | 用未碰过目标的代理重建新鲜池 | "Rebuild a fresh pool using proxies not yet used against the target" |
prune_and_restart.sh | 重新探测存活, 重建池, 重启 | "Re-probe liveness, rebuild pool, restart" |
probe_bb_endpoint.sh | 确认正确访问形式, 走池, 带重试抗死代理 | "Confirm the correct access form, route through the pool, retry against dead proxies" |
probe_bb_params.sh | 手工定位注入参数, 每参数载荷, 走代理池 | "Manually locate the injection parameter, one payload per parameter, route through the proxy pool" |
run_sqlmap_bb.sh | 走 socks5 池对 buddyboss members REST 跑 sqlmap | "Run sqlmap against the BuddyBoss members REST [endpoint] through the SOCKS5 pool" |
launch_sqlmap_tmux.sh | 用 tmux 挂 sqlmap 跑 ... (抗 ssh 断连) | "Use tmux to run sqlmap in the background (resilient to SSH disconnects)" |
shell.py | 连接 chisel 隧道转出来的 bind shell | "Connect to the bind shell relayed out through the chisel tunnel" |
fscan/console output | 存活主机, 开放端口, 服务信息 | "Live hosts", "Open ports", "Service information" |
The use of OneForAll and fscan, both Chinese-origin tools, together with Chinese-language comments across unrelated projects, is consistent with a Chinese-speaking operator.
A recurring alias, "Miku", appears across artifacts such as the hardcoded chisel tunnel password Miku...., an fscan binary renamed to miku_scan/miku_scan.exe before being served from the operator's HTTP file server, and the empty test file mikumikumiku.bat.
The shared summadeus@DESKTOP-VD5TFRQ SSH key exposes the same operator environment.
Mitigations
-
Enforce multi-factor authentication on Moodle, WordPress, and other staff/student login portals.
-
Configure and validate payment-webhook signing secrets; never leave them empty or optional.
-
Patch outdated CMS/plugin stacks (BuddyBoss, Laravel, LearnDash) on a fixed schedule.
-
Rotate cf_clearance, session cookies, and API keys immediately if exposure is suspected.
-
Monitor for chisel-style reverse tunnels and Scheduled Tasks with generic names (Shell, Tunnel).
Conclusion
The two open directories on 69.48.228[.]86 show how the operator organized and reused the same infrastructure across several operations. The recovered files show activity ranging from password spraying and subdomain enumeration against Pakistani government and defence organizations to reconnaissance of Vietnamese infrastructure and attacks against exposed web applications.
The New API fraud campaign and the scans against uu-chatroom.com and NACTA show the operator moving between different targets and techniques while relying on the same proxy and tunneling setup.
The shared SSH key, chisel infrastructure, proxy tooling, and recurring "Miku" identifier help tie the captures together.
MITRE ATT&CK Mapping
| Technique ID | Name | Evidence |
|---|---|---|
| T1190 | Exploit Public-Facing Application | Forged Stripe webhook against ~2,500 New API gateways; sqlmap injection attempts against NACTA's BuddyBoss endpoint, the Mexican billing API, and uu-chatroom.com |
| T1078 | Valid Accounts | Login with known/default credentials (test:12345678) against New API instances; recovered restaurant-API account reuse in Mexico |
| T1595.001 / T1595.002 | Active Scanning | Full-range fscan/httpx sweeps of 194.163.144.0/24 and 78.128.43.0/24; nuclei fingerprinting of NACTA's WordPress stack and Barsy CMS installs |
| T1596 | Search Open Technical Databases | Bulk FOFA-style asset export used as the seed dataset for Vietnam government/military classification; OneForAll enumeration of Pakistani domains |
| T1110.001 | Brute Force: Password Guessing | moodle_spray.py credential spraying against flp.ndu.edu.pk |
| T1552.001 | Unsecured Credentials: Credentials In Files | Plaintext credential lists for NDU and the Mexican argmons2020 database extraction |
| T1550.004 | Use Alternate Authentication Material: Web Session Cookie | Live cf_clearance/laravel_session reused against hrms.fgei.gov.pk |
| T1090.003 | Proxy: Multi-hop Proxy | glider-managed rotating pools of tens of thousands of SOCKS5/HTTP/HTTPS proxies, with dedicated build/prune/verify tooling, fronting all traffic |
| T1572 | Protocol Tunneling | chisel reverse SOCKS/bind-shell tunnel from a Windows implant back to 69.48.228.86:443; SOCKS pivot into an internal 10.0.0.0/24 network |
| T1053.005 | Scheduled Task/Job: Scheduled Task | SYSTEM-level Shell/Tunnel Scheduled Tasks created by shell.bat |
Indicators of Compromise
Network infrastructure
| Indicator | ASN | Provider | Country | Context |
|---|---|---|---|---|
| 69.48.228[.]86:80 | AS399629 | BL Networks | Singapore | Open directory hosting fraud, Vietnam-mapping, and proxy-pool tooling |
| 69.48.228[.]86:9001 | AS399629 | BL Networks | Singapore | Open directory hosting Pakistan, Mexico, and cooling-vendor material |
| 69.48.228[.]86:443 | AS399629 | BL Networks | Singapore | chisel reverse-tunnel server endpoint |
| 38.246.232[.]11:3000 | — | — | — | Compromised "New API" gateway repurposed as the operator's own LLM backend |
| softwarehubmx1.uksouth.cloudapp[.]azure.com | — | Microsoft Azure | UK South | Confirmed RCE victim (Mexico) |
| uu-chatroom[.]com | — | — | China | SQL-injection/nuclei target, Chinese social/dating platform |
Files, hashes, and identifiers
| Indicator | Type | Context |
|---|---|---|
| e788f829b1a0141a488afb5f82b94f13035623609ca3b83f0c6985919cd9e83 | SHA-256 (chisel.exe) | Windows chisel client staged for download via certutil |
| 0a76c28f5452dbbc146752d0b4e28b10779a337091f59650b94f5e938545572 | SHA-256 (chisel_linux) | Linux chisel binary hosted in the port 80 directory |
miku_scan / miku_scan.exe | Renamed binary | fscan renamed by the operator, matching the "Miku" naming pattern |
summadeus@DESKTOP-VD5TFRQ | SSH key comment | Authorized in every captured copy of .ssh/authorized_keys on this host |
Shell, Tunnel | Scheduled Task names | SYSTEM-level persistence created by shell.bat |
CVE-2026-59514 | CVE reference | Cited by the operator's own sqlmap launch script for the BuddyBoss REST injection attempt |
gpt-5.6-sol | Model name | Model served by the compromised LLM gateway reused for Vietnam classification |
Published by @volrant136
Related research
- Threat Research

Nigerian and Kenyan Government Portals Targeted by Suspected Chinese-Speaking Operator in Multi-Stage Credential Harvesting Campaign
An exposed server uncovered a collection of scripts, credentials, session artifacts, and exploitation tooling targeting government portals across several countries. This investigation traces the infrastructure from DeHashed searches and WordPress testing to Java deserialization payloads and a Telegram-controlled automation framework.
17 minutes to read - Threat Research

Operation BlueDash: Infrastructure Expansion, VBS Analysis & Multi-Lure Kill Chain
Starting from a single known IOC, Hunt.io pivots exposed additional BlueDash infrastructure and previously undocumented lure variants. The campaign uses multiple delivery paths to deploy Level RMM and ScreenConnect across separate infrastructure and RMM tenants.
23 minutes to read - Threat Research

APT SideWinder ClickOnce Campaign: VS Code Tunnel Abuse and Havoc C2 via Pakistani Government Lures
Two active SideWinder campaigns abusing ClickOnce and signed Microsoft binaries. One hijacking VS Code Remote Tunnel for C2, the second dropping a ChaCha20-encrypted Havoc implant disguised as win.ini.
20 minutes to read