Is your PHP version at risk of PHP2Shell RCE? Check Free Now
n0n Ransomware: Inside an AI-Assisted Extortion Operation
15 Mins Read
Summarize with:

n0n Ransomware: Inside an AI-Assisted Extortion Operation

In September 2026, the SOCRadar Threat Research Unit (STRU) discovered an exposed staging server holding the live workspace of an operator tied to the n0n ransomware group. The open directory exposed the operation’s full September workflow: breach and exfiltration tooling, original locker source code, extortion infrastructure, and an AI coding agent environment backed by more than $7,000 in paid LLM API usage.

The findings implicate at least 23 organizations across 14 countries, including a US sports retailer, a cloud provider, a teachers’ union, a Venezuelan ISP, an Argentine ministry and a pharmaceutical subsidiary. No vulnerability exploitation was identified: every documented compromise relied on weak or stolen credentials. Where n0n does not encrypt, it destroys data and backups after exfiltration.

This post summarizes the research. The full technical analysis, including locker internals, per-victim case studies and the complete operator toolkit, is available in the whitepaper, Automating Extortion: Inside an AI-Assisted n0n Ransomware Operation.

Key Takeaways

  • Exposed workspace: An open directory at 185.157.161[.]148 exposed 1,719 files from a n0n operator’s workspace across two September 2026 snapshots, including 829 scripts and 5 C++ encryptor sources
  • Credential-only access: Entry points included a credential stuffing campaign against 305 FortiGate SSL-VPN devices, exposed AWS keys, weak RDP/WinRM credentials and compromised hosting management portals
  • Security tools turned against victims: The operator hijacked Cisco Firepower Management Center instances to switch all access policies to BLOCK, which the actor claimed caused widespread service disruption
  • AI-built tooling: An AI coding agent configured with about 150 models produced hundreds of attack scripts, with more than $7,216 in usage costs
  • Scale: As of October 19, n0n listed 93 victims with total ransom demands of $283.7M

Who Is n0n?

n0n is a data-exfiltration and destructive-extortion actor tracked by SOCRadar since September 2026. The group insists on the exact spelling of its name, “two lowercase n letters with a zero between them,” uses the slogan “n0n | no js | no mercy” across its Tor and clearnet portals, and appends the .n0n extension to encrypted files.

Public leak site of the n0n ransomware group
Public leak site of the n0n ransomware group

The operation has scaled quickly. On October 12, 2026, the group added 38 maritime, port and logistics organizations across 18 countries to its Dark Web leak site in a single batch. Maritime security research linked at least 21 of them to customers of South Korean maritime software provider CyberLogitec, though CyberLogitec has not confirmed an incident and the supply-chain connection remains unverified. None of the 38 listings was marked as settled after the October 19 deadline, and all were published.

Discovery and Infrastructure

STRU found a Python HTTP file server on 185.157.161[.]148:8877 (AS42675, Sweden) exposing the operator’s working directory in two snapshots on September 25 and 26, 2026. The files map a segmented setup: an agent box hosting the AI coding agent and C2 panel, a “raas” node running the leak site backend and per-victim Bitcoin wallet generation, a “monster” server where all stolen data lands, and a VPN-bound seedbox that distributes leak torrents.

n0n operator's infrastructure
n0n operator’s infrastructure

Campaign Timeline

n0n’s tracked operations ran from September 17 to October 22, 2026. Across three publication rounds and the ChiBiTek listing on October 11, the group exposed 15 of the 23 organizations identified in the workspace, typically leaking data four days after public disclosure.

n0n campaign timeline
n0n campaign timeline

Modus Operandi

