Skip to main content

Hit by ransomware? Isolate affected systems now. Do not reboot or reformat.

SheMo Noransom舍末无勒

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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:

SoftwareWhere account data livesTypical built-in backup
Guanjiapo (Huihuang, Distribution ERP and other on-premises editions)SQL Server, reached by clients through a server-side programBackup folder under the server installation directory
Suda (SQL editions of 3000 / 5000 / 7000)SQL ServerAccount-set backup files made from within the software
Chanjet T+ (self-hosted)SQL Server, with the web front end on IISAccount-set backups from system administration
Yonyou T3SQL ServerUFDATA.BA_ plus .Lst files from an account export
Kingdee KIS Professional / FlagshipSQL ServerPaired .bak and .dbb files
Kingdee KIS Standard / MiniAccess-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:

  1. 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.
  2. Stock. Spot-count high-value and fast-moving items against quantity and value; negative stock or odd cost prices usually point to missing documents.
  3. 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.
  4. Cash. Match cash and bank account balances to bank statements, and online receipts to payment-platform statements.
  5. Document and voucher continuity. Look for gaps or duplicates in sales, purchase, goods-movement and voucher numbers.
  6. 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

Related ransomware families

Related solutions

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.