Skip to content
Quay lại BlogHướng dẫn

Phần mềm độc hại qua máy tính từ xa: kẻ tấn công lợi dụng công cụ truy cập từ xa và cách phòng vệ

GoDesk Editorial Team8 phút đọc
Phần mềm độc hại qua máy tính từ xa: kẻ tấn công lợi dụng công cụ truy cập từ xa và cách phòng vệ

Bạn có nhiều máy cần quản lý và người dùng cần trợ giúp, nhưng cũng lo rằng chỉ một phiên truy cập từ xa có thể là con đường đưa phần mềm độc hại vào hệ thống. Phần mềm độc hại qua máy tính từ xa — việc sử dụng độc hại các công cụ truy cập hợp lệ hoặc…

Bạn có nhiều máy cần quản lý và người dùng cần trợ giúp, nhưng cũng lo rằng chỉ một phiên truy cập từ xa có thể là con đường đưa phần mềm độc hại vào hệ thống. Phần mềm độc hại qua máy tính từ xa — việc sử dụng độc hại các công cụ truy cập hợp lệ hoặc lạm dụng các giao thức từ xa — biến các quy trình quản trị hữu ích thành chỗ đứng dai dẳng. Hướng dẫn này giải thích cách kẻ tấn công vũ khí hóa các công cụ từ xa và cung cấp một danh sách kiểm tra thực dụng, không hoa mỹ, mà bạn có thể áp dụng ngay hôm nay để giảm rủi ro.

Cách kẻ tấn công dùng công cụ truy cập từ xa (phần nào giống 'phần mềm độc hại trên desktop từ xa')

Cần hiểu hai loại lạm dụng chính: 1) kẻ tấn công dùng RAT thương mại (remote access trojans) bắt chước các công cụ truy cập thương mại, và 2) kẻ tấn công lạm dụng phần mềm truy cập từ xa hợp lệ (TeamViewer, AnyDesk, RDP, VNC, v.v.). Cả hai đều dẫn tới kết quả tương tự — truy cập tương tác, chuyển file và khả năng thực thi lệnh — nhưng chiến lược cô lập và phát hiện sẽ khác nhau.

  • Living-off-the-land và cài đặt bám theo. Kẻ tấn công thường thả RAT nhẹ hoặc cài cấu hình công cụ truy cập hợp lệ (ví dụ AnyDesk, TeamViewer) như cơ chế duy trì thứ cấp. Vì công cụ truy cập được ký và hợp lệ, các phát hiện dựa trên chữ ký có thể bỏ sót.
  • Trộm thông tin đăng nhập và tái sử dụng. Với thông tin đăng nhập bị đánh cắp (admin cục bộ, domain admin, hoặc tài khoản dịch vụ), kẻ tấn công sẽ bật truy cập không cần giám sát, đặt mật khẩu cố định hoặc tạo scheduled task để kết nối lại sau.
  • Bỏ qua MFA và đánh cắp token. Token phiên bị lừa đảo hoặc bị chặn và MFA bị tắt khiến việc biến một tài khoản thành backdoor truy cập từ xa dài hạn trở nên đơn giản.
  • RDP bị phơi nhiễm. RDP (TCP 3389) vẫn là một vectơ hàng đầu. Các lỗ hổng như 'BlueKeep' (CVE-2019-0708) minh họa rủi ro của dịch vụ RDP không được vá. Ngay cả khi không có lỗ hổng, brute force, thông tin đăng nhập rò rỉ và phân đoạn mạng yếu khiến RDP thường là điểm đổ bộ.
  • Command-and-control (C2) qua dịch vụ hợp lệ. Một số malware định tuyến lưu lượng C2 qua dịch vụ truy cập dựa trên đám mây hoặc qua các tunnel để hòa mình vào lưu lượng bình thường và tránh các chính sách firewall.

Các chuỗi tấn công điển hình và chỉ báo cần chú ý

Hiểu chuỗi tấn công giúp ưu tiên phát hiện. Một playbook điển hình trông như sau: initial access (phishing/weak RDP) → elevation thông tin đăng nhập (đánh cắp mật khẩu, pass-the-hash/NTLM relay) → cài/bật công cụ truy cập từ xa hoặc RAT → duy trì persistence (scheduled task, service, registry Run key) → di chuyển ngang → exfiltration dữ liệu hoặc ransomware.