Every case follows the same lifecycle, with the main impact shifting between exfiltration, encryption, destruction and network disruption depending on the target.

  • Initial access: Credential stuffing against 305 FortiGate SSL-VPN appliances through residential proxies, plus weak RDP/WinRM credentials, exposed AWS keys and reused hosting portal sessions
  • Persistence and collection: Hidden admin accounts disguised as services, covert proxies, and theft of browser credentials, session tokens, mailboxes and emailed MFA codes
  • Exfiltration: Per-target pipelines with data budgets, sending everything to the operator’s central storage
  • Encryption and destruction: Wrapper scripts stop services, delete shadow copies and wipe free space before the locker runs; in some cases, the operator deleted data and backups instead of encrypting
  • Extortion and publication: Ransom notes, countdowns, negotiation rooms and direct extortion emails, followed by scrubbed ZIP and torrent leaks
FortiGate gateway credential checker
FortiGate gateway credential checker

The n0n Encryptor

The locker is a lightweight AES-256-CBC encryptor with Windows, Linux and PowerShell variants, plus an OpenSSL stage for firewall appliances. Most destructive steps live in external wrapper scripts. Each build uses a single hardcoded key, and one key is likely shared across two victims, so a decryptor for one could unlock the other.

n0n execution chain
n0n execution chain

Extortion Playbook

Demands range from 0.5 BTC to 33 BTC per victim, and up to $28M per organization in the October port wave. Each victim gets a unique Bitcoin address, and opening a negotiation room requires a 10% upfront payment. A check of all 55 collected addresses showed zero transactions as of October 16, 2026. To raise pressure, n0n contacts victims’ clients, MSPs, unions and the media, and in one case emailed PayPal’s security team over a breach at its contact-center provider.

Negotiation room for FinSoft
Negotiation room for FinSoft
Extortion email to PayPal for third-party leverage
Extortion email to PayPal for third-party leverage

Case Highlights

  • Dediserve (cloud hosting): Taken over through stolen admin browser credentials, with tenant backups extracted and the only Linux locker deployment
  • Inter (Venezuelan ISP): The operator flipped every firewall rule on the ISP’s Cisco FMC to BLOCK, claimed to have severed national network traffic, and demanded 15 BTC
  • Fanatics (sports e-commerce): An exposed AWS key led to exfiltration from 40 S3 buckets and deletion of a bank-transaction archive and twelve buckets, with a 30 BTC demand
  • ChiBiTek (managed IT services): Breached end to end through the FortiGate credential stuffing pipeline

AI-Assisted Operations

The operator uses opencode, an open-source AI coding agent, configured with 154 model entries across seven providers, including “uncensored” and “abliterated” models with safety training removed and a self-hosted model. The agent wrote and debugged hundreds of attack scripts, and gateway spending passed $7,216 by October 22, 2026. The evidence points to a human-directed operation supported by AI; no fully autonomous attack system was observed.

LLM key status
LLM key status

Victimology and Attribution

Geographic distribution of victims
Geographic distribution of victims

Of the 23 organizations identified in the workspace, 15 were published on the leak site, 4 were compromised but not published, and 4 saw access attempts with no outcome shown. Victims span 15 sectors, and all demands are financial.

STRU assesses with medium confidence that the server is a private workspace for a single operator or small team, while the group’s broader framework, tooling and master wallet control indicate a multi-operator operation. The corpus provides no definitive geographic or national attribution.

Recommendations

  • Harden remote access: Enforce phishing-resistant MFA on RDP, SSL-VPNs and admin portals, monitor /remote/logincheck for credential stuffing, and invalidate credentials found in infostealer logs
  • Lock down firewall management: Restrict FortiManager and FMC interfaces with IP allow-lists and MFA, require approvals for policy changes, and flag REST token creation from unknown IPs
  • Reduce cloud key risk: Replace long-lived keys with short-lived roles, separate S3 list, read and delete permissions, enable Object Lock and versioning, and alert on high-volume DeleteObjects calls
  • Keep offline backups: Use air-gapped or immutable backups, since n0n purges shadow copies, wipes free space and deletes provider-hosted backups
  • Hunt now: Search EDR, CloudTrail, WinRM/RDP and firewall logs for the indicators and behaviors below

