用于Trend Micro产品的cli工具。
cloudonecli的Python项目详细描述
cloudonecli
这个包提供了一个命令行工具,用于Trend Micro Cloud One套件产品,包括
- 深度安全(内部和DSAA)
- 智能支票
- 云整合(即将到来)
- 网络安全(即将推出)
此软件包当前支持Python版本:
- 3.6.x及更高版本
- 3.7.x及更高版本
- 3.8.x及更高版本
注意:来自服务器的所有回复都是JSON格式的。因此{a1}是一个很好的伴侣
将输出传送到的程序。对于大多数发行版,可以使用yum install jq
或{
安装
因此,最简单的安装方法是在virtualenv
中的pip
中使用pip:
$ pip3 install thus --user
或者,如果不在virtualenv
中安装,请全局安装:
或为您的用户:
$ pip3 install --user thus
如果您安装了这样的,并希望升级到最新版本 你可以跑:
$ pip3 install --upgrade thus
命令完成--强烈建议
不知道你有什么壳?运行echo $SHELL
如果结果是/bin/bash
,那么就得到了bash。如果它回来了/bin/zsh
你就得到了zsh。
###巴什
要为bash启用tab completion,请执行
source thus_completer_bash.sh
如果在安装时使用了--user
,那么{~/.local/bin/thus_completer_bash.sh
因此,{cd9>安装时没有使用{cd9}
要在每次启用此功能,请将source
命令添加到thus_completer_bash.sh
到~/.bashrc
文件的完整路径中。在
zsh
找到您的thus_completer_zsh.sh
文件。
如果您使用--user
然后这样安装,thus_completer_zsh.sh
的标准位置在~/.local/bin/thus_completer_zsh.sh
如果在安装时没有使用--user
,那么thus_completer_zsh.sh
的标准位置在/usr/bin/thus_comleter_zsh.sh
编辑~/.zshrc文件。在文件顶部添加以下行。它必须在调用autoload
之前
$fpath=$fpath:~/.local/bin/thus_completer_zsh.sh
重新启动终端以使更改生效。在
入门
在使用之前,您需要提供服务的凭据和主机名。
您可以通过创建一个配置文件来实现这一点。文件应该放在~/.thus/credentials
[default]
DSMapikey = F16564D5-492A-F167-5472-2CEDA60E12D7:GDwCvBV2kV7FjSVuYJXdEqeeeu0WKlls3/sqwu+HEXM=
SCUser: administrator
SCPassword: MySuperPassword
这将创建一个default
配置文件,该配置文件同时具有深度安全性和智能检查凭据。您可以添加其他
更多服务器的配置文件。在
接下来,我们需要一个配置文件来告诉在使用profile default
时我们想要使用什么设置。
文件应该放在~/.thus/config
[default]
DSMhost = https://emydsm.example.com:443/api
DSMverifyssl = False
SCHost = https://mySmartCheck.example.com:443/api
SCverifyssl = False
NoteURL末尾的/api
是必需的。在
现在,当default
配置文件用于智能检查时,它将使用用户名administrator
和密码MySuperPassword
连接到{
示例
从Deep Security获取计算机列表:
thus deepsecurity computers list
从Deep Security获取一个只有两个扩展值的计算机列表:
thus deepsecurity computers list expand=interfaces,webreputation
从Deep Security获取策略列表:
thus deepsecurity policies list
从智能检查获取扫描列表
thus smartcheck scans list
寻求帮助
使用github问题记录错误和功能请求。在
- 项目
标签: