- 首页
- 参考
- CLI 命令
CLI 命令参考
命令总览
Qidun 启盾 - 主机安全监控平台 v1.2.17
用法: qidun <命令> [参数]
运行模式:
run 前台/守护运行 (--role main|guard --data-dir DIR --port N)
service install|uninstall|start|stop|status 注册/管理系统服务
init 初始化(生成随机管理员密码)
version 版本
应急管理(本机直连, 不依赖面板):
user show | set-password -p <新密码> [--data-dir DIR] 查看/应急改密
ip list | unblock <ID> 查看/解封 IP(需设置 QIDUN_USER/QIDUN_PASS 环境变量)
cert ca | client -o out.p12 | reset | info | check 证书管理/导出客户端证书/校验本机证书
run — 运行服务
| 参数 | 默认 | 说明 |
|---|---|---|
--role | main | main(529 全部模块)/ guard(530 守卫 + 蜜罐) |
--data-dir | 平台默认 | 数据目录(Win C:\ProgramData\Qidun / Linux /var/lib/qidun) |
--port | 不覆盖 | 临时覆盖服务端口(>0 时经环境变量传给进程) |
.\qidun.exe run --role main --data-dir D:\qidun\data --port 529
./qidun run --role guard --data-dir /var/lib/qidun
service — 系统服务管理
qidun service install # 注册 qidun-main + qidun-guard 并立即启动(幂等,可重复执行)
qidun service install guard # 只装守卫
qidun service uninstall [guard] # 卸载(默认两个,先停后删)
qidun service start|stop [main|guard] # 默认操作 qidun-main
qidun service status # 同时显示两个服务状态
- Linux 安装后需手动
systemctl enable qidun-main qidun-guard开机自启。 - 卸载务必走本命令;手动
sc delete后进程不退出,需taskkill /f /im qidun.exe。
init — 初始化
.\qidun.exe init # 首次:创建 admin + 16 位随机密码
.\qidun.exe init --data-dir D:\x # 指定数据目录
# 已初始化:提示已存在;未修改过的初始密码会再次显示
user — 应急账号
.\qidun.exe user show
.\qidun.exe user set-password -p "NewP@ss123"
.\qidun.exe user set-password -p "NewP@ss123" --data-dir D:\qidun\data
- 改密至少 8 位;成功后作废全部 token、清空初始密码记录。
user show使用默认数据目录(不支持 --data-dir,需要时用 init 或 QIDUN_DATA_DIR)。
ip — 应急解封
# Windows
$env:QIDUN_USER="admin"; $env:QIDUN_PASS="xxx"; .\qidun.exe ip list
$env:QIDUN_USER="admin"; $env:QIDUN_PASS="xxx"; .\qidun.exe ip unblock 3
# Linux
QIDUN_USER=admin QIDUN_PASS=xxx ./qidun ip list
QIDUN_USER=admin QIDUN_PASS=xxx ./qidun ip unblock 3
cert — 证书管理
| 子命令 | 说明 |
|---|---|
cert ca | 打印 CA 公钥路径与分发提示 |
cert client -o <p12> [-name CN] [-days N] | 签发客户端证书导出 PKCS#12;随机 16 位密码写入同名 .txt(0600);days 上限 3650 |
cert info | 显示 ca / server / client-local 证书的颁发对象与有效期 |
cert check | 校验本机(当前用户)是否已导入 CA 受信根 + 可用客户端证书,Windows 下逐项 ✅ / ❌ |
cert reset | 删除 certs 目录,下次启动整套重建(应急;旧客户端证书全部失效) |
环境变量
| 变量 | 用途 |
|---|---|
QIDUN_USER / QIDUN_PASS | ip 等命令的 API 登录凭据 |
QIDUN_ADDR | API 地址(默认 https://127.0.0.1:529) |
QIDUN_DATA_DIR | cert 命令 / CLI TLS 客户端的数据目录 |
QIDUN_TLS_CA / QIDUN_TLS_CERT / QIDUN_TLS_KEY | 覆盖 CLI 使用的 CA / 客户端证书路径 |
QIDUN_PORT_OVERRIDE | run --port 的内部传递机制(一般无需手设) |
Qidun 启盾 v1.2.17 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页