Behavioral Detections

  • Endpoint: Creation of C:\Users\Public\n0n\ or *.n0n, *.n0n.tmp and n0n_READ_ME* files; rapid renames to .n0n after MSSQL/W3SVC/MySQL termination and vssadmin shadow deletion
  • PowerShell: Net.WebClient.DownloadFile requests to HTTPS hex URLs with ServerCertificateValidationCallback={$true}, followed by Get-FileHash SHA1 checks
  • Persistence: SYSTEM scheduled tasks referencing C:\Users\Public\n0n\ (such as [NAME]Sync*, [NAME]Audit, [NAME]Exfil, NetAssist, ChromeDbg*), Registry Run key n0nNote, and hidden local admins with non-expiring passwords and UserList=0
  • Browser: Chrome launched with –remote-debugging-port on cloned profiles, or portproxy forwarding port 9223 to 127.0.0.1:9222
  • Firewall appliances: FMC REST tokens from non-management IPs, default policy flips to BLOCK, Snort rule “n0n-lock” (sid 2100001), OpenSSL-encrypted *.n0n files under /Volume/lib, and authorized_keys entries ending in root@3090-AI
  • Cloud: CloudTrail sequences of ListBuckets, sustained GetObject and DeleteObjects in 1,000-item batches, PutObject writing n0n_READ_ME.txt, and ssm:SendCommand from new or inactive keys
  • Hosting platforms: New OnApp recipes or Zabbix scripts with “maintenance” names, backup-to-template conversions and VMs tagged mnt-*
  • Network: JSON POSTs to /x/i containing “ippay-web” with card data; FortiGate /remote/logincheck requests carrying Cookie: APBSID=n0n

MITRE ATT&CK TTPs