Các chỉ báo chính (không đầy đủ):

  • Dịch vụ mới hoặc binary bất thường có tên giống AnyDesk/TeamViewer nhưng được cài ở vị trí bất thường (ví dụ %AppData% hoặc C:\Temp).
  • Tạo scheduled task không theo lịch hoặc dịch vụ Windows mới tự khởi động cùng hệ thống.
  • Kết nối outbound tới IP hoặc domain không phổ biến ngay sau giờ làm việc — đặc biệt tới dịch vụ DNS động hoặc endpoints của nhà cung cấp truy cập từ xa.
  • Phiên tương tác bất thường (dùng query user/whoami vào giờ lạ) qua RDP hoặc VNC, hoặc nhiều phiên đồng thời từ cùng một người dùng trên các endpoint khác nhau.
  • Đăng nhập từ vị trí địa lý chưa từng dùng trước đó hoặc từ thiết bị bất thường (correlate với logs VPN/SSO).

Gia cố và phòng ngừa — các kiểm soát kỹ thuật có hiệu quả

Không có một giải pháp duy nhất. Sử dụng các lớp kiểm soát nhằm giảm phơi nhiễm, ngăn chặn kẻ tấn công sớm và cải thiện phát hiện. Dưới đây là các khuyến nghị thực tế bạn có thể triển khai trong hầu hết môi trường.

Mạng và kiểm soát truy cập

  • Không bao giờ đưa RDP (TCP 3389) hoặc các cổng quản trị từ xa trực tiếp lên internet. Nếu cần truy cập từ xa, đặt phía sau VPN hoặc một jump host được gia cố. Xem hướng dẫn của chúng tôi về remote desktop không cần port forwarding để có phương án an toàn hơn: /remote-desktop-without-port-forwarding.
  • Phân đoạn mạng quản trị. Đặt workstation quản trị và server vào VLAN quản trị riêng và hạn chế kết nối outbound bằng firewall — chỉ cho phép những gì công cụ truy cập cần (và chỉ tới các endpoint được nhà cung cấp chấp thuận).
  • Sử dụng access proxy/gateway hoặc giải pháp zero-trust thay vì mở kết nối trực tiếp. Những giải pháp này cung cấp credential ngắn hạn và logging tập trung.

Xác thực và nguyên tắc ít đặc quyền

  • Áp dụng MFA cho mọi truy cập từ xa, bao gồm công cụ bên thứ ba và VPN. Ưu tiên khóa bảo mật phần cứng (FIDO2) khi có thể — chúng chống phishing và replay tốt hơn SMS hoặc ứng dụng OTP.
  • Gỡ quyền admin domain/cục bộ khỏi các tài khoản dùng hàng ngày. Hạn chế ai được cài công cụ truy cập từ xa hoặc bật unattended access.
  • Sử dụng tài khoản dịch vụ riêng biệt cho tự động hóa và xoay mật khẩu định kỳ. Nếu nhà cung cấp yêu cầu key tĩnh, cân nhắc đặt chức năng đó trong môi trường tách biệt.

Kiểm soát endpoint

  • Triển khai và tinh chỉnh EDR/XDR (Microsoft Defender for Endpoint, CrowdStrike, SentinelOne, v.v.) để phát hiện chuỗi process đáng ngờ, cơ chế persistence (dịch vụ mới, scheduled task, registry Run keys) và các phiên tương tác bất thường. EDR cũng hỗ trợ cách ly và điều tra trực tiếp.
  • Bật application allowlisting khi khả thi (Windows AppLocker hoặc Defender Application Control). Chỉ cho phép các executable truy cập từ xa được ký và phê duyệt chạy.
  • Tắt hoặc hạn chế các tính năng truy cập tích hợp sẵn bạn không dùng (remote assistance, Quick Assist) bằng group policy hoặc MDM.

