Skip to main content

Greenbone Logo

Notus Scanner

Build and test

Notus Scanner detects vulnerable products in a system environment. The scanning method is to evaluate internal system information. It does this very fast and even detects currently inactive products because it does not need to interact with each of the products.

To report about vulnerabilities, Notus Scanner receives collected system information on the one hand and accesses the vulnerability information from the feed service on the other. Both input elements are in table form: the system information is specific to each environment and the vulnerability information is specific to each system type.

Notus Scanner integrates into the Greenbone Vulnerability Management framework which allows to let it scan entire networks within a single task. Any vulnerability test in the format of .notus files inside the Greenbone Feed will be considered and automatically matched with the scanned environments.

A system environment can be the operating system of a host. But it could also be containers like Docker or virtual machines. Neither of these need to be actively running for scanning.

The Notus Scanner is implemented in Python and published under an Open Source license. Greenbone Networks maintains and extends it since it is embedded in the Greenbone Professional Edition as well as in the Greenbone Cloud Services.

Greenbone also keeps the vulnerability information up-to-date via the feed on a daily basis. The .notus format specification is open and part of the documentation.

Table of Contents

Installation

Python 3.10 and later is supported.

For further information about installation and configuration read install description.

Development

notus-scanner uses poetry for its own dependency management and build process.

First install poetry via pip

python3 -m pip install --user poetry

Afterwards run

poetry install

in the checkout directory of notus-scanner (the directory containing the pyproject.toml file) to install all dependencies including the packages only required for development.

For development activate the git hooks for auto-formatting and linting via autohooks.

poetry run autohooks activate

Validate the activated git hooks by running

poetry run autohooks check

Support

For any question on the usage of Notus Scanner please use the Greenbone Community Forum. If you found a problem with the software, please create an issue on GitHub. If you are a Greenbone customer you may alternatively or additionally forward your issue to the Greenbone Support Portal.

Maintainer

This project is maintained by Greenbone AG

Contributing

Your contributions are highly appreciated. Please create a pull request on GitHub. Bigger changes need to be discussed with the development team via the issues section at GitHub first.

License

Copyright (C) 2021-2024 Greenbone AG

Licensed under the GNU Affero General Public License v3.0 or later.

Metadata

Release files for notus-scanner 23.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for notus-scanner 23.0.1
File Size Uploaded
notus_scanner-23.0.1.tar.gz 295.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for notus-scanner 23.0.1
File Interpreter ABI Platform
notus_scanner-23.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 342.7 kB

Release files / notus_scanner-23.0.1.tar.gz

Download URL notus_scanner-23.0.1.tar.gz
Size 295.3 kB
Tags Source
SHA-256 checksum
How to use checksums
309da44b8443b1ccc458818a5d61c3fcd613a4a3bfa27cbc0a4a2947707a6d56
BLAKE2b-256 checksum
How to use checksums
4c0e0a17f6572216ed4cf7b87f0dea0a4fe90dd8d25918190606ed6b41dae540
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / notus_scanner-23.0.1-py3-none-any.whl

Download URL notus_scanner-23.0.1-py3-none-any.whl
Size 47.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf1e9c27416f52d87a6a471fa2903115d0a54450fda800ef2bc8aee3b8be6068
BLAKE2b-256 checksum
How to use checksums
4bb126d8823025954e94a6065398adc1058e88b119e23dcec03a1672dda0960e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

23.0.1 This release

2 release files

22.7.1

2 release files

22.7.0

2 release files

22.6.4

2 release files

22.6.3

2 release files

22.6.2

2 release files

22.6.1

2 release files

22.6.0

2 release files

22.5.0

2 release files

22.4.5

2 release files

22.4.1

2 release files

22.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page