TacticTechniqueProcedure
ReconnaissanceT1595.001 – Active Scanning: Scanning IP BlocksRDP batch scans and a ranked list of 305 FortiGate SSL-VPN appliances
Initial AccessT1078 – Valid AccountsWeak or default RDP/WinRM administrator credentials; firewall-manager admin accounts
Initial AccessT1078.004 – Valid Accounts: Cloud AccountsExposed long-lived AWS IAM access keys
Initial AccessT1133 – External Remote ServicesInternet-facing FortiGate SSL-VPN, RDP and WinRM
ExecutionT1059.001 – Command and Scripting Interpreter: PowerShellStrike, exfiltration and implant scripts pasted into RDP sessions
ExecutionT1053.005 – Scheduled Task/Job: Scheduled TaskLocker and audit runs as SYSTEM tasks every 5-10 minutes
ExecutionT1651 – Cloud Administration CommandAWS SSM commands, hosting-panel recipes and Zabbix script execution
PersistenceT1053.005 – Scheduled Task/Job: Scheduled TaskAfricaSync, FinSoftSync*, SvcSync, NetAssist
PersistenceT1547.001 – Boot or Logon Autostart: Registry Run Keysn0nNote opens the ransom note at every logon
PersistenceT1136.001 – Create Account: Local AccountHidden administrators svc_upd, svc_reg, svc<slug>
PersistenceT1098.004 – Account Manipulation: SSH Authorized KeysOperator keys installed via VNC console on cloud clones; root@3090-AI on FMC appliances
Defense EvasionT1562.001 – Impair Defenses: Disable or Modify ToolsSymantec Endpoint Protection stopped and disabled
Defense EvasionT1564.002 – Hide Artifacts: Hidden UsersSpecialAccounts\UserList value 0 for the cover accounts
Defense EvasionT1070.004 – Indicator Removal: File DeletionToolkit overwritten three times and deleted; launchers self-delete
Credential AccessT1110.004 – Brute Force: Credential StuffingFortiGate /remote/logincheck credential stuffing via residential proxies (APBSID=n0n)
Credential AccessT1110.002 – Brute Force: Password CrackingOffline cracking of stolen SaaS user hashes and encrypted 7z archives
Credential AccessT1555.003 – Credentials from Password Stores: Web BrowsersChrome/Edge stores decrypted, including Chrome’s app-bound key
Credential AccessT1539 – Steal Web Session CookieLive administrator Chrome profiles copied and driven over DevTools
Credential AccessT1111 – Multi-Factor Authentication InterceptionBilling-panel MFA codes read from the staff mailbox
Credential AccessT1003.003 – OS Credential Dumping: NTDSNTDS.dit copy from a shadow copy (scripted)
DiscoveryT1046 – Network Service DiscoveryInternal sweeps of 445/3389/5985/1433
DiscoveryT1580 – Cloud Infrastructure DiscoveryEC2/ECS/SSM mapping and hosting-panel VM inventories
DiscoveryT1619 – Cloud Storage Object DiscoveryS3 bucket listing and prefix census
Lateral MovementT1021.001 – Remote Services: Remote Desktop ProtocolHeadless xfreerdp sessions driven by key injection and OCR
Lateral MovementT1021.006 – Remote Services: Windows Remote Managementpywinrm strikes, triage and browser theft
CollectionT1530 – Data from Cloud StorageS3 bulk pulls with per-bucket byte caps
CollectionT1114.002 – Email Collection: Remote Email CollectionFull IMAP dump of a provider staff mailbox
CollectionT1115 – Clipboard DataRDP results returned through the clipboard
CollectionT1113 – Screen CaptureRemote screen captured and read with OCR to drive logons
Command and ControlT1071.001 – Application Layer Protocol: Web ProtocolsHTTPS implant C2 (c2srv.py) and the kserver panel
Command and ControlT1001 – Data ObfuscationStatus beacon disguised as card-payment JSON to /x/i
Command and ControlT1572 – Protocol TunnelingSSH -D SOCKS tunnels over Tor
Command and ControlT1090.003 – Proxy: Multi-hop ProxyTor, SSH pivots, gost exits on compromised hosts, residential proxies
ExfiltrationT1041 – Exfiltration Over C2 ChannelZip-base64 POSTs to /c2/…/out (8 GiB budget)
ExfiltrationT1567.002 – Exfiltration Over Web Service: to Cloud StorageUploads to a public file-hosting service
ImpactT1486 – Data Encrypted for Impactn0n locker (Windows/Linux) and the OpenSSL stage on FMC appliances
ImpactT1485 – Data DestructionS3 mass deletion; a provider’s servers and backups removed
ImpactT1490 – Inhibit System RecoveryShadow copies deleted; free space wiped
ImpactT1489 – Service StopMSSQL, MySQL and IIS stopped before encryption
ImpactT1565.001 – Data Manipulation: Stored Data ManipulationFirewall rules flipped to BLOCK in the FMC configuration database

Whitepaper

Automating Extortion: Inside an AI-Assisted n0n Ransomware Operation

Get the full technical analysis, including locker internals, per-victim case studies and the complete operator toolkit.

Download the Whitepaper

Indicators of Compromise (IOCs)

TypeIndicatorContext
IPv4185.157.161[.]148Agent box – kserver C2 – /x/i beacon
IPv4185.157.161[.]93ntpsync[.]io origin – PHP payloads
IPv481.161.239[.]10“monster” – loot vault – implant C2 – payloads (:8455)
IPv4188.214.135[.]130“raas” – leak backend – payloads (:8898, :8899)
IPv4198.13.158[.]143SSH pivot over Tor – SOCKS hop to victim SaaS tenants
IPv445.132.114[.]241Operator scrub-list IP
IPv4:port217.18.55[.]185:11434Self-hosted LLM
Domainntpsync[.]ioBeacon cover domain
Domainn0n-cases[.]netExtortion mail sender
Emailnotice@n0n-cases[.]netExtortion mail sender address
Domainn0n[.]toLeak site (clearnet, inactive)
Domainuberip[.]comActor mail domain
Domainnongzecboljwv3yfndkggsybsglfrkffw7bvk2zemuteoxe6etpusnad[.]onionOnion leak site (Tor)
File / Path*.n0n, *.n0n.tmp, n0n_READ_ME.txt, C:\Users\Public\n0n\Encrypted files – note – staging dir
RegistryHKLM\Software\Microsoft\Windows\CurrentVersion\Run : n0nNoteRansom note at logon
Accountsvc_upd (“Software Update”) – svc_reg (“Registry Service”) – svc<slug>Hidden admins
SHA-1dc82e9c22c4a06c6bc03701fce2b55f4f490c651nenc.exe
SHA-256d1fd3a8ac4ada74b8ccbcdf5134797acff401b7fb50e16549b337781dfe1a486nenc.cpp – Windows locker v1
SHA-256340172627cdf40927784956be784bd2b3f5d1584cb79cf31064f387bbe9acb28nenc2.cpp – Windows locker v2
SHA-256886b3608d05069d314fa6300404de6627f96b13a95c5633f6c91dfc2a545ac87nenc2l.cpp – Linux locker