Quản lý nhà cung cấp và cấu hình

  • Xem phần mềm truy cập từ xa như một ứng dụng có đặc quyền: theo dõi cài đặt, ép cập nhật tự động và giữ ở phiên bản được hỗ trợ. Nếu dùng sản phẩm thương mại (TeamViewer, AnyDesk), bật các tính năng bảo vệ tài khoản và xem hướng dẫn của nhà cung cấp.
  • Cân nhắc giải pháp tự host cho các trường hợp rủi ro cao để giữ quyền kiểm soát xác thực và telemetry. Chúng tôi đề cập tới các trade-off khi tự host ở đây: /self-hosted-remote-desktop-guide. Tự host giảm rủi ro từ bên nhà cung cấp nhưng tăng gánh nặng vận hành.
  • Tắt unattended access khi không cần; ưu tiên phê duyệt theo phiên và mã phiên ngắn hạn.

Công thức phát hiện — kiểm tra và log cụ thể để giám sát

Phát hiện thường là khác biệt giữa một sự cố bị chứa và một sự xâm phạm toàn diện. Tập trung vào telemetry có thể tương quan hoạt động người dùng với các thay đổi quản trị.

  • Logs cần hợp nhất: Windows Security event logs (4624/4625/4672), Sysmon (process create, network connect), telemetry từ EDR, firewall logs, VPN/SSO logs, và audit logs của công cụ truy cập từ xa nếu có.
  • Chú ý mẫu sinh tiến trình: binary truy cập từ xa khởi chạy cmd.exe, powershell.exe hoặc wmic. Ví dụ truy vấn Sysmon: tìm các sự kiện ImageLoaded hoặc ProcessCreate nơi ParentImage là binary truy cập từ xa đã biết rồi đến PowerShell.
  • Chỉ báo mạng: kết nối outbound bất thường tới domain nhà cung cấp truy cập từ xa ngoài giờ làm việc thông thường. Dùng DNS và TLS SNI logs để tìm tên mới hoặc tên được resolve liên quan tới truy cập từ xa.
  • Tương quan phiên: đối chiếu các phiên tương tác (RDP/VNC) với các thao tác đặc quyền gần đó — copy file, tạo dịch vụ, hoặc scheduled task mới.

Các lệnh nhỏ, thực dụng để chạy trên Windows khi phân tích nhanh:

-- Check for processes with common remote tool names (PowerShell):
Get-Process | Where-Object { $_.ProcessName -match 'AnyDesk|TeamViewer|vnc|godesk|remote' }

-- List listening RDP sockets:
netstat -ano | findstr ":3389"

-- Check scheduled tasks created in the last 7 days:
Get-ScheduledTask | Where-Object { (Get-ScheduledTaskInfo $_.TaskName).LastRunTime -gt (Get-Date).AddDays(-7) }

-- Find services set to auto-start recently:
Get-WmiObject -Class Win32_Service | Where-Object { $_.StartMode -eq 'Auto' -and $_.State -ne 'Running' }

Cách chứa và phản ứng sự cố khi nghi ngờ phần mềm độc hại truy cập từ xa

Nếu bạn phát hiện nghi ngờ lạm dụng truy cập từ xa, hành động nhanh chóng và dùng playbook đã chuẩn bị. Dưới đây là các bước ưu tiên cho responder.

  1. Cô lập host. Dùng EDR để cách ly thiết bị khỏi mạng trong khi cố gắng giữ lại bộ nhớ nếu có thể cho mục đích pháp chứng.
  2. Thu thập dữ liệu biến động và logs: process đang chạy, kết nối mạng mở, các sự kiện xác thực gần đây, Sysmon logs, và logs từ nhà cung cấp công cụ truy cập.
  3. Thay đổi thông tin đăng nhập cho các tài khoản xuất hiện trong phiên của kẻ tấn công — bắt đầu với admin cục bộ, tài khoản dịch vụ và bất kỳ tài khoản truy cập từ xa nào bị lộ. Giả định credential domain có thể bị xâm phạm và tiếp cận việc thay đổi mật khẩu toàn domain nếu cần.
  4. Loại bỏ persistence: tắt các dịch vụ đáng ngờ, xóa scheduled task bất thường và gỡ bỏ binary truy cập từ xa trái phép. Nếu không thể chắc chắn đã loại bỏ hoàn toàn backdoor, rebuild host từ image tin cậy.
  5. Hunt di chuyển ngang: tìm dấu hiệu cùng binary truy cập từ xa trên các host khác, các kết nối mạng trùng khớp, hoặc việc tái sử dụng thông tin đăng nhập bị đánh cắp.
  6. Thực hiện review sau sự cố và cập nhật quy tắc phát hiện cùng chính sách để tránh tái diễn.

