audiness
Helper scripts to interact with Nessus instances. The CLI allows one to perform tasks on a Nessus installation without using the web interface.
Installation
The package is available in the Python Package Index.
$ pip3 install audiness --user
To get the lastest state:
$ pip install git+https://github.com/audiusGmbH/audiness.git
For Nix or NixOS users is a package
available in Nixpkgs. Keep in mind that the lastest releases might only
be present in the unstable channel.
$ nix-env -iA nixos.audiness
Setup
You have to generate API keys for your users. Click on username in the right upper corner, then
select API keys and press the Generate button.
Note the access key and the secrect key somewhere.
If you don't plan to run audiness on the same host as your Nessus instance is running then it
could be required that you use port-forwarding to access the Nessus web interface through a tunnel.
$ ssh -L 8834:localhost:8834 -l your_user_name host.with.nessus
Usage
Use --help to get a general overview or COMMAND --help for the detailed help.
$ audiness --help
Usage: audiness [OPTIONS] COMMAND [ARGS]...
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * --access-key TEXT Nessus API access key [env var: ACCESS_KEY] [required] │
│ * --secret-key TEXT Nessus API secret key [env var: SECRET_KEY] [required] │
│ --url TEXT URL to Nessus instance [env var: URL] [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 │
│ policies │
│ scans │
│ server │
│ software │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
If you don't want to enter the access key and the secret key then put them in the environment of your shell.
$ exoprt URL="https://localhost:8838"
$ export ACCESS_KEY="ae0bf3d57f8f8f6bcd8d01d3aedde60937d08647da4d89a6eb4dba2a9bee5d5d"
$ export SECRET_KEY="5f671a64819221e6b5c2361016af7dcaeb30de359009fee589b3a5d85dea11b4"
License
audiness is licensed under MIT, for more details check the LICENSE file.
Metadata
Release files for audiness 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| audiness-1.1.0.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| audiness-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.2 kB
Release files / audiness-1.1.0.tar.gz
| Download URL | audiness-1.1.0.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ee384fa9de0b1f907f5e3acf0e6ac58ca0c76556a18f3e0e91153539ca912754
|
|
BLAKE2b-256 checksum How to use checksums |
19e0f60a1e8eeb1ecd2d991643fab4a3b0bf5894b00b9ffb1161486a0ccc179a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.
Transparency logRelease files / audiness-1.1.0-py3-none-any.whl
| Download URL | audiness-1.1.0-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
555f0367c0f0ed5c059206af238bfbd57c128e9c2f549bf8db3023690fded3a9
|
|
BLAKE2b-256 checksum How to use checksums |
6f92fdb94f7be72b7e6676497bed0c63cebc6d576b9ed642d5460088f99bdff3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.
Transparency log