Bitcoin addresses (ransom wallets, September, including maritime wave wallets)

  • bc1qcf8uuvqfnucqt8crr8cgkfjevhvytjahppesem
  • bc1qxr2ruep9ast6sz32x7eza7csf49sguqwsnhhaa
  • bc1qyv92sc45cgah5ggwmsppdm323d4jya4rprrqtu
  • bc1q78uygtqyjumvh3s7dz75s0ttgsrz4jx5t3wu9n
  • bc1q98r9gusxzn4st2sr9mxvq7r66ny8dfgtdlgk9h
  • bc1q7zlg34wgtdw0dl0tn4gh52vj9nglt77p9necy8
  • bc1q97y47gkmd4cve9eadws59xz434ag2mntwy7lnv
  • bc1qezgj37g0hr8d29txsnpdjs02lr9kjvhyxzwtkg
  • bc1qp2hk3dla0tqus76emls2sppekvurrcd3ghj827
  • bc1qncxk5npnqzp39ns8jv5mj9pr6vx0ekpln2605s
  • bc1qv6mhllrmzdgl2rk09j7ynuqlgzhfguw0sj77vc
  • bc1q47wp4v8u5myse07mglenk4skssvdj6zfvdrj0l
  • bc1qh8082ye3dsyhcg8q9mglvr0w80v0gpumd5ndv8
  • bc1qpp89qpfmvf9xm6ued5v49e92s47m3mn4vngusw
  • bc1q030z6k205jz46cyn60jqts9v7xlq895ttd6r9p
  • bc1qtkuqkl5h4qekgpvjpkfgapl5fqgzpxdntlwk9c
  • bc1qck73xcn7p83emjkgrcpkvujqngnraunu09sc9s
  • bc1qthtsf88sx3czclzkx73cjxk0u5ep5kqnvhtpt8
  • bc1qp6wyngevq4aycqll3wpc03pf6qwgwcvr3md6ga
  • bc1qldy6h5zlv0aqhyyxwfsra3gqjw694yfj8rtl83
  • bc1qmfhq8plvqe4cdtypgukq7276jmerdt3gqh33xy
  • bc1qxed2puty9lmcga2mk6780khqtnlrl5ptsm6t49
  • bc1qfed3fh7f6g8dkmvq7pvrln3f0khf8aut9r2hue
  • bc1qcxqsrfrefgyv6tevuytquq28c4zrftvcflwm96
  • bc1qt2f08qa3e4wtn0rkscg4flypp3dxy7dhzefa4e
  • bc1q2ua7h64tmywa7xfn4l7f0v868tfte80lgfcmh3
  • bc1qg7nkelnag2sefg45dgu3ay7xyv3ak3v48fh45h
  • bc1qswvm6d2x8n8mpuz5x2y4wtqpy34xdxe023cw4u
  • bc1qyfc9qlsmp6jrq8y4v50ps94qtffwvzejsezsqk
  • bc1qcrm6qxz633suda3eacqxkdnx05ztd2mh0y3dxa
  • bc1qxktcy6ssugttfr6v5695kzgud9eqw8h7d2r0ss
  • bc1qe9lq4m7rjgk533u3g3cgf7xs5pn2l8e3l5pfjt
  • bc1q48vuydq5j8e98lwmt69aqhr5gcu5mn2pc4eqkx
  • bc1q8etz0apvr6tclxxznsss2tk07v46ckxmrjwsde
  • bc1qpf72d8lk4caqs3ewej75jasd44umg3juw58asn
  • bc1qhavzrsz8y2lqcwp5frckl5fy8exhmacyxz3lcy
  • bc1qqrcegl2a2tkrdln4r6jn2pm9fp84mv60d5y4ug
  • bc1qsv8yzm09njxmt5khlpyrhnjfupzpd7vykc7e46
  • bc1qpek2637ed7a4f2nff60rrng52fudqsk9l905ra
  • bc1q3nswa35s5vax3q3txf3mpy260zad4vyadpfg98
  • bc1ql0pdlaga5q3xrznd80mzuzgsv4nuz4fzut7td6
  • bc1qqrvt0ank3y2axmuzxlm2z4879qqxa37nwdafvr
  • bc1qsclrrwmjnfxzwcmskqlax9htdnc9yd5n99l5ml
  • bc1qk9s5ngavpwla07w2v3wjwwkt75uj6zmspkxg6p
  • bc1qx3u3xa7eqkukxuuyr00zq5ynx5ylepw9e4d4ph
  • bc1qccgses0q46lpttjtuchnsc2rz28qn9lng67hne
  • bc1qqc2dy605g0hmcaqfm8ne85dwctfw7603f7a03m
  • bc1qmdzpn0d0flf4pswu8ze57e7yyx883lxp55f7f2
  • bc1qpjvl29njpedxhljq0nvvskmxra8p9e8stssegm
  • bc1q50x7akwznysr8r3v00p8uzxqztuzg5t2x0tavt
  • bc1qmz68h5vyqa9feduhceh34ygmaq3fr3xnau7myf
  • bc1q3jgtpksgg5ldhq34z93xqtt39y9kzpkz2674x8
  • bc1qgnmfhcppgdynjfwxzrrspxsfr9zgps6ctgkh2z
  • bc1q3aw0gz7nnqvfnv9nld686q05lgh2d4yxmzlgcg
  • bc1q9k3lqn4zfl733pxcwk7erqtdmuw68w80hvru39

