Minh họa kỹ thuật IronChain ransomware phá dữ liệu và những khối dữ liệu có thể còn nguyên trong phòng lab phục hồi dữ liệu, chữ ký tungtek
👿 TUNGTEK RESEARCH · IRONCHAIN · RANSOMWARE RECOVERY

IronChain Ransomware: Khi trả tiền chuộc vẫn không thể khôi phục dữ liệu

Giải phẫu cơ chế mã hóa phá hủy, BYOVD, Partial Encryption và hướng trích xuất dữ liệu còn sót từ SQL Server, NAS/RAID đến máy ảo.

🗓️ Biên tập: 08/10/2026✍️ TRecovery by TUNGTEK🔍 Phân loại: Nghiên cứu ransomware / Recovery
☷ Xem mục lục nội dung
f Facebookin LinkedIn

Có những sự cố ransomware mà câu hỏi lớn nhất là “làm sao tìm được khóa giải mã?”. Với IronChain, câu hỏi phải đặt sớm hơn: liệu chính mã độc có giữ lại đủ thông tin để dữ liệu trở về trạng thái ban đầu hay không? Nếu chương trình đã tự loại bỏ khóa bí mật và thông số cần thiết để đảo ngược quá trình biến đổi, việc thanh toán cho người vận hành không tự nhiên tạo ra một giải pháp.

Điểm cần nhớ: “Không giải mã được bằng khóa” không đồng nghĩa “mọi byte dữ liệu trên thiết bị đều đã biến mất”. Cần phân loại thiệt hại, kiểm tra dữ liệu còn nguyên và bảo toàn chứng cứ trước khi kết luận.

1. IronChain là gì và vì sao được xếp vào nhóm ransomware phá hủy?

IronChain là tên được các nhà phân tích sử dụng cho những mẫu malware Windows hiển thị thông báo đòi tiền chuộc, thay đổi phần mở rộng của file và can thiệp nhiều thành phần hệ thống. Nghiên cứu của Derp ngày 24/02/2026 mô tả một mẫu đóng gói PyInstaller và chỉ ra rằng khóa RSA riêng chỉ tồn tại trong quá trình thực thi mà không có lối chuyển cho bên vận hành. Khi mẫu chấm dứt, việc giải mã theo thiết kế được công bố không còn một khóa bí mật để bắt đầu. [2]

Mốc thời gian Diễn biến có thể kiểm chứng
24/02/2026 Derp phân tích mẫu IronChain mang cơ chế mất khóa giải mã.
30/04/2026 RansomLook công bố báo cáo IronChain 3.0, có nội dung về các cơ chế phá hủy hệ thống.
12/09/2026 Mẫu Windows x64 mới xuất hiện trong telemetry; SHA-256 bắt đầu bằng 09b550d6.
06/10/2026 ANY.RUN công bố bài nghiên cứu kỹ thuật chi tiết biến thể tháng 9.

2. Cơ chế mã hóa: vì sao khoản tiền chuộc không bảo đảm giải mã?

Một ransomware được thiết kế để giải mã hợp lệ thường phải duy trì bằng cách nào đó mối liên hệ giữa bản mã và khóa cần thiết. Với IronChain, nghiên cứu bytecode cho thấy việc tạo cặp khóa RSA-4096 khi thực thi, nhưng đối tượng lưu giữ về sau chỉ còn public key. Đối với từng file, chương trình tạo khóa AES riêng 32 byte, dùng RSA-OAEP để bọc khóa đó rồi đưa thông tin cùng nội dung bị biến đổi vào file đầu ra có đuôi .Chained. [1]

Điều đáng nói không chỉ là RSA private key không được lưu hoặc gửi đi trong những đường mã đã phân tích. Trước lớp mã hóa AES-GCM, IronChain còn áp dụng từ hai đến bảy lượt biến đổi byte dựa trên các lựa chọn ngẫu nhiên. Thông số dịch chuyển và mặt nạ lựa chọn cho quá trình biến đổi không được lưu đầy đủ. Vì thế, giả sử một ngày lấy lại được private key, có thể vẫn chỉ tháo được lớp AES để nhận dữ liệu đã biến đổi, chưa đủ điều kiện tái dựng nội dung gốc chính xác. [1]

