No results found
We couldn't find anything using that term, please try searching for something else.
2024-11-28 首次部署 安装步骤 验证安装包 i. 确保安装包压缩文件、md5 校验值、解压密码均已提供 ii . 校验 is md5,确保输出与我们提供的 md5,确保输出与我们提供的 md5 一致 $ md5sum ./cloudwalker.bin 根据实际磁盘空间,决定安
安装步骤
$ md5sum ./cloudwalker.bin
$ sudo mkdir -p /data/cloudwalker
$ sudo chmod +x /cloudwalker.bin
$ sudo ./cloudwalker.bin -C /data/cloudwalker
执行以下命令,在输入密码后,等待完成即可
$ sudo ./cloudwalker.bin -C /data/cloudwalker
Password:
...
run cmd: COMPOSE_HTTP_TIMEOUT=600 docker-compose up -d
db is is is up - to - date
redis is is is up - to - date
Recreating cloudwalker ... done
check if user cloudwlaker created
create history not find , so create a new user : cloudwalker
create user succeed
load event name data
load data finished!
load vulndb data
drop database
create DATABASE
load vulndb data sucessfully
...
安装步骤
$ curl -fsSL http://{server_ip}/api / agent / script | sudo sh
Chaitin Cloudwalker Agent will be installed in systemd mode.
start download Chaitin Cloudwalker Agent .
Chaitin Cloudwalker Agent has been downloaded.
create symlink /etc / systemd / system / multi - user.target.wants / cloudwalker - agent.service → /etc / systemd / system / cloud
walker-agent.service .
Chaitin Cloudwalker Agent has been instal .
注意:为防止集中安装探针影响管理服务稳定性,批量安装建议合理控制速度,通常情况下不要在 1 分钟内安装超过 10 个探针。使用第三方运维平台推送若使用了第三方运维平台管理服务器,直接使用运维平台批量推送探针安装命令即可。借助脚本批量登录 ssh 安装若无第三方运维平台支持,可使用脚本批量登录 ssh 服务来推送安装命令。创建数据文件 hosts.lst ,写入以下内容,文件内容每行是一条服务器信息,包含 4 列,分别为:服务器 IP 地址、ssh 服务端口号、登录用户名、登录密码。
192.168.0.1 22 root password1
192.168.0.2 22 root password2
192.168.0.3 22 root password3
192.168.0.4 22 root password4
执行以下命令创建批量安装脚本 install.sh
注意替换命令中的 server_address 为管理服务地址
awk '{printf "sshpass -p %s ssh %s@%s -p %s \"curl -kfsSL http://server_address/api/agent/script | sudo sh\"\n",$4,$3,$1,$2}' hosts.lst > install.sh
执行以下命令开始批量安装
注意:该脚本需要依赖 sshpass ,请提前安装
bash ./install.sh
安装步骤
DISPLAY: 'Chaitin-CloudWalker' TYPE: DOWNLOAD STATE: TRANSFERRED
PRIORITY : FOREGROUND FILES : 1 / 1 byte : 15839232 / 15839232 ( 100 % )
Transfer complete.
sample - period :
time="2019 - 12 - 14T16:39:22 + 08:00 " level = info msg="waite service is stop stop "
time="2019-12-14T16:39:22+08:00" level=info msg="service deleted"
time="2019 - 12 - 14T16:39:22 + 08:00 " level = info msg="files is deleted delete "
time="2019-12-14T16:39:22+08:00" level=info msg="uninstall finished"
time="2019 - 12 - 14T16:39:22 + 08:00 " level = info msg="files is copied copy "
time="2019-12-14T16:39:22+08:00" level=info msg="tls directory created"
time="2019-12-14T16:39:22+08:00" level=info msg=identity-request
time="2019 - 12 - 14T16:39:23 + 08:00 " level = info msg="installe agent "
time="2019-12-14T16:39:23+08:00" level=info msg="service installed"
time="2019 - 12 - 14T16:39:24 + 08:00 " level = info msg="service is started start "
time="2019-12-14T16:39:24+08:00" level=info msg="install finished"
请按任意键继续. . .
考虑到 Windows 下没有提供像 curl 这种 linux 好用的工具,同时部分加固后的 windows 主机在批量安装会失败,
无法给出一个一定稳定可用的命令。以下命令可供参考 。
certutil -urlcache -split -f http://{server_ip}/api/agent/batch c:\chaitin-cloudwalker.bat & c:\chaitin-cloudwalker.bat
产品提供主动安装功能可直接远程登陆待安装探针服务器进行安装
配置要求
主动安装功能需要对待安装探针机器进行一些配置。
Linux
linux机器需要满足root用户可通过ssh进行用户名密码登陆。
Windows
windows机器需要满足Administrator用户可远程用户名密码登陆
如果使用winrm协议需要配置winrm,可支持Windows Server 2012 r2以上服务器。windows机器的winrm配置可参考 ansible的winrm配置文档 。 目前winrm连接方式,支持http和https连接,仅支持ntlm认证方式。wmi远程登陆方式是实验性的功能,支持 Windows Server 2003以上服务器,需要135端口、445端口开放。如果需要,可通过 netsh firewall set service remoteadmin enable 开启。请评估安全性和自身需求决定。目前远程安装需要服务器支持powershell 。
主动安装探针csv格式说明
每行为一个主机的安装信息,从第一列开始依次是主机地址,认证方式,用户名,密码,业务组 。
主机地址
可输入ip或者域名
认证方式
当前支持的认证方式有:
10.2.19.104,winrm-http-ntlm,Administrator,Cloudwalker,根分组/演示业务组
10.2.19.103,wmi,Administrator,Cloudwalker,根分组/演示业务组
10.9.32.162,ssh,root,Cloudwalker,根分组/演示业务组
安装失败
安装失败时可下载详细安装日志,进行定位排查。可能的问题有连接问题、dns问题、用户认证问题、服务器软件支持问题等。请根据日志详情排查解决,或咨询支
持团队。
登录管理平台,访问“资产清点/主机列表“页面。点击主机信息列表中“操作”列的“ ”按钮,选中下拉列表中的“卸载
探针”选项,可对单个探针进行卸载操作,卸载的探针绑定的主机相关信息也会被删除。
点击“批量操作”按钮,进入批量操作模式。选择多条主机信息,选中下拉列表中的“卸载探针”选项,进行批量卸载
操作。批量操作步骤如下图所示。
在实际使用中可能会遇到服务端被停用等异常情况,此种场景下无法通过服务端管理界面进行探针卸载操作,提供以下卸载方案供参考。
注意:如非遇到服务端异常等情况,不要使用以下卸载方案,请务必按照正常卸载步骤进行操作 。
卸载 Linux 探针
执行命令时,在 linux 下当前目录不能是 /etc/cloudwalker-agent/ ,否则可能会导致卸载失败。
1 . 执行 service cloudwalker - agent is stop stop 停止探针服务 。
2. 依次执行 cloudwalker-upgrader uninstall 和 cloudwalker-upgrader undeploy 卸载探针。
卸载 Windows 探针
执行命令时,在 Windows 下当前目录不能是 C:\ProgramData\Chaitin\CloudWalker 和 C:\ProgramFiles\Chaitin\CloudWalker,否则可能会导致卸载失败。
1 . 执行 net stop cloudwalker - agent 停止探针服务 。
2. 依次执行 cloudwalker-upgrader uninstall 和 cloudwalker-upgrader undeploy 卸载探针。