Nguồn: The Hacker News
Trang cài đặt giả mạo của OpenClaw (Nguồn: Netskope)
Sau khi được thực thi trên thiết bị nạn nhân, mã độc bắt đầu chuỗi kiểm tra môi trường nhằm xác định liệu hệ thống có đang bị phân tích hay không. Cụ thể, nó rà soát các dấu hiệu liên quan đến máy ảo như chuỗi BIOS, các thư viện đặc trưng của môi trường sandbox, cũng như những cấu hình phần cứng bất thường thường xuất hiện trong hệ thống nghiên cứu bảo mật.
Nếu không phát hiện dấu hiệu của môi trường phân tích, mã độc tiếp tục bước sang giai đoạn chờ hành vi người dùng thực, đặc biệt là chuyển động chuột. Đây là một kỹ thuật né tránh phổ biến nhằm qua mặt các sandbox tự động vốn không mô phỏng đầy đủ tương tác người dùng, từ đó giúp mã độc chỉ kích hoạt payload khi chắc chắn đang chạy trên thiết bị thật.
Sau khi toàn bộ module được triển khai thành công, mã độc gửi tín hiệu xác nhận về kênh Telegram do kẻ tấn công kiểm soát, cho thấy quá trình xâm nhập đã hoàn tất và thiết bị đã nằm trong vòng kiểm soát.
Chuỗi tấn công được thiết kế theo mô hình phân tách chức năng rõ ràng giữa các module. Trong đó, một module đảm nhiệm việc thu thập fingerprint phần cứng của thiết bị nhằm đánh giá giá trị mục tiêu, phục vụ phân loại nạn nhân trước khi khai thác sâu hơn. Một module khác thiết lập kết nối C2 ổn định và duy trì liên lạc lâu dài với hạ tầng điều khiển của kẻ tấn công.
Đáng chú ý, mã độc còn sử dụng thành phần viết bằng Rust có tên clroxide để tải assembly .NET trực tiếp vào bộ nhớ. Theo Netskope, đây là kỹ thuật chưa từng được ghi nhận trong các chiến dịch crimeware trước đây, cho thấy mức độ phức tạp và khả năng né tránh phân tích ở cấp độ cao hơn so với các biến thể infostealer thông thường.
Nhắm tới hơn 250 tiện ích liên quan tiền số và mật khẩu
Theo dữ liệu ghi nhận, hệ thống mục tiêu trải rộng trên hơn 250 tiện ích mở rộng trình duyệt. Trong đó có khoảng 201 tiện ích liên quan trực tiếp đến ví tiền mã hóa như MetaMask, Phantom, Coinbase Wallet, OKX, Rabby và Ronin. Nhóm còn lại gồm 49 ứng dụng thuộc nhóm quản lý mật khẩu và xác thực đa yếu tố như Bitwarden, LastPass, 1Password, NordPass, KeePass và Google Authenticator, vốn lưu trữ các thông tin đăng nhập có mức độ nhạy cảm cao.
Không dừng lại ở trình duyệt, chuỗi tấn công còn mở rộng sang hệ thống tập tin cục bộ. Mã độc chủ động truy cập thư mục Ledger Live trên thiết bị, từ đó khai thác thêm dữ liệu liên quan đến ví phần cứng Ledger. Cách tiếp cận này tạo ra một hướng đánh cắp song song, tách biệt với luồng khai thác từ trình duyệt, giúp gia tăng khả năng thu thập thông tin tài sản số của nạn nhân.
Sự kết hợp giữa danh sách mục tiêu động thông qua Azure DevOps và khả năng khai thác nhiều nguồn dữ liệu khác nhau khiến chiến dịch trở nên linh hoạt, khó dự đoán và khó vô hiệu hóa bằng các biện pháp phòng thủ truyền thống vốn phụ thuộc nhiều vào danh sách mục tiêu cố định.
Cơ chế bám trụ nhiều lớp giúp mã độc tồn tại lâu dài trong hệ thống
Trong quá trình phân tích, Netskope cũng phát hiện nhóm vận hành liên tục thay đổi hạ tầng điều khiển nhằm gây khó khăn cho việc truy vết và ngăn chặn. Thay vì hardcode địa chỉ máy chủ C2 trong mã độc như thông thường, mã độc sẽ đọc động thông tin kết nối từ phần mô tả của một kênh Telegram do kẻ tấn công kiểm soát.
Ảnh chụp màn hình hiển thị liên kết khởi động OneDriveSync (Nguồn: Netskope)
Không dừng lại ở đó, toàn bộ dữ liệu đánh cắp từ nạn nhân như username, địa chỉ IP và timestamp còn được chuyển tiếp thông qua Hookdeck, một dịch vụ webhook relay hợp pháp. Việc lợi dụng dịch vụ trung gian giúp che giấu Telegram bot token khỏi lưu lượng mạng, đồng thời khiến quá trình lần ngược backend điều khiển thực sự trở nên khó khăn hơn đáng kể.
Khuyến nghị
Thay vì chỉ dựa vào blacklist domain, doanh nghiệp được khuyến nghị tập trung theo dõi các dấu hiệu hành vi bất thường trong hệ thống, đặc biệt là những hoạt động liên quan tới cơ chế né tránh phân tích và duy trì kết nối điều khiển của mã độc.
Một số dấu hiệu đáng chú ý gồm:
-
File cài đặt có dung lượng bất thường
-
PowerShell được khởi chạy từ các binary không rõ nguồn gốc
-
Kết nối tới các dịch vụ webhook relay
-
Azure DevOps traffic phát sinh từ tiến trình không liên quan hoạt động lập trình hoặc phát triển phần mềm
-
Firewall bị tự động mở trên dải cổng 56001–57002
-
4014048f8e60d39f724d5b1ae34210ffeac151e1f2d4813dbb51c719d4ad7c3a – OpenClaw_x64[.]exe
-
40fc240febf2441d58a7e2554e4590e172bfefd289a5d9fa6781de38e266b378 – svc_service[.]exe
-
605096b9729bd8eedab460dbd4baf702029fb59842020a27fc0f99fd2ef63040 – virtnetwork[.]exe
-
6ae9f9cfa8e638e933ad8b06de7434c395ec68ee9cc4e735069bfb64646bb180 – onedrive_sync[.]exe
-
openclaw-installer.com
-
hkdk.events
-
dev.azure.com
-
api.telegram.org
-
transcloud.cc
-
steamhostserver.cc
-
serverconect.cc
-
C:\Users\Public\
-
%APPDATA%\Ledger Live
-
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\OneDriveSync[.]lnk
-
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
-
HKCU\Software\Microsoft\Windows\CurrentVersion\Run{NetworkManager}