HÌNH 01 Cơ chế mã hóa phá hủy – mô hình minh họa, không phải dữ liệu từ máy nạn nhân
01Dữ liệu nguyên bảnFile gốc, cấu trúc nghiệp vụ hợp lệ
02Biến đổi byte ngẫu nhiênThiếu thông số dịch chuyển và mặt nạ đảo ngược
03AES-GCM + RSA-OAEPPublic key còn; private key không được lưu trong đường mã đã phân tích
04File .ChainedKhông có lộ trình giải mã đầy đủ tin cậy
NGHIÊN CỨU THAM CHIẾU: ANY.RUN, 06/10/2026 tungtek

Có ba khái niệm cần phân biệt. Decryptor là công cụ đảo ngược cơ chế mã hóa nếu có khóa hoặc điểm yếu tương ứng. Data repair là sửa cấu trúc tệp hoặc ứng dụng khi một số phần bị hỏng. Forensic data recovery là trích xuất nội dung còn sót trên đĩa, bản sao, vùng chưa bị tác động hoặc từ ứng dụng. Trong một ca IronChain, hai hướng sau có thể được đánh giá độc lập với lời hứa đưa “key giải mã” từ người tấn công.

3. Bốn kernel driver: BYOVD có đáng sợ như lời đồn?

Bring Your Own Vulnerable Driver (BYOVD) là việc đưa driver có chữ ký nhưng tồn tại lỗ hổng vào Windows để thực hiện hành động đặc quyền, ví dụ can thiệp những tiến trình mà cơ chế bảo vệ thông thường đang cố giữ hoạt động. Trong biến thể tháng 9, ANY.RUN tìm thấy bốn driver bên trong gói PyInstaller. Tuy nhiên, mang theo driver hoàn toàn khác với gọi đúng API và khác nữa với thực thi thành công trên máy nạn nhân. [1]

Thành phần trong mẫu Phát hiện chính Mức xác thực
Baidu BdApiUtil.sys Thiết bị, IOCTL và kích thước tham số khớp đường kết thúc tiến trình. Hợp lệ ở phân tích tĩnh; chưa chứng minh driver đã chạy.
Safetica ProcessMonitorDriver.sys 11.26.18 Yêu cầu sai mã IOCTL và thiếu dữ liệu đầu vào so với driver được đóng gói. Đường gọi được xác định là không khớp.
Lenovo LnvMSRIO.sys 3.1.0.29 Sai tên thiết bị và họ mã lệnh điều khiển. Không đủ căn cứ kết luận khai thác thành công.
ThrottleStop 3.0.0.0 Mã có tham chiếu cấu hình, nhưng không thấy lệnh thực sự gửi tác vụ liên quan. Tồn tại thành phần, chưa có hành vi gọi tương ứng.

Đối với Safetica, lỗ hổng CVE-2025-70795 là vấn đề có thật và đã có thông báo chính thức từ hãng. Safetica yêu cầu nâng driver ProcessMonitorDriver.sys lên 11.34.5.0 hoặc mới hơn. Theo lịch công bố, các bản rất cũ được dự kiến đưa vào blocklist từ ngày 15/10/2026, và bản 11.26.18.0 từ ngày 15/11/2026; hãng lưu ý lịch triển khai có thể điều chỉnh. Đây là cảnh báo quản trị driver doanh nghiệp nói chung, không phải bằng chứng rằng nhánh Safetica của IronChain chạy được. [4]

4. Hành vi SYSTEM, persistence và những lỗi lập trình làm thay đổi kill chain

Mẫu tháng 9 tạo scheduled task IronChain_SYSTEM; sandbox công khai ghi nhận việc tạo và chạy tác vụ, cùng các nỗ lực tắt firewall, Event Log hoặc thành phần theo dõi tài nguyên. Chương trình còn có logic di chuyển file thực thi, đăng ký dịch vụ, xử lý ổ đĩa và tìm cách tự duy trì. Đây là các tín hiệu đáng chú ý với SOC: malware có thể nhằm làm gián đoạn phòng vệ trước khi phá dữ liệu. [1]

