Victim Q&A · Systems & software
What should we do when Guanjiapo or Suda account sets are encrypted by ransomware?
Short answer
Isolate the server holding the account sets from the network but keep it powered on. Do not reinstall the accounting software, restore an account set over the original disk, or run decryptors from the internet. Guanjiapo, Suda, Chanjet T+ and T3, Kingdee KIS Professional and similar products mostly keep account sets in SQL Server, with built-in automatic backups on the same machine, so both tend to be encrypted together. How much comes back depends on the family and how it encrypted, whether a clean backup exists beyond that server, and whether the database files were only partly encrypted. After recovery, reconcile stock, receivables and payables line by line, and close the entry point before going back online.
Key points
- Guanjiapo, Suda, Chanjet T+ and T3, and Kingdee KIS Professional keep account sets in SQL Server .mdf / .ldf files; Kingdee KIS Standard and Mini use Access-format .AIS files instead.
- Built-in automatic backups land on the same server by default, and database-focused families encrypt .bak and other backup files too - daily automatic backups do not mean a usable backup exists.
- Publicly reported entry points fall into three groups: brute-forced internet-facing port 1433, weak remote desktop (3389) passwords, and vulnerabilities in the accounting software's own components or web front end.
- Recovery paths, in order: a clean backup from somewhere other than that server, page-level repair and table extraction from the .mdf, then re-entry from invoices, bank statements and other external records. Public decryptors cover very few families and builds.
- Finance and warehouse staff must reconcile the recovered data - stock, receivables and payables, document number continuity - before new transactions are posted.
- Bringing the server back online before the entry point is closed and passwords changed invites a second encryption of the same machine.
In this order
What to do now
Isolate the server, keep it powered on
Unplug the server, or remove the router's port forwards and stop any tunnelling service; ask shop, warehouse and travelling users to stop logging in. Do not shut down or reboot. Running processes and connections are evidence of how the attacker got in, and a restart can let a leftover encryptor run again.
Stop every write to the disk
Do not start or keep restarting the SQL Server service, and do not run "restore account set", "repair data" or "compact account set" inside the software. Pause the built-in automatic backup and any cloud-sync jobs too - they can overwrite older, still-intact backups with damaged data.
Preserve the note, samples and logs
Keep the original ransom note and pick two or three encrypted samples that contain nothing sensitive. Export the SQL Server error log (ERRORLOG) and the Windows security log, and screenshot the router's port-forwarding configuration. Note the software version, the account set names and the last time the system worked normally.
Look for backups beyond that server
Search other PCs, USB sticks and external drives for copies of Guanjiapo's server-side backup folder, the UFDATA.BA_ and .Lst files produced by a Yonyou T3 account export, the paired .bak and .dbb files from Kingdee KIS Professional, or .AIB files from KIS Standard. Ask your bookkeeping firm and software reseller whether they kept a copy during an upgrade or migration, and do not forget any retired PC. Do not plug anything you find into the infected network.
Identify the family and assess recovery paths
Send us the ransom note text and the appended extension, or make a first pass with online identification. The initial conversation and family read are free; the full assessment states, per account set, which point in time can be reached and where the gaps are.
Restore in a clean environment, reconcile, then go live
Install the same software version and SQL Server on a freshly built system and work only on copies. Reconnect clients once finance and warehouse staff have signed off the reconciliation, the entry point is closed and every password has been changed.
Avoid making it worse
Do not
- Do not reinstall the accounting software or SQL Server on the original server, and do not format or rebuild it - that overwrites extractable data pages and the remnants of deleted older backups.
- Do not attach an encrypted .mdf to SQL Server or run DBCC repair against it; every repair attempt belongs on a read-only copy.
- Do not let vendor support or a reseller remotely "rebuild the account set" or "import the latest backup" over the original data before assessment. Agree which backup to use and which machine to restore to first.
- Do not run a "Guanjiapo / Suda decryptor" from the internet or reach the attackers through a go-between. The first can re-encrypt or carry a trojan; the second tells the attackers you are willing to pay.
- Do not plug USB sticks or external drives holding backups into the infected server or any PC on the same network.
- Do not bring the system back online while port forwards remain open and the sa and Windows passwords are unchanged - the same entry point will simply be used again.
Where does the account data live, and why did the automatic backups go too?
SME inventory and accounting packages almost always keep everything on one Windows PC or server. Knowing where the account sets live tells you what to preserve and where to look for backups:
| Software | Where account data lives | Typical built-in backup |
|---|---|---|
| Guanjiapo (Huihuang, Distribution ERP and other on-premises editions) | SQL Server, reached by clients through a server-side program | Backup folder under the server installation directory |
| Suda (SQL editions of 3000 / 5000 / 7000) | SQL Server | Account-set backup files made from within the software |
| Chanjet T+ (self-hosted) | SQL Server, with the web front end on IIS | Account-set backups from system administration |
| Yonyou T3 | SQL Server | UFDATA.BA_ plus .Lst files from an account export |
| Kingdee KIS Professional / Flagship | SQL Server | Paired .bak and .dbb files |
| Kingdee KIS Standard / Mini | Access-format .AIS account files | .AIB backup files |
SaaS editions such as Kingdee Jingdouyun and Chanjet T+Cloud keep account sets in the vendor's cloud, so encryption of a local PC does not normally reach them - but treat the login as potentially compromised.
Why the automatic backups fail. These products write their automatic backups to another folder or partition on the same machine - same disk, same operating-system privileges as the database. Database-focused families such as Mallox and Weaxor stop the SQL Server service, delete volume shadow copies, and then encrypt .mdf, .ldf and .bak files alike. The result is a business that "backed up every day" and has nothing usable on the day it matters.
What is worth hunting for is any copy that has ever left that server: exports made for tax filing, audits or the bookkeeping firm; USB sticks and external drives; cloud-sync folders; data a reseller kept during an upgrade or migration; and retired PCs. Deleted older backups may also survive in unallocated disk space, but they must be carved from a disk image - never by running recovery software on the original disk.
How do attackers get into the accounting server?
Accounting servers usually do several jobs at once - database, software server component and remote desktop on one box - and to let shops and travelling staff connect, ports get exposed through router port forwarding or a tunnelling service. Public reporting points to three main ways in.
1. Brute force against SQL Server on port 1433. Unit 42 and AhnLab both document Mallox (TargetCompany) running dictionary and brute-force attacks against exposed MS SQL Server instances, then executing commands to deploy its payload once a privileged account falls. Its same-lineage successor Weaxor has been among the highest-volume families in China, and 360's April 2026 landscape report notes that some Weaxor builds brute-force the database login, plant AnyDesk, and then deploy the encryptor by hand.
2. Weak remote desktop (3389) passwords. The same report lists RDP password brute force as the main route for families including Wmansvcs and BeijingCrypt. An accounting server sharing one administrator password that has not changed in years is a steady supply of victims.
3. Vulnerabilities in the accounting software itself.
- Chanjet T+ has been mass-exploited twice. On 30 August 2022 China's national vulnerability sharing platform (CNVD) recorded an arbitrary file upload flaw (CNVD-2022-60632), noting that users had already been hit with ransomware through it; affected were T+ standalone editions 17.0 and earlier running on IIS below 10.0. Antiy attributed the payload to TellYouThePass based on the extension, ransom amount and note. In June 2023, 360 observed TellYouThePass exploiting a T+ command-execution flaw disclosed on 8 June, attacking more than a thousand servers running the product between 9 and 12 June.
- In 2026 the focus moved to a server-side communication component. 360's May 2026 landscape report states that the Windows version of the Sorry family spread that month mainly through a vulnerability in Borland Socket Server (scktsrvr.exe), a component used in SME management software from several leading Chinese vendors, with pharmaceuticals, medical devices and small trading firms most affected. Solar's incident response team published an attack chain in July 2026 using Guanjiapo as the example: connect to port 211 with no credentials, run SQL through the server component, then execute operating-system commands via SQL Server's xp_cmdshell. The team recorded .weax and .sorry extensions in the incidents it handled.
That last path deserves emphasis: a server can be hit even when 1433 was never exposed and SQL Server's login audit shows nothing unusual. The entry point cannot be found by elimination; it has to be evidenced from port-forwarding configuration, Windows logs, and the software's server and database logs - which is what forensics is for.
Can an encrypted account set be recovered?
Ranked by reliability there are roughly four paths; the full reasoning is in can encrypted files be recovered.
- A clean backup from somewhere other than that server. The best outcome. Test-restore it in an isolated environment first, confirm it opens and the dates are right, then decide which copy to use.
- A public decryptor. Works for very few families and builds: Avast's Mallox decryptor only covers files encrypted from 2023 to early 2024, and Weaxor, TellYouThePass and Sorry have no public decryptor at all. Do not burn time here.
- Page-level repair of the database file. SQL Server stores data in 8KB pages, and many families encrypt only the start of large files or encrypt intermittently for speed, so untouched pages still parse into complete rows that can be exported table by table into a new database. Thresholds differ by family, though, and a small account-set database may be encrypted end to end. Whether repair is viable has to be measured with segmented entropy analysis of the .mdf, not guessed from file size - and one extension can hide more than one payload branch, so the sample in hand decides. The full SQL Server method is on SQL Server encrypted by ransomware.
- Re-entry from external records. Anything after the backup point, or genuinely unrepairable, can be rebuilt from e-invoice and invoicing records, bank statements, marketplace and payment-platform orders, customer and supplier statements, and paper documents.
If you run mid-size or large ERP instead - Yonyou U8 or NC, Kingdee K/3, EAS or Cloud Galaxy - the application tier, attachments and interfaces have to be recovered as well; see ERP encrypted by ransomware.
After recovery, how do we reconcile before posting new transactions?
A database that mounts is not the same as books that balance. Page-level repair can lose a few rows, and a backup restore is missing everything after the backup point. Finance and warehouse staff should check together, in this order:
- Fix the time boundary. Find the last document and last voucher in the recovered account set; everything after that goes on the re-entry list.
- Stock. Spot-count high-value and fast-moving items against quantity and value; negative stock or odd cost prices usually point to missing documents.
- Receivables and payables. Reconcile balances customer by customer and supplier by supplier against their statements, paying special attention to payments in the days before the incident.
- Cash. Match cash and bank account balances to bank statements, and online receipts to payment-platform statements.
- Document and voucher continuity. Look for gaps or duplicates in sales, purchase, goods-movement and voucher numbers.
- Period status. Confirm month-end, year-end and tax periods match reality, so nothing is re-entered into the wrong period.
Re-enter master data and opening balances first, then business documents in date order; retail editions need stored-value and loyalty point balances checked separately. Keep a record of every gap and how it was handled, for later audit and tax explanations.
How do we stop the same server being encrypted again?
- Expose nothing directly. No public port forwards for 211, 1433, 3389 or the T+ web port; shops and travelling staff connect over a VPN with source addresses restricted.
- Keep the software and its components current. Check with the vendor or an authorised reseller whether the accounting software, its server components and web front end have security updates - especially for products like Chanjet T+ with a record of in-the-wild exploitation.
- Database and system passwords. Replace the sa, Windows administrator and software admin passwords with strong, distinct ones, keep xp_cmdshell disabled where it is not needed, and stop using sa for day-to-day connections.
- At least one offline backup. Keep the built-in automatic backup, but also copy it regularly to a drive that is disconnected afterwards or to off-site storage - and actually restore an account set from it now and then.
- Dedicate the machine. The accounting server is not for browsing, receiving files, unvetted software or unapproved remote-control tools.
- Watch for pre-encryption signals. A stopped SQL Server service, deleted shadow copies, an unfamiliar administrator account or newly installed remote-access software all warrant an immediate response.
If this is not the first time, read why ransomware keeps coming back first; structured remediation is what security hardening covers.
Emergency response
Data already encrypted? Stop and let an engineer look first
We do not pay ransoms and we do not negotiate with attackers. Engineers run a free assessment first, then propose a recovery plan and a firm quote.
Related questions
- Recovery
Can files encrypted by ransomware be recovered?
Often in part, sometimes almost entirely, but nobody can promise it before seeing samples. Recoverability comes down to four things: the family and version (is there a public decryptor, seized keys or a known flaw), how the files were encrypted (in full, or only partly), which backups, snapshots and other copies survived, and what has been written to the disks since. Where a modern family encrypted files correctly and completely, no copies survive and the remnants have been overwritten, the data may genuinely be gone. Stop all writes and identify the family first.
- First response
What should we do when a server is hit by ransomware?
Isolate first and do not reboot: cut the affected server off at the switch or in the cloud security group, but leave it running. Then snapshot or image the system and data disks, keep the ransom note and encrypted samples, and check read-only whether shadow copies, cloud snapshots and backups survived. If several servers are down, set a restore order by business dependency, and bring nothing back online until the entry point is closed and every credential has been changed. What can be recovered depends on the family, the encryption mode and the backups.
- Aftermath
Why do we keep getting hit by ransomware, and how do we stop it for good?
Repeat infections are rarely bad luck; the previous incident was almost always left unfinished. The real entry point was never found or never closed, accounts, scheduled tasks, remote-access tools or web shells left by the attacker are still there, credentials were only partly changed, or systems were restored from backups that already contained the backdoor. Environments that paid, or whose access was resold, also get revisited. The fix follows an order: forensics to find the real entry point, a rebuild-or-clean decision, closing the entry and removing persistence, a full credential reset, then verified hardening and ongoing monitoring.
- Ransom & cost
How much does ransomware decryption cost, and how long does recovery take?
There is no fixed price and no fixed timeline. Cost and duration depend mainly on whether the family and version can be decrypted, how many hosts and how much data are affected, how hard database and virtual machine repair will be, whether work is remote or on site, and whether overnight parallel work is needed. We do not quote over the phone: we assess first, then issue a written quotation covering scope, deliverables and expected timing, and start once both sides confirm. An initial family read usually takes hours; a full recoverability assessment normally takes one to several business days.
- Ransom & cost
Should we pay the ransom after a ransomware attack?
We advise against treating payment as the default, and we neither pay ransoms nor negotiate on anyone's behalf. Some organisations do pay, but payment guarantees neither a working decryptor nor deletion of stolen data, it often invites repeat extortion, and buying and moving cryptocurrency for a ransom carries legal and sanctions exposure in China and abroad. Identify the family and establish what backups, snapshots and database repair can recover before deciding anything.
Related ransomware families
- No public decryptor
Weaxor
Weaxor emerged in late 2024 as a same-lineage successor to Mallox, continuing its focus on MS SQL Server and exposed web services. It appends .rox, .weax or .wxx and drops a RECOVERY INFO.txt note. It has led infection volume in China through 2025 and 2026 (45.45% in July 2026, 65.74% in August 2026) and has no public decryptor.
- Some versions decryptable
Mallox
Mallox (also known as TargetCompany) breaks in mainly through brute-forced MS SQL Server credentials, targets database servers specifically, and has a Linux/ESXi variant. Files encrypted between 2023 and early 2024 may be decryptable with Avast's free tool; later builds have no public decryption method.
- No public decryptor
TellYouThePass
TellYouThePass is the archetypal vulnerability-driven ransomware family in China, mass-deployed against internet-facing ERP, OA, finance and middleware systems. It appends .locked and hits both Windows and Linux servers. No public decryptor exists.
- No public decryptor
Sorry
Sorry is a Go-based Linux ransomware that broke out in 2026, mass-deployed through the cPanel/WHM authentication bypass CVE-2026-41940. It appends .sorry, drops a README.md note in every directory and negotiates only over Tox. Attribution is contested: AsiaInfo and some Chinese responders treat it as a new TellYouThePass variant, while China's CVERC and Western researchers treat it as a new family that appeared in 2026.
Related solutions
SQL Server Database Encrypted by Ransomware
When SQL Server .mdf / .ldf files are encrypted, the ERP and inventory systems built on them — Yonyou U8, Kingdee K/3, Guanjiapo, Suda — stop completely. This page covers evidence handling, how we judge whether page-level repair is viable, and the conditions for backup-plus-log restore.
ERP System Encrypted by Ransomware
An encrypted ERP is not a single broken database: the application tier, database, attachments and interfaces fail together, halting finance, procurement, production and inventory. This page covers the vulnerability entry points seen in Chinese ERP deployments, the order in which the four tiers are recovered, and how account sets are reconciled at sign-off.
Database Encrypted by Ransomware
When database files are encrypted, every business system that depends on them stops at once. This page explains how we triage an encrypted database, how recoverability is assessed, and when file repair, backup-plus-log restore, or rebuild is the right path.
Backups Deleted or Destroyed
Modern ransomware follows a fixed sequence: destroy the backups, then encrypt the data — deleting shadow copies, encrypting repositories, disabling jobs, and exploiting backup software flaws to steal credentials. This page covers what can still be inventoried once backups fail, why replication propagates encrypted files off-site, and what offline and immutable copies are really worth.
Related services
Data Recovery
Recovery beyond decryption: backup repair, database repair and remnant extraction.
Ransomware Decryption
Identify the family first, then commit to a recoverable scope — without paying a ransom.
Incident Response
Round-the-clock intake: contain first, preserve evidence second, recover third.
Security Hardening
Close the handful of paths attackers actually use: exposure, weak credentials, patches, privilege, backups.
FAQ
Follow-up questions
Port 1433 was never exposed - how were we still hit?
The database port is only one way in. Weak RDP passwords, vulnerabilities in the software's web front end or server components, and other already-compromised PCs on the internal network can all reach the server directly. In the Guanjiapo port 211 attack chain published in 2026, the attacker runs SQL through the software's server component, so SQL Server's login audit shows no unusual logon. The actual entry point has to be established from port-forwarding configuration, Windows security logs and the software's server and database logs, not guessed from experience.
Vendor support offers to reinstall remotely and import a backup - is that fine?
Reinstalling is not the problem; the order is. Image the original server's data disk first, confirm the backup to be imported is clean, complete and from the right point in time, and restore onto a freshly built system rather than over the infected machine. Reinstalling and going live before the entry point is closed and passwords changed simply hands the freshly restored account set back to the attacker.
Our account-set database is only a few GB - can page-level repair still work?
It has to be measured. Many families encrypt only the start of large files or encrypt intermittently, but thresholds vary, and a smaller database may be encrypted in full. The test is segmented entropy analysis of the .mdf to see how much is actually encrypted; where room exists, pages are parsed and table data exported, then reconciled with finance. All of this runs on a read-only copy - there is no need, and no reason, to try starting the original database.
We use a cloud edition such as Jingdouyun or T+Cloud - can that be encrypted?
SaaS editions keep account sets in the vendor's cloud, so encryption of a local PC does not normally reach them directly. Locally exported reports and backup files, and passwords saved in the browser, may still be exposed. Change the account password from a clean device, review login and activity logs, and confirm no remote-control software was installed on the affected PC.
How long does recovery take, and how is it priced?
It depends on the number and size of account sets, whether a usable backup exists, and whether page-level repair and extensive re-entry are needed. The initial conversation and family read are free; after a full assessment you receive a written quotation and a staged timeline, and we do not quote over the phone. More detail is in ransomware recovery cost and timing.
Sources
- CNCERT:关于畅捷通 T+ 软件存在任意文件上传漏洞的安全公告(2022-08,CNVD-2022-60632,已出现被利用实施勒索病毒攻击的情况)
- 安全通告:畅捷通 T+ 自有部署版本存在文件上传漏洞(CNVD-2022-60632,2022-09-01)— 畅捷通
- 畅捷通 0day 勒索攻击事件关联归因及产品解决方案(2022-08-30,推测为 TellYouThePass)— 安天
- Tellyouthepass 勒索软件利用财务管理系统漏洞发动规模性入侵(2023-06,畅捷通 T+ 千余台服务器受攻击)— 360
- 2026 年 4 月勒索软件流行态势分析(Weaxor 爆破数据库后植入 AnyDesk;Wmansvcs、BeijingCrypt 爆破远程桌面)— 360
- 2026 年 5 月勒索软件流行态势分析(Sorry Windows 版本利用 Borland Socket Server 漏洞传播)— 360
- Weax 与 Sorry 勒索病毒席卷全国中小企业,深度还原全链路攻击(2026-07,管家婆 211 端口攻击链)— Solar 应急响应团队
- Threat Group Assessment: Mallox Ransomware — Unit 42 (Palo Alto Networks)
- Analysis of TargetCompany's Attacks Against MS-SQL Servers (2024-04) — AhnLab ASEC
External links are provided for reference only. The content is published by third parties and does not represent our position.
Updated