Skip to main content

A vulnerability scanner for creating results from local security checks (LSCs)

Project description

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.9 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

notus_scanner-22.7.2.tar.gz (284.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

notus_scanner-22.7.2-py3-none-any.whl (47.5 kB view details)

Uploaded Python 3

File details

Details for the file notus_scanner-22.7.2.tar.gz.

File metadata

  • Download URL: notus_scanner-22.7.2.tar.gz
  • Upload date:
  • Size: 284.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.10

File hashes

Hashes for notus_scanner-22.7.2.tar.gz
Algorithm Hash digest
SHA256 a129a1ee0d5c63e02d84bce24833811155d7165fa8a1e27d0390fff9cb6741c6
MD5 67ebc7901947d6da7c1327c6b33a9023
BLAKE2b-256 20691373af6c1a52f2d13ab986dd6ee942a3ee6f197018f861e4a6089e4d6a8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for notus_scanner-22.7.2.tar.gz:

Publisher: deploy-pypi.yml on greenbone/notus-scanner

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file notus_scanner-22.7.2-py3-none-any.whl.

File metadata

  • Download URL: notus_scanner-22.7.2-py3-none-any.whl
  • Upload date:
  • Size: 47.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.10

File hashes

Hashes for notus_scanner-22.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3354a6245b681c9fbe60c1dad4fd5dc4117aad69f3db5b04f399c9767e459df5
MD5 00e3b1ee40a2a8283a32473b1b9b2de0
BLAKE2b-256 037f4f185d45bc050b07f349650aa5a09da934158aa9e4b9cd24f5f2a4ed7fd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for notus_scanner-22.7.2-py3-none-any.whl:

Publisher: deploy-pypi.yml on greenbone/notus-scanner

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page