Các nghiên cứu đời trước còn mô tả logic tác động tới MFT, MBR và UEFI. Riêng biến thể tháng 9 không có bằng chứng chạy thành công các thao tác phá đĩa raw trong phiên được dẫn. Kết luận điều tra phải dựa trên disk image, nhật ký và kết quả kiểm tra vùng lưu trữ; một dòng mã dự định ghi \\.\PhysicalDrive0 không đủ để chứng minh MFT trên thiết bị đã bị phá. [1][2][3]

5. Partial Encryption: khe hở nào còn lại cho việc trích xuất dữ liệu?

Điểm đáng quan tâm nhất với kỹ thuật Recovery là IronChain không xử lý tất cả file lớn như nhau. Theo phân tích mẫu tháng 9, ở một nhánh xử lý file lớn, chương trình lấy 512.000 byte đầu, 51.200 byte tại vùng giữa ngẫu nhiên và 512.000 byte cuối để xử lý, trong khi các phần nằm giữa vẫn có thể là dữ liệu nguyên bản. Tổng kích thước những vùng mục tiêu là 1.075.200 byte trước khi xét khả năng chồng lấn; đây không phải tỷ lệ mã hóa cố định theo phần trăm. [1]

HÌNH 02 Partial Encryption – ba đoạn mục tiêu, những vùng còn nguyên nằm ở giữa
Vùng mục tiêu mã hóa Vùng có thể còn nguyên

Các khối vẽ không theo tỷ lệ. Vị trí đoạn giữa được chọn ngẫu nhiên. Độ dài tính theo byte của mẫu tháng 9; không phải tỷ lệ thành công Recovery.

SƠ ĐỒ PHÂN TÍCH DO TUNGTEK BIÊN TẬP tungtek

Một file vẫn có thể hoàn toàn không mở được khi chỉ mất một đoạn nhỏ: ví dụ metadata khởi tạo ở đầu, bảng chỉ mục cuối tệp hoặc các trang điều khiển quan trọng. Ngược lại, việc còn vùng plaintext làm xuất hiện khả năng phục hồi có chọn lọc. Với hình ảnh, tệp media hoặc container, cần xác định đoạn nào chứa header, stream và bảng ánh xạ. Với cơ sở dữ liệu, cần phân loại page, chuỗi record và mối liên hệ giữa allocation map, schema và dữ liệu người dùng.

6. SQL Server MDF/LDF, BRAVO, FAST, MISA: Recovery cần đi xuống cấp độ page

Bước đầu cần xác nhận mẫu ảnh hưởng ở đâu: phần đầu file, page 0, các trang metadata, IAM/PFS/GAM, page dữ liệu, index hay cuối file. Nếu tệp MDF vẫn còn lượng lớn trang hợp lệ, kỹ sư có thể nghiên cứu page-level extraction, tái dựng bản ghi theo schema, đối chiếu khóa chính và constraints, hoặc nhập dữ liệu sang cơ sở dữ liệu sạch. Tùy ứng dụng, một số thành phần có thể cần khôi phục logic bằng export/report hoặc đối chiếu các bản sao còn nguyên. Đây là hướng forensic reconstruction, không phải phép giải mã IronChain.

7. NAS, RAID, Windows Server và VMware: phải tách lớp lưu trữ khỏi lớp mã hóa

Với NAS Synology hoặc QNAP, câu hỏi trước tiên là mã độc Windows chạy ở đâu. Nếu một máy Windows bị xâm nhập có quyền ghi thư mục SMB trên NAS, file chia sẻ có thể bị sửa hoặc mã hóa qua giao thức mạng mà không cần thực thi PE trên hệ điều hành NAS. Vì vậy, việc NAS vẫn đăng nhập bình thường không bảo đảm nội dung share còn nguyên. Ngược lại, sự cố chỉ tác động một share không có nghĩa toàn bộ array đã bị phá ở block layer.

Ở Windows Server, ưu tiên xác định tài khoản nào bị xâm nhập, dịch vụ nào bị thay đổi, VSS còn hay mất và các folder backup có bị ghi đè không. Nếu MFT/boot bị tác động, có thể hệ điều hành không khởi động nhưng dữ liệu payload trong phân vùng vẫn chưa mã hóa. Cần tạo image và kiểm tra file system thay vì kết luận theo màn hình boot lỗi.

Trong VMware/Hyper-V, tầng ảnh hưởng còn phức tạp hơn: file VMDK/VHDX, snapshot chain, descriptor, guest NTFS, filesystem ứng dụng và cơ sở dữ liệu. Một virtual disk còn phần lớn plaintext chưa chắc mount được nếu header, grain table hoặc vùng metadata bị ảnh hưởng. Nếu đủ bản sao và cấu trúc chain, có thể trích xuất guest file hoặc bản ghi dữ liệu một phần; cần xác nhận consistency với workload trước khi đưa production. Mục tiêu ban đầu nên là đọc được bản sao và kiểm chứng dữ liệu ưu tiên, không phải ép máy ảo boot bằng mọi giá.

8. Ma trận Recovery: điều gì còn khả thi và khi nào nên dừng?

Tình huống đã kiểm chứng Hướng đánh giá Giới hạn phải nói rõ
File .Chained với các vùng chưa bị xử lý Đối chiếu byte range, carving, sửa cấu trúc theo định dạng Không đủ cơ sở tạo decryptor đầy đủ.
SQL MDF/LDF hỏng từng đoạn Page/record extraction, dữ liệu đối chiếu, bản sao cũ Rủi ro thiếu record, index và sai transaction consistency.
NAS share bị sửa từ Windows client Snapshot, backup tách biệt, so sánh phiên bản file Snapshot có thể đã bị xóa hoặc cùng bị xâm nhập.
RAID nhiều ổ có sector lỗi Image từng member, xác định geometry rồi dựng RAID ảo Tuyệt đối không rebuild thử trên ổ gốc.
VMDK/VHDX lỗi metadata Phân tích cấu trúc disk image, snapshot chain, guest FS VM có thể không boot dù một phần dữ liệu còn cứu được.
NTFS MFT/boot hỏng Tái dựng metadata, file carving, backup Có thể mất tên file, đường dẫn hoặc một phần nội dung.
Toàn bộ vùng quan trọng đã bị biến đổi không thể đảo ngược Kiểm tra bản sao lịch sử, backup ngoài phạm vi sự cố Không thể cam kết trích xuất nếu không còn dữ liệu nguyên bản.

9. Sáu bước ứng phó IronChain theo nguyên tắc bảo toàn dữ liệu

Bước 1 — Cô lập và chặn thiệt hại tiếp diễn. Ngắt kết nối mạng, chia VLAN hoặc xử lý tại switch để ngăn lan truyền SMB và USB. Nếu malware còn chạy và phá dữ liệu, đội ứng phó phải cân nhắc giữa ngừng phá hủy ngay và bảo toàn chứng cứ RAM. Không coi việc giữ máy luôn bật là yêu cầu tuyệt đối. Hướng dẫn CISA ưu tiên cô lập nhanh, và cho phép tắt nguồn khi không thể cách ly bằng biện pháp khác. [5]

Bước 2 — Ghi nhận chứng cứ. Chụp ransom note, file extension, giờ phát hiện, user đang đăng nhập, tên host, các share liên quan và thay đổi hệ thống. Lưu hash, process tree, thông tin driver, event log và mẫu bị mã hóa nếu an toàn. Các hành động phải có người thực hiện, thời gian và phạm vi ghi nhận rõ.

Bước 3 — Tạo bản sao không làm thay đổi nguồn. Trên ổ còn đọc tốt, ưu tiên forensic imaging có kiểm soát. Với RAID hoặc ổ gặp bad sector, cần áp dụng chiến lược copy theo tình trạng phần cứng; không chạy CHKDSK, format, cài lại Windows, rebuild RAID hoặc repair database trên bản gốc. Hash, write protection và nhật ký thao tác giúp giữ giá trị bằng chứng.

Bước 4 — Phân loại thiệt hại. Tách ransomware file encryption, raw disk overwrite, lỗi NTFS, lỗi cấu trúc ứng dụng và lỗi ổ vật lý. Kiểm tra có copy sạch trong snapshot, backup, replica hay không. Mỗi nhóm lỗi có công cụ và rủi ro riêng; chạy sai công cụ có thể ghi đè chứng cứ còn cứu được.

