OpenClaw, một khung tác nhân AI bản địa mã nguồn mở nhanh chóng trở nên phổ biến vào cuối 2025/đầu 2026, nay đã trở thành rủi ro bảo mật: Chính phủ và doanh nghiệp đã bắt đầu cảnh báo người dùng không sử dụng OpenClaw một cách không hạn chế do các báo cáo liên tục về lỗ hổng bảo mật, “kỹ năng” bên thứ ba độc hại, trình cài đặt giả phát tán phần mềm độc hại, và các lỗ hổng rủi ro cao có thể dẫn tới thực thi mã từ xa hoặc đánh cắp token. Vào tháng 3/2026, chính phủ Trung Quốc đã chỉ đạo các cơ quan tránh cài đặt OpenClaw trên thiết bị làm việc. Trong bối cảnh này, người dùng và quản trị viên phải thận trọng khi gỡ bỏ OpenClaw và xác minh rằng việc gỡ bỏ là triệt để.
Lộ trình nhanh: Bạn sẽ học — OpenClaw là gì, vì sao việc gỡ bỏ quan trọng, vì sao gỡ cài đặt có thể không hoàn chỉnh, các lệnh và bước kiểm tra chính xác cho từng hệ điều hành, cách tìm và dọn sạch bí mật còn sót lại, và cách cài đặt lại an toàn nếu bạn quyết định thử lại.
OpenClaw là gì?
OpenClaw là một khung tác nhân mã nguồn mở và CLI cho phép người dùng chạy các quy trình làm việc AI tự trị/dựa trên tác nhân tại chỗ. Nó thu hút sự quan tâm vì có thể điều phối tác vụ — từ phân loại email, tự động hóa theo lịch, đến chạy mô hình ngôn ngữ cục bộ — với cấu hình tối thiểu. Bởi vì nó thường yêu cầu quyền truy cập tệp và mạng rộng (tệp cục bộ, dịch vụ hệ thống, API đám mây), nó rất mạnh — và do đó tiềm ẩn rủi ro nếu cấu hình sai hoặc bị khai thác.
Các điểm kỹ thuật chính bạn nên biết:
- OpenClaw thường chạy như một dịch vụ nền (“gateway” hoặc “agent”) và mở một máy chủ cục bộ (HTTP/WebSocket) cho giao diện UI và tích hợp.
- Phương thức cài đặt đa dạng: gói npm/pnpm/bun toàn hệ thống, trình cài đặt tải về (macOS .dmg/.app, Windows .exe), ảnh container, và các gói nhị phân do bên thứ ba đóng gói lại.
- Mặc định, nó lưu trạng thái và thông tin xác thực lâu dài (không gian làm việc, tệp cấu hình, token, nhật ký) trong thư mục hồ sơ người dùng (ví dụ
~/.openclawhoặc%LOCALAPPDATA%\OpenClaw). - Vì có thể giữ thông tin xác thực sống lâu và chấp nhận yêu cầu từ xa trên localhost, một phiên bản OpenClaw dễ bị tổn thương hoặc độc hại có thể làm lộ bí mật hoặc trở thành điểm bám trụ cho kẻ tấn công.
Vì sao lo ngại rằng OpenClaw có thể không được gỡ bỏ hoàn toàn?
Gỡ cài đặt một CLI hoặc ứng dụng không nhất thiết loại bỏ: dịch vụ/daemon đang chạy, tác vụ theo lịch, khóa registry, tệp còn sót (kèm token đã lưu), tiện ích mở rộng trình duyệt, tác nhân lưu trú ở cấp máy, hoặc phần mềm độc hại của bên thứ ba núp bóng tên OpenClaw.
Gỡ cài đặt các nền tảng tác nhân hiện đại là công việc hai hướng: loại bỏ nhị phân/dịch vụ cục bộ và cắt đứt truy cập từ xa. Các kiểu lỗi thường gặp gồm:
- Thư mục trạng thái và bí mật còn sót. Lệnh gỡ cài đặt chính thức (nếu có) tập trung xóa runtime, nhưng các thư mục trạng thái cục bộ (ví dụ cấu hình người dùng, hồ sơ, bộ nhớ đệm token) thường còn. Nếu người dùng gỡ bằng
npm uninstall -ghoặc xóa nhị phân thủ công, các thư mục đó vẫn tồn tại và lưu khóa API, token, hoặc cookie phiên. Các nhà nghiên cứu bảo mật đã chỉ ra rằng gỡ cài đặt CLI có thể để lại~/.clawdbothoặc~/clawdbot/nếu dùng đường gỡ khác. - Dịch vụ nền vẫn sống. Trên macOS, LaunchAgents người dùng (ví dụ
ai.openclaw.gateway) có thể vẫn được đăng ký; trên Linux, dịch vụ người dùng systemd có thể còn; trên Windows, tác vụ theo lịch hoặc mục Khởi động trong hồ sơ người dùng có thể giữ thành phần hoạt động. Nếu không dọn sạch, gateway có thể khởi động lại hoặc ít nhất gây cản trở cài lại. - Token từ xa và tích hợp. Dù gỡ sạch cục bộ, OpenClaw có thể đã cấp token sống lâu hoặc phiên OAuth cho dịch vụ bên thứ ba. Những token đó vẫn hợp lệ cho đến khi bị thu hồi/luân chuyển rõ ràng. Xóa client cục bộ không thu hồi chúng.
- Dấu vết Docker / WSL / VM. Nhiều người chạy OpenClaw trong container Docker, WSL2, hoặc VPS. Gỡ nhị phân trên máy chủ không xóa container, volume, hoặc image lưu dữ liệu. Tương tự, ảnh chụp đám mây hoặc sao lưu tự động có thể giữ dữ liệu nhạy cảm.
Vì có nhiều lớp như vậy, tôi khuyến nghị quy trình thận trọng, có thể tái lập: gỡ bằng phương thức chính thức nếu có, liệt kê và xóa tệp và dịch vụ nền còn sót, rồi luân chuyển/thu hồi mọi thông tin xác thực mà OpenClaw đã dùng.
Cách gỡ bỏ OpenClaw hoàn toàn — từng bước
Lời mở đầu quan trọng: Nếu bạn nghi ngờ bị xâm nhập (cài phần mềm độc hại, kết nối mạng lạ, rò rỉ token), cách ly hệ thống (ngắt mạng) trước khi thực hiện các bước gỡ trực tiếp để tránh rò dữ liệu trong quá trình gỡ. Cân nhắc thu thập pháp chứng nếu là thiết bị quản lý/doanh nghiệp. Các bước dưới đây là toàn diện; chọn phần phù hợp với cách OpenClaw được cài trên máy bạn. Sử dụng quyền quản trị/root khi cần.
Tóm tắt quy trình gỡ bỏ hoàn chỉnh (checklist nhanh)
- Tạm dừng & cách ly: ngắt mạng của máy (hoặc chặn cổng gateway) nếu nghi ngờ bị xâm nhập.
- Gỡ theo cách chính thức:
openclaw uninstall(CLI) + xóa gói toàn hệ thống. - Dừng/xóa dịch vụ: systemd/launchd/schtasks/services.
- Xóa trạng thái & workspace:
~/.openclaw,~/.clawdbot,/var/lib/openclaw,/Applications/OpenClaw.app, v.v. - Thu hồi & luân chuyển thông tin xác thực: khóa API, token OAuth, bí mật webhook mà OpenClaw đã dùng.
- Săn tìm lưu trú & phần mềm độc hại: chạy quét AV/malware, kiểm tra cron, tác vụ theo lịch, autorun registry và PATH hệ thống.
- Xác minh: đảm bảo không còn cổng mở, không còn tiến trình, không còn tệp, và không còn thông tin xác thực. (Xem lệnh xác minh bên dưới).
- Tùy chọn: cài lại an toàn trong môi trường cô lập (VM đám mây/container) chỉ sau khi xác nhận đã làm sạch và đã siết chặt.
Lệnh & nguyên tắc chung (áp dụng cho mọi nền tảng)
- Chạy lệnh gỡ chính thức trước (nếu có):
# Official CLI uninstall (recommended)openclaw uninstall
Nếu openclaw uninstall khả dụng, lệnh này sẽ gỡ dịch vụ gateway và nhắc xóa trạng thái/cấu hình. Luôn đọc kỹ nhắc lệnh; nếu bạn muốn không tương tác:
openclaw uninstall --all --yes --non-interactive
(Tài liệu chính thức: quy trình cài/gỡ dùng gói toàn cục npm/pnpm/bun).
- Xóa gói CLI toàn cục (theo cách bạn đã cài):
# npmnpm rm -g openclaw# pnpmpnpm remove -g openclaw# bunbun remove -g openclaw
(Nếu bạn cài từ mã nguồn, hãy xóa thư mục checkout và mọi symlink bạn đã tạo.)
- Xóa thư mục trạng thái/cấu hình/workspace (đường dẫn thường gặp; điều chỉnh nếu bạn tùy biến):
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"rm -rf "$HOME/.clawdbot"rm -rf "$HOME/.openclaw/workspace"# macOS apprm -rf /Applications/OpenClaw.app
(Hướng dẫn chính thức và checklist cộng đồng khuyến nghị xóa thư mục trạng thái và workspace để loại bỏ mô hình, nhật ký và thông tin xác thực đã lưu.)
- Thu hồi và luân chuyển khóa API & token OAuth mà tác nhân đã dùng: khóa OpenAI/Anthropic, bot Slack, bot Telegram, Gmail/Google OAuth, Zapier, v.v. Nếu không chắc, hãy luân chuyển khóa cho các dịch vụ nhạy cảm và kiểm tra nhật ký để phát hiện hoạt động đáng ngờ.
Săn tìm phần còn sót độc hại (cho các cài đặt bị xâm nhập)
Nếu trình cài đặt giả hoặc “kỹ năng” độc hại đã cài thêm phần mềm độc hại khác, gỡ runtime OpenClaw là cần nhưng chưa đủ. Hãy tìm:
- Tài khoản người dùng, cron job, tác vụ theo lịch, hoặc khóa SSH bất thường.
- Unit systemd hoặc plist launchd mới không bị gỡ bởi quy trình uninstall.
- Kết nối mạng lạ (
ss,netstat,lsof), đặc biệt tới IP không rõ. - Quan hệ cha/con tiến trình bất thường.
- Bất thường hệ tệp (tệp sửa gần đây trong
/tmp,/var/tmp,%APPDATA%). - Tệp chỉ thị đã biết từ các chiến dịch đã báo cáo (kiểm tra IoC từ nhà cung cấp — ví dụ Huntress, blog nhà cung cấp).
Nếu bạn phát hiện phần mềm độc hại khác, dừng lại và xử lý như một sự cố an ninh: bảo toàn nhật ký, chụp bộ nhớ nếu có thể, và tuân theo quy trình ứng phó sự cố của tổ chức.
Khác biệt gỡ cài đặt: macOS vs Windows vs Linux (so sánh ngắn)
- macOS — dùng
launchd/LaunchAgentsvà gói ứng dụng macOS. Ứng dụng cài dạng.appcó thể để lại plist và mục cron. Quyền hạn và LaunchAgents cấp người dùng là điểm lưu trú phổ biến. (Lệnh:launchctl,rm -rf /Applications/*,ps/lsof). - Windows — dùng dịch vụ, tác vụ theo lịch và khóa Run trong registry. Trình cài đặt độc hại trên Windows thường thêm dịch vụ hoặc tác vụ theo lịch và vẫn chạy sau khi gỡ nếu bị bỏ sót. (Lệnh:
Get-Service,Get-ScheduledTask, kiểm tra registry). - Linux — thường chạy như dịch vụ systemd hoặc trong Docker. Cài mặc định trên máy chủ có thể bind vào một giao diện và công khai; kiểm tra
systemctl,docker,ss. Máy chủ dễ gặp rủi ro phơi lộ ở quy mô lớn nhất.
Xóa bí mật và thu hồi quyền truy cập (quan trọng)
Ngay cả sau khi xóa tệp, token hoặc tài khoản dịch vụ lưu ở các nhà cung cấp đám mây khác hoặc bảng điều khiển bên thứ ba vẫn còn hiệu lực. Hãy coi chúng như bị xâm phạm cho đến khi được luân chuyển.
Hành động:
- Xác định nhà cung cấp và token đã kết nối. Kiểm tra
~/.openclaw/config,~/.openclaw/credentials, tệp workspace, hoặc tệp biến môi trường mà OpenClaw đã dùng. Tìm kiếm bằng grep các từ khóa có khả năng:
# Unix example: search for lines that look like API keys
grep -RiE "(api(_)?key|token|authorization|bearer)" ~/.openclaw || true
- Thu hồi và luân chuyển khóa API trong bảng điều khiển từng nhà cung cấp. Đăng nhập vào nhà cung cấp (OpenAI, Anthropic, nhà cung cấp đám mây) và thu hồi khóa OpenClaw đã dùng; tạo khóa mới nếu cần và xóa chúng khỏi mọi tệp cấu hình.
- Đặt lại mật khẩu và luân chuyển thông tin xác thực dịch vụ nơi cùng một thông tin có thể được dùng ở chỗ khác.
- Kiểm tra các bí mật trong trình quản lý mật khẩu (1Password, Bitwarden, v.v.) để tìm các mục OpenClaw cũ và xóa/luân chuyển chúng.
Phân tích bảo mật theo dõi dấu vết gỡ cài đặt cho thấy token và thông tin xác thực còn sót là rủi ro tồn dư chính — việc thu hồi và luân chuyển là phần bắt buộc của một lần “gỡ” hoàn chỉnh.
Cách gỡ cài đặt OpenClaw trên Windows
Dừng mọi gateway hoặc tiến trình ứng dụng
# find processesps aux | grep -i openclaw# if you see PID 1234kill 1234
Gỡ tác nhân khởi chạy / dịch vụ launchd
# list possible launch agentslaunchctl list | grep -i openclaw# unload example (adjust label)sudo launchctl bootout system /Library/LaunchDaemons/com.openclaw.gateway.plist
Xóa ứng dụng & CLI
# If installed as macOS apprm -rf /Applications/OpenClaw.app# remove state and CLIrm -rf ~/.openclawnpm rm -g openclaw
Kiểm tra trình cài đặt độc hại / cơ chế lưu trú khác
- Kiểm tra
~/Library/LaunchAgents,/Library/LaunchDaemons, và/etc/paths.d. - Kiểm tra
crontab -lđể tìm tác vụ theo lịch. - Dùng
lsof -i :<gateway_port>để xem có tiến trình nào đang lắng nghe cổng của OpenClaw (cổng gateway mặc định có thể khác nhau).
Xác minh
# No listening gateway port (example port 3000)lsof -iTCP -sTCP:LISTEN -P | grep 3000 || echo "gateway not listening"# No processesps aux | grep -i openclaw || echo "no openclaw process"
Cách gỡ cài đặt OpenClaw trên Linux (systemd / Debian / RPM / container)
Các bước tổng quan: dừng unit systemd, xóa tệp unit systemd, gỡ gói/npx, xóa trạng thái, xóa mục crontab, xóa image/container nếu có.
Dừng và vô hiệu hóa dịch vụ
sudo systemctl stop openclaw-gateway.service
sudo systemctl disable openclaw-gateway.service
Nếu tên dịch vụ khác, xác định nó:
systemctl list-units --type=service | grep -i openclaw
Xóa tệp dịch vụ systemd (nếu được cài)
sudo rm -f /etc/systemd/system/openclaw-gateway.service
sudo systemctl daemon-reload
Gỡ gói / gói npm toàn cục
# if installed via npm/pnpm/bun:
npm uninstall -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
# if installed as a system package, use apt/dnf
sudo apt remove openclaw # hypothetical; confirm package name
Xóa trạng thái/cấu hình/workspace
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
rm -rf /var/lib/openclaw # if system-wide state
rm -rf /etc/openclaw # if config stored here
Kiểm tra socket/port đang chạy/lắng nghe
ss -ltnp | grep -i openclaw || true
ps aux | grep -i openclaw || true
Container:
Nếu bạn chạy qua Docker/Podman:
docker ps -a | grep openclaw
docker rm -f <container-id>
docker images | grep openclaw
docker rmi <image-id>
Cách gỡ cài đặt OpenClaw trên Windows (PowerShell / Services / Task Scheduler)
Các bước tổng quan: dừng Windows Service hoặc tiến trình, xóa tác vụ theo lịch, gỡ MSI/exe, gỡ gói npm, xóa trạng thái %APPDATA%, dọn khóa registry nếu có, và quét phần mềm độc hại.
Dừng tiến trình và dịch vụ
Mở PowerShell với quyền Quản trị viên:
# find process
Get-Process -Name *openclaw* -ErrorAction SilentlyContinue
# if it's a service, stop it (replace service name if different)
Stop-Service -Name "OpenClawGateway" -Force -ErrorAction SilentlyContinue
Xóa dịch vụ qua sc.exe (nếu cần)
sc.exe queryex OpenClawGateway
sc.exe stop OpenClawGateway
sc.exe delete OpenClawGateway
Xóa tác vụ theo lịch
Get-ScheduledTask | Where-Object {$_.TaskName -like '*openclaw*'} | Format-Table TaskName, TaskPath
Unregister-ScheduledTask -TaskName "OpenClawTask" -Confirm:$false
Gỡ nhị phân
- Nếu cài qua trình cài đặt Windows: Settings → Apps → Apps & features → tìm “OpenClaw” → Uninstall.
- Nếu cài qua npm:
npm uninstall -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
Xóa thư mục trạng thái/cấu hình
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\OpenClaw"
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"
Tìm dấu vết trên toàn bộ đĩa
Get-ChildItem -Path C:\ -Include *openclaw* -File -Recurse -ErrorAction SilentlyContinue | Select-Object FullName -First 200
Kiểm tra cổng lắng nghe và kết nối mạng
# list listening ports and owning process IDs
netstat -ano | Select-String ':LISTEN' | Select-String 'openclaw' -Context 0,1
Dọn dẹp registry (nâng cao)
Nếu bạn phát hiện trình cài đặt để lại khóa registry cho cơ chế lưu trú, hãy sao lưu registry trước, sau đó thận trọng xóa các khóa dưới HKLM\Software\ hoặc HKCU\Software\ trùng với OpenClaw. Chỉ chỉnh sửa registry nếu bạn tự tin — nếu không hãy nhờ bộ phận IT hoặc đội ứng phó sự cố.
Vì sao cài lại có thể thất bại và cách khắc phục
Nếu việc cài lại thất bại (ví dụ lỗi openclaw onboard, gateway install thất bại, hoặc GUI không khởi chạy), các nguyên nhân phổ biến:
- Mục dịch vụ còn sót chặn cài mới. LaunchAgents cũ, unit systemd, hoặc Scheduled Tasks có thể xung đột với cài đặt mới. Hãy xóa chúng (xem kiểm tra ở trên) trước khi cài lại.
- Cổng đã bị chiếm. Gateway bind các cổng WebSocket/listener; tiến trình/container cũ có thể giữ các cổng đó. Dùng
lsof -i/netstat -tulpnđể tìm và dừng. - Môi trường node/pnpm bị hỏng. OpenClaw phụ thuộc vào Node/Bun/pnpm ở một số nơi — đảm bảo trình quản lý gói và runtime đúng, và
PATHtrỏ tới phiên bản mong muốn. Cài bằng phương thức khuyến nghị (trong WSL cho Windows, hoặc gói macOS bản địa) giúp giảm rắc rối. - Thiếu quyền/TCC trên macOS. Trên macOS ứng dụng cần quyền Accessibility / Screen Recording / Microphone để cung cấp một số khả năng node. Nếu các quyền này bị chặn hoặc ở trạng thái lỗi, ứng dụng có thể không khởi động. Dùng
tccutilvà System Settings để xác minh. - Hồ sơ cấu hình còn sót với tên không khớp (biến môi trường
OPENCLAW_PROFILE). Đảm bảo không có biến môi trường ép dùng một hồ sơ đã không còn.
Lệnh khắc phục sự cố
# find processes using likely ports (example 3000/8080)
sudo lsof -iTCP -sTCP:LISTEN -P -n | grep -E "3000|8080|openclaw" || true
# check journal logs (systemd)
journalctl --user -u ai.openclaw.gateway.service -b | tail -n 200
# on macOS, check Console or syslog for launchd errors:
log show --predicate 'process == "openclaw" OR process == "launchd"' --last 1h
Nếu cài lại vẫn thất bại, hãy thu thập nhật ký (openclaw doctor hoặc openclaw status --all), và nếu bạn nghi ngờ đã bị xâm nhập trước đó, hãy ưu tiên cài mới hệ điều hành sạch hoặc tạo ảnh pháp chứng và tham vấn đội an ninh.
Kết luận
OpenClaw là ví dụ điển hình cho thấy công cụ tác nhân cục bộ hữu ích thế nào — nhưng sức mạnh đó cũng khiến việc dọn dẹp và khắc phục bảo mật trở nên tinh vi. Một lần “gỡ” hoàn chỉnh không chỉ là xóa ứng dụng; đó là dừng dịch vụ, xóa toàn bộ trạng thái, thu hồi thông tin xác thực và xác minh hệ thống sạch. Hãy dùng trình trợ giúp gỡ chính thức nếu có thể, nhưng theo checklist thủ công ở trên để bắt được các trường hợp góc — đặc biệt nếu bạn cài từ nguồn bên thứ ba.
CometAPI nay tích hợp với openclaw. Nếu bạn đang tìm API hỗ trợ Claude, Gemini và GPT-5 Series, CometAPI là lựa chọn tốt nhất để dùng openclaw, và giá API của họ đang được giảm liên tục.). OpenClaw gần đây đã cập nhật khả năng tương thích với GPT-5.4 và tối ưu hóa quy trình làm việc. Giờ bạn cũng có thể cấu hình OpenClaw qua GPT-5.4 của CometAPI.
Ready to Go?