Khi nào nên dùng sản phẩm hỗ trợ từ xa thương mại so với tự host

Các công cụ thương mại như TeamViewer và AnyDesk thường có quản lý phiên tinh chỉnh, báo cáo và kiểm soát doanh nghiệp (SSO, ghi phiên). Chúng có thể phù hợp nếu bạn cần uptime do nhà cung cấp quản lý, hỗ trợ đa thiết bị, hoặc dịch vụ có SLA. Tuy nhiên, chúng cũng đưa vào yếu tố tin cậy bên nhà cung cấp và phụ thuộc bên ngoài cho xác thực.

Giải pháp tự host giảm phụ thuộc bên ngoài và cho bạn kiểm soát xác thực cùng telemetry, nhưng đòi hỏi nỗ lực ops: vá lỗi, scale và cấu hình an toàn. Nếu quản lý môi trường chứa dữ liệu được quy định hoặc yêu cầu an ninh cao, cân nhắc tự host hoặc mô hình private gateway.

Nếu cần cách tiếp cận cân bằng giữa kiểm soát phiên và tiện dụng, đánh giá sản phẩm theo ba thuộc tính: logging phiên tập trung, credential ngắn hạn/mã phiên tạm thời, và tích hợp MFA/SSO mạnh. Cũng tìm tính năng ghi phiên và trail audit có thể xuất ra phục vụ điều tra forensics.

Danh sách kiểm tra cuối — hành động nhanh bạn có thể thực hiện trong một ngày

  • Chặn phơi nhiễm RDP trực tiếp; chuyển người dùng truy cập từ xa sang VPN hoặc jump hosts.
  • Yêu cầu MFA cho mọi công cụ truy cập từ xa và tài khoản admin (ưu tiên khóa phần cứng).
  • Triển khai hoặc tinh chỉnh EDR để cảnh báo khi có dịch vụ mới, scheduled task, và chuỗi process công cụ truy cập đáng ngờ.
  • Kiểm kê toàn bộ phần mềm truy cập từ xa trên các endpoint và gỡ các cài đặt trái phép.
  • Bật logging tập trung cho các phiên truy cập và xem xét logs hàng tuần để phát hiện bất thường.
  • Tài liệu hóa và luyện tập playbook sự cố tập trung vào cô lập nhanh và xoay vòng credential.

Hãy trung thực về các đánh đổi: nếu bạn cần hỗ trợ một cú nhấp chuột không ma sát cho người dùng không chuyên, các công cụ thương mại có thể thắng về UX; nếu cần kiểm soát chặt và phiên có thể kiểm toán, tự host hoặc private gateway an toàn hơn. Để có bối cảnh sâu hơn về rủi ro remote desktop chung, xem bài viết bảo mật tổng quan của chúng tôi: /remote-desktop-security.

Nếu bạn đang đánh giá công cụ, cân nhắc liệu sản phẩm có cung cấp phân quyền theo phiên, token ngắn hạn, logging toàn diện và tích hợp SSO/MFA hay không. GoDesk cố gắng cân bằng các yếu tố đó — nếu bạn muốn thử công cụ hỗ trợ tự host và logging tập trung, tải các bản build của chúng tôi tại /download và so sánh các tùy chọn trên /pricing.

Phần mềm độc hại qua máy tính từ xa là mối lo ngại thực tế và đang tăng vì công cụ từ xa vừa mạnh vừa tiện. Phòng thủ bằng cách giảm bề mặt tấn công, áp dụng nguyên tắc ít đặc quyền và MFA, giám sát tích cực và có kế hoạch sự cố bao gồm cô lập nhanh và xoay vòng credential. Nếu cần điểm bắt đầu thực dụng, chọn một công cụ đã được admin thẩm định, khóa nó tập trung và gỡ bỏ tất cả phần còn lại.

Sẵn sàng thử một workflow truy cập từ xa được gia cố? Tải build và làm theo hướng dẫn cấu hình an toàn tại /download.

Nhận GoDesk

Sẵn sàng tự trải nghiệm?

Miễn phí cho 30 thiết bị, không cần thẻ tín dụng. Kết nối và hoạt động trong hai phút.