Bước 5 — Trích xuất và validation. Với dữ liệu còn nguyên, phục hồi từ bản sao đáng tin cậy trước. Nếu không có, nghiên cứu plaintext extents, dữ liệu carver, SQL pages, virtual-disk chain hoặc cấu trúc phân vùng bằng TRecovery Tools và bộ công cụ phòng lab phù hợp. Báo cáo phải nêu dữ liệu có thể sử dụng, phần thiếu và mức độ xác thực, không chỉ tổng dung lượng khôi phục.

Bước 6 — Xây dựng lại môi trường sạch. Thiết bị có nghi vấn driver, persistence, tài khoản đặc quyền hoặc boot corruption phải được rà soát và triển khai lại từ nguồn tin cậy. Không đưa toàn bộ ổ đã nhiễm trở về production chỉ vì một file đã mở được. Đối chiếu quyền truy cập, thay credential, cập nhật driver và diễn tập restore theo thứ tự ưu tiên dịch vụ.

10. Phòng ngừa: đừng để toàn bộ khả năng Recovery nằm trong cùng một máy

Khuyến nghị 3-2-1-1-0 đặt mục tiêu có nhiều bản sao trên các nền tảng khác nhau, ít nhất một bản offline hoặc immutable và kiểm chứng rằng bản sao không có lỗi bằng các bài test restore thực tế. Chính sách sao lưu phải tính đến MDF/LDF application-consistent, VM quiescing, backup catalog, credential backup và retention đủ dài để vượt qua thời điểm phát hiện muộn. Một bản backup chưa từng restore thành công không nên được coi là phương án khôi phục đã kiểm chứng. [5]

Song song, doanh nghiệp nên giảm đặc quyền của tài khoản người dùng trên share và repository, triển khai MFA đặc biệt cho quản trị, hạn chế RDP/MSSQL phơi trực tiếp Internet và giám sát tài khoản dịch vụ có quyền xóa backup. EDR có giá trị nhưng không độc lập đủ trước nguy cơ BYOVD; cần kết hợp Microsoft Vulnerable Driver Blocklist, Memory Integrity/HVCI và App Control theo điều kiện tương thích. Microsoft lưu ý quy tắc ASR chặn ghi driver vulnerable không thay thế blocklist đối với driver đã tồn tại trên máy. Kiểm thử chính sách trên nhóm nhỏ trước khi áp dụng diện rộng để tránh gián đoạn driver hợp lệ. [6]

11. Câu hỏi thường gặp về IronChain

IronChain có decryptor miễn phí hay chưa?

Tính đến thời điểm biên tập 08/10/2026, những nguồn nghiên cứu được đối chiếu chưa đưa ra một decryptor công khai đáng tin cậy có khả năng khôi phục đầy đủ cho biến thể tháng 9. Kết luận này chỉ nằm trong phạm vi nguồn đã kiểm tra, không phải khẳng định mọi công cụ tồn tại trên thế giới đều đã được tìm thấy.

Trả tiền chuộc thì có lấy lại được file .Chained không?

Không có bảo đảm kỹ thuật. Theo phân tích bytecode, phần riêng của khóa RSA và thông số biến đổi byte cần thiết không được bảo toàn theo con đường công khai đã phân tích. Giao diện tống tiền không chứng minh phía vận hành có công cụ khôi phục. Trước mọi quyết định, cần kiểm tra mẫu và các bản sao còn nguyên.

File lớn bị mã hóa một phần có cứu được không?

Có thể nghiên cứu trích xuất phần chưa mã hóa, nhưng không đồng nghĩa tái dựng được một file hoàn chỉnh. Kết quả phụ thuộc loại file, vị trí header, index, sự liên tục của các vùng nguyên và mức độ hỏng logic của dữ liệu.

SQL MDF/LDF bị mã hóa có thể cứu từng bảng không?

Trong một số tình huống, có thể khai thác các page còn nguyên và tái dựng một phần record. Khả năng thành công phải đánh giá trên ảnh đĩa hoặc bản sao của file cụ thể, đồng thời đối chiếu tính nhất quán với phần mềm nghiệp vụ và backup. Không thể cam kết trước khi kiểm tra.

