跳转到主要内容

用于与Tenable的Nessus交互的命令行工具

项目描述

audiness

与Nessus实例交互的帮助脚本。命令行界面允许用户在无需使用Web界面的情况下执行Nessus安装上的任务。

安装

该软件包可在Python包索引中找到。

$ pip3 install audiness --user

获取最新状态

$ pip install git+https://github.com/audiusGmbH/audiness.git

对于Nix或NixOS用户,Nixpkgs中有一个软件包。请注意,最新版本可能仅存在于unstable通道中。

$ nix-env -iA nixos.audiness

设置

您必须为您用户生成API密钥。单击右上角的用户名,然后选择API密钥并点击生成按钮。

记下访问密钥和秘密密钥。

如果您不打算在运行Nessus实例的同一主机上运行audiness,则可能需要您使用端口转发通过隧道访问Nessus Web界面。

$ ssh -L 8834:localhost:8834 -l your_user_name host.with.nessus

用法

使用--help获取一般概述,或使用COMMAND --help获取详细帮助。

$ audiness --help
                                                                                                                                  
 Usage: audiness [OPTIONS] COMMAND [ARGS]...                                                                                      
                                                                                                                                  
╭─ Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ *  --access-key                TEXT  Nessus API access key [env var: ACCESS_KEY] [default: None] [required]                    │
│ *  --secret-key                TEXT  Nessus API secret key [env var: SECRET_KEY] [default: None] [required]                    │
│    --host                      TEXT  URL to Nessus instance [default: https://localhost:8834]                                  │
│    --install-completion              Install completion for the current shell.                                                 │
│    --show-completion                 Show completion for the current shell, to copy it or customize the installation.          │
│    --help                            Show this message and exit.                                                               │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ folders                                                                                                                        │
│ scans                                                                                                                          │
│ server                                                                                                                         │
│ software                                                                                                                       │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

如果您不想输入访问密钥和秘密密钥,请将它们放入您shell的环境变量中。

$ export ACCESS_KEY="ae0bf3d57f8f8f6bcd8d01d3aedde60937d08647da4d89a6eb4dba2a9bee5d5d"
$ export SECRET_KEY="5f671a64819221e6b5c2361016af7dcaeb30de359009fee589b3a5d85dea11b4"

许可协议

audiness采用MIT许可,有关详细信息请参阅LICENSE文件。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分发

audiness-0.5.0.tar.gz (6.9 kB 查看哈希值)

上传时间 源代码

构建分发

audiness-0.5.0-py3-none-any.whl (8.7 kB 查看哈希值)

上传时间 Python 3

支持者