OpenClaw, rangka kerja ejen AI asli sumber terbuka yang cepat meraih populariti pada hujung 2025/awal 2026, kini menjadi risiko keselamatan: Kerajaan dan perusahaan telah mula memberi amaran kepada pengguna agar tidak menggunakan OpenClaw tanpa sekatan berikutan laporan berterusan tentang kelemahan keselamatan, “kemahiran” pihak ketiga berniat jahat, pemasang palsu yang menyebarkan perisian hasad, dan kelemahan berisiko tinggi yang boleh membawa kepada pelaksanaan kod jauh atau kecurian token. Pada Mac 2026, kerajaan China mengarahkan jabatan-jabatan untuk mengelakkan memasang OpenClaw pada peranti kerja. Dalam keadaan ini, pengguna dan pentadbir mesti berhati-hati ketika mengalih keluar OpenClaw dan mengesahkan bahawa pengalihannya menyeluruh.
Peta jalan pantas: Apa yang anda akan pelajari — apakah OpenClaw, mengapa pengalihannya penting, bagaimana penyahpasangan boleh tidak lengkap, perintah dan semakan tepat untuk setiap OS, cara mencari dan membersihkan rahsia yang tertinggal, serta cara memasang semula dengan selamat jika anda memutuskan untuk mencubanya lagi.
Apakah OpenClaw?
OpenClaw ialah rangka kerja ejen dan CLI sumber terbuka yang membolehkan pengguna menjalankan aliran kerja AI autonomi/agen secara setempat. Ia mendapat sambutan kerana boleh mengorkestrasi tugasan — daripada pengelasan e-mel kepada automasi berjadual hingga menjalankan model bahasa setempat — dengan konfigurasi minima. Memandangkan ia sering memerlukan akses fail dan rangkaian yang luas (fail tempatan, perkhidmatan sistem, API awan), ia berkuasa — dan oleh itu berpotensi berisiko apabila salah dikonfigurasi atau dieksploit.
Perkara teknikal utama yang perlu anda ketahui:
- OpenClaw lazimnya berjalan sebagai perkhidmatan latar (“gateway” atau “agent”) dan mendedahkan pelayan setempat (HTTP/WebSocket) untuk UI dan penyepaduannya.
- Kaedah pemasangan berbeza-beza: pakej global npm/pnpm/bun, pemasang boleh muat turun (macOS .dmg/.app, Windows .exe), imej kontena, dan binari pihak ketiga yang dibungkus semula.
- Ia menyimpan keadaan berterusan dan kelayakan (ruang kerja, fail konfigurasi, token, log) di bawah direktori profil pengguna secara lalai (cth.,
~/.openclawatau%LOCALAPPDATA%\OpenClaw). - Oleh kerana ia boleh menyimpan kelayakan jangka panjang dan menerima permintaan jauh pada localhost, instance OpenClaw yang terdedah atau berniat jahat boleh mendedahkan rahsia atau dijadikan ketekalan (persistence) untuk penyerang.
Mengapa timbul kebimbangan bahawa OpenClaw mungkin tidak dibuang sepenuhnya?
Menyahpasang CLI atau aplikasi tidak semestinya menghapuskan: perkhidmatan/demon yang berjalan, tugasan berjadual, kekunci pendaftaran, fail yang tertinggal (dengan token tersimpan), sambungan pelayar, ejen berterusan pada aras mesin, atau perisian hasad pihak ketiga yang menumpang nama OpenClaw.
Menyahpasang platform ejen moden melibatkan dua jejak kerja: mengalih keluar binari/perkhidmatan setempat dan memutuskan akses jauh. Kegagalan lazim termasuk:
- Direktori keadaan dan rahsia yang tertinggal. Perintah nyahpasang rasmi (apabila tersedia) menumpukan pada menyingkirkan runtime, tetapi direktori keadaan setempat (cth., konfigurasi pengguna, profil, cache token) sering kekal. Jika pengguna menyahpasang melalui
npm uninstall -gatau membuang binari secara manual, direktori tersebut berterusan dan menyimpan kunci API, token, atau kuki sesi. Penyelidik keselamatan menunjukkan bahawa nyahpasang CLI boleh meninggalkan~/.clawdbotatau~/clawdbot/jika laluan pengalihan keluar alternatif digunakan. - Perkhidmatan latar yang masih hidup. Pada macOS, LaunchAgents pengguna (cth.,
ai.openclaw.gateway) mungkin masih didaftarkan; pada Linux, perkhidmatan pengguna systemd mungkin kekal; pada Windows, tugasan berjadual atau entri Startup dalam profil pengguna boleh mengekalkan komponen terus berjalan. Jika ini tidak dibersihkan, gateway boleh bermula semula atau sekurang-kurangnya menghalang percubaan pemasangan semula. - Token jauh dan integrasi. Walaupun pengalihan keluar setempat bersih, OpenClaw mungkin telah mengeluarkan token jangka panjang atau sesi OAuth kepada perkhidmatan pihak ketiga. Token tersebut kekal sah sehingga dibatalkan atau diputar semula secara jelas. Mengalih keluar klien setempat tidak membatalkannya.
- Artifak Docker / WSL / VM. Ramai pengguna menjalankan OpenClaw di dalam kontena Docker, instance WSL2, atau VPS. Menyahpasang binari hos tidak mengalih keluar kontena, volum, atau imej yang menyimpan data. Begitu juga, snapshot awan atau sandaran automatik mungkin mengekalkan data sensitif.
Kerana lapisan-lapisan ini, saya mengesyorkan proses yang teliti dan boleh diulang: nyahpasang melalui kaedah rasmi jika ada, senaraikan dan padamkan fail sisa serta perkhidmatan latar, kemudian putar/batalkan setiap kelayakan yang pernah disentuh OpenClaw.
Cara menyahpasang OpenClaw sepenuhnya — langkah demi langkah
Prakata penting: Jika anda mengesyaki pencerobohan (perisian hasad dipasang, sambungan rangkaian tidak dikenali, token bocor), asingkan sistem (putuskan sambungan rangkaian) sebelum melakukan langkah nyahpasang secara langsung untuk mengelakkan pengeluaran data semasa pengalihan. Pertimbangkan tangkapan forensik jika ini ialah peranti diurus/korporat. Langkah di bawah adalah menyeluruh; pilih yang berkaitan dengan cara OpenClaw dipasang pada mesin anda. Gunakan keistimewaan pentadbir/root jika diperlukan.
Ringkasan proses pengalihan sepenuhnya (senarai semak pantas)
- Jeda & asingkan: putuskan hos daripada rangkaian (atau sekat port gateway) jika anda mengesyaki pencerobohan.
- Nyahpasang rasmi:
openclaw uninstall(CLI) + alih keluar pakej global. - Hentikan/alih keluar perkhidmatan: systemd/launchd/schtasks/services.
- Padam keadaan & ruang kerja:
~/.openclaw,~/.clawdbot,/var/lib/openclaw,/Applications/OpenClaw.app, dll. - Batalkan & putar kelayakan: kunci API, token OAuth, rahsia webhook yang digunakan oleh OpenClaw.
- Jejak ketekalan & perisian hasad: jalankan imbasan AV/perisian hasad, periksa cron, tugasan berjadual, pendaftaran autorun, dan PATH sistem.
- Sahkan: pastikan tiada port terbuka, tiada proses berjalan, tiada fail, dan tiada kelayakan yang tinggal. (Lihat perintah pengesahan di bawah).
- Pilihan: pasang semula dengan selamat dalam persekitaran terkurung (VM awan / kontena) hanya selepas mengesahkan pembersihan dan pengukuhan.
Perintah & prinsip global (terpakai untuk semua platform)
- Jalankan perintah nyahpasang rasmi terlebih dahulu (jika ada):
# Official CLI uninstall (recommended)openclaw uninstall
Jika openclaw uninstall tersedia, ia akan mengalih keluar perkhidmatan gateway dan meminta untuk mengalih keluar keadaan/konfigurasi. Sentiasa baca gesaan; jika anda mahukan tanpa interaksi:
openclaw uninstall --all --yes --non-interactive
(Dokumen rasmi: aliran pasang/nyahpasang menggunakan pakej global npm/pnpm/bun).
- Alih keluar pakej CLI global (mengikut cara anda memasangnya):
# npmnpm rm -g openclaw# pnpmpnpm remove -g openclaw# bunbun remove -g openclaw
(Jika anda memasang daripada sumber, alih keluar checkout dan sebarang symlink yang anda cipta.)
- Padam direktori keadaan/konfigurasi/ruang kerja (laluan lazim; laraskan jika anda tersuai):
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"rm -rf "$HOME/.clawdbot"rm -rf "$HOME/.openclaw/workspace"# macOS apprm -rf /Applications/OpenClaw.app
(Panduan rasmi dan senarai semak komuniti mengesyorkan mengalih keluar direktori keadaan dan ruang kerja untuk menyingkirkan model, log, dan kelayakan yang disimpan).
- Batalkan dan putar kunci API & token OAuth yang digunakan oleh ejen: kunci OpenAI/Anthropic, bot Slack, bot Telegram, Gmail/Google OAuth, Zapier, dll. Jika ragu, putar kunci untuk perkhidmatan sensitif dan semak log bagi aktiviti mencurigakan.
Mengesan tinggalan berniat jahat (untuk pemasangan yang dikompromi)
Jika pemasang palsu atau kemahiran berniat jahat memasang perisian hasad tambahan, mengalih keluar runtime OpenClaw adalah perlu tetapi tidak mencukupi. Cari:
- Akaun pengguna, kerja cron, tugasan berjadual, atau kunci SSH yang tidak dijangka.
- Unit systemd baharu atau plist launchd yang tidak dibuang oleh nyahpasang.
- Sambungan rangkaian terbuka yang luar biasa (
ss,netstat,lsof), terutamanya kepada IP yang tidak dikenali. - Proses dengan hubungan induk/anak yang luar biasa.
- Keanehan sistem fail (fail yang baru diubah dalam
/tmp,/var/tmp,%APPDATA%). - Fail penunjuk yang diketahui daripada kempen yang dilaporkan (semak IoC vendor — cth., Huntress, blog vendor).
Jika anda menemui perisian hasad lain, hentikan dan anggap sebagai insiden keselamatan: kekalkan log, tangkap memori jika boleh, dan ikut prosedur tindak balas insiden organisasi.
Perbezaan nyahpasang: macOS vs Windows vs Linux (perbandingan ringkas)
- macOS — menggunakan
launchd/LaunchAgentsdan bundel aplikasi macOS. Apl yang dipasang sebagai.appboleh meninggalkan plist dan entri cron. Kebenaran dan ejen pelancaran aras pengguna ialah titik ketekalan yang biasa. (Perintah:launchctl,rm -rf /Applications/*,ps/lsof). - Windows — menggunakan perkhidmatan, tugasan berjadual, dan kekunci Run dalam pendaftaran. Pemasang Windows berniat jahat lazimnya menambah perkhidmatan atau tugasan berjadual yang berjalan selepas pengalihan jika dibiarkan. (Perintah:
Get-Service,Get-ScheduledTask, pemeriksaan pendaftaran). - Linux — sering berjalan sebagai perkhidmatan systemd atau dalam Docker. Pemasangan lalai pada pelayan mungkin mengikat pada antara muka dan boleh dicapai secara awam; semak
systemctl,docker,ss. Pelayan paling berkemungkinan menghadapi isu pendedahan berskala besar.
Mengalih keluar rahsia dan membatalkan akses (kritikal)
Walaupun selepas fail dipadam, token atau akaun perkhidmatan yang disimpan dalam penyedia awan lain atau papan pemuka pihak ketiga kekal sah. Anggap ia telah dikompromi sehingga diputar semula.
Tindakan:
- Kenal pasti penyedia dan token yang disambungkan. Semak
~/.openclaw/config,~/.openclaw/credentials, fail ruang kerja, atau fail pembolehubah persekitaran yang digunakan oleh OpenClaw. Guna grep untuk kata kunci yang mungkin:
# Unix example: search for lines that look like API keysgrep -RiE "(api(_)?key|token|authorization|bearer)" ~/.openclaw || true
- Batalkan dan putar kunci API dalam setiap papan pemuka penyedia. Log masuk ke penyedia (OpenAI, Anthropic, vendor awan) dan batalkan kunci yang digunakan oleh OpenClaw; cipta kunci baharu jika perlu dan keluarkan daripada sebarang fail konfigurasi.
- Tetapkan semula kata laluan dan putar kelayakan perkhidmatan jika kelayakan yang sama mungkin digunakan di tempat lain.
- Semak rahsia dalam pengurus kata laluan anda (1Password, Bitwarden, dll.) untuk entri OpenClaw yang lapuk dan padam/putarnya.
Analisis keselamatan yang melihat jejak nyahpasang mendapati bahawa token dan kelayakan yang tertinggal ialah risiko sisa utama — pembatalan dan putaran ialah bahagian wajib bagi nyahpasang “lengkap”.
Cara Nyahpasang OpenClaw pada Windows
Hentikan sebarang proses gateway atau apl
# find processesps aux | grep -i openclaw# if you see PID 1234kill 1234
Nyahpasang ejen pelancaran / perkhidmatan launchd
# list possible launch agentslaunchctl list | grep -i openclaw# unload example (adjust label)sudo launchctl bootout system /Library/LaunchDaemons/com.openclaw.gateway.plist
Alih keluar apl & CLI
# If installed as macOS apprm -rf /Applications/OpenClaw.app# remove state and CLIrm -rf ~/.openclawnpm rm -g openclaw
Semak pemasang berniat jahat / ketekalan lain
- Periksa
~/Library/LaunchAgents,/Library/LaunchDaemons, dan/etc/paths.d. - Semak
crontab -luntuk kerja berjadual. - Guna
lsof -i :<gateway_port>untuk melihat sama ada mana-mana proses mendengar pada port OpenClaw (port lalai gateway mungkin berbeza).
Sahkan
# 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"
Cara Nyahpasang OpenClaw pada Linux (systemd / Debian / RPM / kontena)
Langkah tahap tinggi: hentikan unit systemd, alih keluar fail unit systemd, nyahpasang pakej/npx, padam keadaan, alih keluar entri crontab, alih keluar imej kontena jika digunakan.
Hentikan dan nyahdaya perkhidmatan
sudo systemctl stop openclaw-gateway.service
sudo systemctl disable openclaw-gateway.service
Jika nama perkhidmatan berbeza, cari:
systemctl list-units --type=service | grep -i openclaw
Alih keluar fail perkhidmatan systemd (jika dipasang)
sudo rm -f /etc/systemd/system/openclaw-gateway.service
sudo systemctl daemon-reload
Alih keluar pakej / pakej global npm
# 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
Padam keadaan/konfigurasi/ruang kerja
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
rm -rf /var/lib/openclaw # if system-wide state
rm -rf /etc/openclaw # if config stored here
Semak soket berjalan / port mendengar
ss -ltnp | grep -i openclaw || true
ps aux | grep -i openclaw || true
Kontena:
Jika anda menjalankan melalui Docker/Podman:
docker ps -a | grep openclaw
docker rm -f <container-id>
docker images | grep openclaw
docker rmi <image-id>
Cara Nyahpasang OpenClaw pada Windows (PowerShell / Perkhidmatan / Penjadual Tugasan)
Langkah tahap tinggi: hentikan Perkhidmatan Windows atau proses, alih keluar tugasan berjadual, nyahpasang MSI/exe, nyahpasang pakej npm, padam keadaan %APPDATA%, bersihkan kekunci pendaftaran jika ada, dan imbas perisian hasad.
Hentikan proses dan perkhidmatan
Buka PowerShell sebagai Pentadbir:
# 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
Alih keluar perkhidmatan melalui sc.exe (jika perlu)
sc.exe queryex OpenClawGateway
sc.exe stop OpenClawGateway
sc.exe delete OpenClawGateway
Alih keluar tugasan berjadual
Get-ScheduledTask | Where-Object {$_.TaskName -like '*openclaw*'} | Format-Table TaskName, TaskPath
Unregister-ScheduledTask -TaskName "OpenClawTask" -Confirm:$false
Nyahpasang binari
- Jika dipasang melalui pemasang Windows:
Settings → Apps → Apps & features→ cari “OpenClaw” → Uninstall. - Jika dipasang melalui npm:
npm uninstall -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
Padam direktori keadaan/konfigurasi
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\OpenClaw"
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"
Cari artifak di seluruh cakera
Get-ChildItem -Path C:\ -Include *openclaw* -File -Recurse -ErrorAction SilentlyContinue | Select-Object FullName -First 200
Semak port mendengar dan sambungan rangkaian
# list listening ports and owning process IDs
netstat -ano | Select-String ':LISTEN' | Select-String 'openclaw' -Context 0,1
Pembersihan pendaftaran (lanjutan)
Jika anda menemui pemasang meninggalkan kekunci pendaftaran untuk ketekalan, sandarkan pendaftaran dahulu, kemudian keluarkan dengan berhati-hati kekunci di bawah HKLM\Software\ atau HKCU\Software\ yang sepadan dengan OpenClaw. Hanya lakukan suntingan pendaftaran jika anda yakin — jika tidak, libatkan IT atau pasukan respons insiden.
Mengapa pemasangan semula mungkin gagal dan cara menyelesaikan masalah
Jika percubaan pemasangan semula gagal (cth., ralat openclaw onboard, kegagalan gateway install, atau GUI tidak pernah bermula), sebab umum:
- Entri perkhidmatan yang tertinggal menghalang pemasangan baharu. LaunchAgents lama, unit systemd, atau Scheduled Tasks boleh bercanggah dengan pemasangan baharu. Alih keluar ia (lihat semakan di atas) sebelum memasang semula.
- Port sudah terikat. Gateway mengikat port WebSocket/pendengar; proses atau kontena usang mungkin mengekalkan port tersebut terbuka. Guna
lsof -i/netstat -tulpnuntuk mencari punca dan hentikannya. - Persekitaran node/pnpm rosak. OpenClaw bergantung pada Node/Bun/pnpm dalam beberapa tempat—pastikan pengurus pakej dan runtime anda betul, dan
PATHmenunjuk kepada versi yang dijangka. Memasang melalui kaedah yang disyorkan (dalam WSL untuk Windows, atau aliran pakej asli macOS) mengurangkan geseran. - Keizinan/TCC hilang pada macOS. Pada macOS apl memerlukan kebenaran Accessibility / Screen Recording / Microphone untuk mendedahkan keupayaan node tertentu. Jika ini disekat atau dalam keadaan bermasalah, apl mungkin gagal bermula. Guna
tccutildan System Settings untuk mengesahkan. - Profil konfigurasi tertinggal dengan nama profil tidak sepadan (pembolehubah persekitaran
OPENCLAW_PROFILE). Pastikan tiada pembolehubah persekitaran memaksa profil bernama yang tidak lagi wujud.
Perintah penyelesaian masalah
# 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
Jika pemasangan semula masih gagal, kumpulkan log (openclaw doctor atau openclaw status --all), dan jika anda mengesyaki pencerobohan sebelum ini, lebih baik lakukan pemasangan semula OS bersih atau imej forensik dan rujuk pasukan keselamatan anda.
Kesimpulan
OpenClaw ialah contoh berkuasa tentang betapa bergunanya alatan ejen setempat — tetapi kuasa yang sama menjadikan pembersihan dan pemulihan keselamatan lebih halus. Nyahpasang “lengkap” lebih daripada sekadar memadam apl; ia melibatkan menghentikan perkhidmatan, mengalih keluar semua keadaan, membatalkan kelayakan, dan mengesahkan sistem bersih. Gunakan pembantu nyahpasang rasmi apabila boleh, tetapi ikuti senarai semak manual di atas untuk menangkap kes tepi yang sukar — khususnya jika anda memasang daripada sumber pihak ketiga.
CometAPI kini bersepadu dengan openclaw. Jika anda mencari API yang menyokong Claude, Gemini, dan Siri GPT-5, CometAPI ialah pilihan terbaik untuk menggunakan openclaw, dan harga API-nya terus diberi diskaun.). OpenClaw baru-baru ini mengemas kini keserasiannya dengan GPT-5.4 dan mengoptimumkan aliran kerjanya. Kini anda juga boleh mengkonfigurasi OpenClaw melalui GPT-5.4 CometAPI.
Sedia untuk bermula?