NAS không chạy Windows có bị ảnh hưởng bởi IronChain không?

Có thể bị ảnh hưởng gián tiếp nếu máy Windows nhiễm malware có quyền ghi vào thư mục SMB/NFS hoặc các phiên bản file dùng chung. Không nên hiểu điều đó là IronChain đã được chứng minh chạy trực tiếp trên NAS. Phải kiểm tra log, phân quyền, trạng thái snapshot và ảnh hưởng theo từng share.

Windows không boot được hoặc NTFS mất MFT thì còn dữ liệu không?

Có thể. Lỗi boot, metadata NTFS và mất nội dung file là các tầng khác nhau. Chỉ forensic image và kiểm tra cấu trúc đĩa mới giúp xác định liệu dữ liệu payload còn hay đã bị biến đổi/ghi đè. Không nên chạy công cụ sửa lỗi tự động trên nguồn duy nhất.

Phát hiện ransomware trong giờ đầu, cần làm gì?

Cô lập hệ thống và quyền truy cập có nguy cơ, ghi nhận hiện trạng, liên hệ người phụ trách IR, ưu tiên bảo vệ backup và thiết bị chưa bị ảnh hưởng. Không tự format, rebuild RAID hoặc gửi tệp chứa dữ liệu nhạy cảm qua kênh chưa thống nhất. Nếu dữ liệu còn bị phá hủy, phối hợp chuyên gia để quyết định dừng hoạt động độc hại an toàn.

12. TRecovery by TUNGTEK: RFC miễn phí trước khi chọn phương án

Trong tình huống IronChain hoặc một ransomware chưa định danh, tên malware chỉ là điểm bắt đầu. TRecovery by TUNGTEK thực hiện Ransomware Fast Check (RFC) để nhận diện dấu hiệu mã hóa, đánh giá vùng dữ liệu còn có thể tiếp cận, xem xét backup/snapshot và đề xuất thứ tự xử lý theo giá trị dữ liệu của doanh nghiệp. Phương án trích xuất chỉ được đề xuất sau khi xác định được điều kiện kỹ thuật, giới hạn và rủi ro cụ thể.

Dữ liệu đang bị mã hóa? Đừng vội trả tiền chuộc hoặc can thiệp trực tiếp vào thiết bị. Hãy bắt đầu bằng đánh giá có bằng chứng để biết phần nào còn nguyên, phần nào cần phục hồi và phần nào chưa thể khẳng định.

TRecovery by TUNGTEK — Ransomware Recovery
RFC: Miễn phí · Zalo/Hotline: 0963 509 115 · Email: t@tungtek.com
Website: CuuDuLieuMaHoa.com
🇻🇳 Sự cố dữ liệu? Gọi TUNGTEK.

Nguồn nghiên cứu và minh bạch biên tập

[1] ANY.RUN — IronChain Ransomware Raises Business Data Loss Risk, 06/10/2026, phân tích kỹ thuật Himanshu Anand; đặc biệt mẫu 12/09/2026, logic mã hóa, BYOVD và giới hạn thực thi sandbox.
[2] Derp — IronChain: A Ransomware That Cannot Decrypt, Kirk, 24/02/2026; phân tích mẫu lịch sử.
[3] RansomLook — IronChain Technical Analysis V3 (PDF), 30/04/2026; mẫu khác với bản tháng 9.
[4] Safetica — CVE-2025-70795: ProcessMonitorDriver Vulnerability (BYOVD), advisory hãng, đối chiếu 08/10/2026.
[5] CISA — #StopRansomware Guide, hướng dẫn ứng phó và backup.
[6] Microsoft Learn — Microsoft Recommended Driver Block Rules, chính sách bảo vệ kernel driver.

Lưu ý biên tập: Bài dựa trên nghiên cứu công khai, không phải ca IronChain do TUNGTEK tiếp nhận; không xác nhận nạn nhân hay tỷ lệ thành công. Hình ảnh kỹ thuật chỉ nhằm minh họa.

Hình hero do TUNGTEK minh họa; mọi hình kỹ thuật trong bài nhằm giải thích, không phải chứng cứ từ máy nhiễm.