For the full IOC list, consult the SOCRadar platform.

FAQ

What Is n0n Ransomware?

n0n is a data-exfiltration and destructive-extortion ransomware group active since September 2026. It encrypts files with the .n0n extension, destroys data and backups where it does not encrypt, and runs a Tor leak site with keyed negotiation rooms. As of October 19, 2026, it listed 93 victims with total demands of $283.7M.

How Does n0n Gain Initial Access?

Every documented n0n intrusion relied on weak or compromised credentials, and no exploit payloads or CVE references were found in the operator’s files. Entry points include credential stuffing against FortiGate SSL-VPN portals through residential proxies, weak RDP/WinRM credentials, exposed AWS IAM keys and reused hosting provider sessions.

How Does n0n Use AI?

The operator uses the opencode AI coding agent, configured with 154 model entries across seven providers, including uncensored, abliterated and self-hosted models. The agent produced and debugged hundreds of attack scripts, with gateway spending above $7,216. The evidence shows a human-directed operation supported by AI; no fully autonomous attack system was observed.

Can Files Encrypted by n0n Be Recovered?

Each n0n build uses a single hardcoded AES-256 key with no per-victim derivation, and one key is likely reused across two victims, which creates recovery opportunities for affected organizations. Because the operator also deletes shadow copies, wipes free space and removes provider-hosted backups, offline or immutable backups remain the only reliable recovery path.

Advanced Dark Web Monitoring

SOCRadar Threat Research Unit (STRU)

Intelligence in your inbox every Thursday.

Join 30,000+ security professionals reading SOCRadar research.

Subscribe