BSD Ports

security/py-notus-scanner 22.6.5_2 MidnightBSD

scanner for creating results from local security checks

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
agpl
Categories
security, python

Description

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.

In the other systems

SystemPortVersion
MidnightBSDsecurity/py-notus-scanner22.6.5_2
FreeBSDsecurity/py-notus-scanner23.0.0
DragonFlysecurity/py-notus-scanner22.6.3
HardenedBSDsecurity/py-notus-scanner23.0.0
GhostBSDsecurity/py-notus-scanner23.0.0

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}notus-scanner

From mports:

cd /usr/mports/security/py-notus-scanner && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}notus-scanner>0:security/py-notus-scanner

Dependencies

As this port's Makefile names them.

Build 1

Runtime 7

Build dependencies 1
Run dependencies 7

No port depends on this one.

Configuration

No options to configure.

USES
python
Service scripts
${PORTNAME:S/-/_/}

Files

pkg-plist 189
  • bin/notus-scan-start
  • bin/notus-scanner
  • bin/notus-subscriber
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__init__.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/__init__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/__init__.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/__version__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/__version__.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/config.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/config.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/daemon.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/daemon.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/errors.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/errors.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/scanner.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/scanner.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/utils.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__pycache__/utils.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/__version__.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/cli/__init__.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/cli/__pycache__/__init__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/cli/__pycache__/__init__.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/cli/__pycache__/parser.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/cli/__pycache__/parser.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/cli/parser.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/config.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/daemon.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/errors.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/__init__.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/__pycache__/__init__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/__pycache__/__init__.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/__pycache__/gpg_sha_verifier.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/__pycache__/gpg_sha_verifier.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/__pycache__/json.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/__pycache__/json.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/__pycache__/loader.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/__pycache__/loader.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/gpg_sha_verifier.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/json.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/loader/loader.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__init__.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__pycache__/__init__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__pycache__/__init__.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__pycache__/message.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__pycache__/message.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__pycache__/result.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__pycache__/result.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__pycache__/start.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__pycache__/start.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__pycache__/status.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/__pycache__/status.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/message.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/result.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/start.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messages/status.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/__init__.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/__pycache__/__init__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/__pycache__/__init__.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/__pycache__/mqtt.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/__pycache__/mqtt.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/__pycache__/publisher.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/__pycache__/publisher.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/__pycache__/subscriber.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/__pycache__/subscriber.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/mqtt.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/publisher.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/messaging/subscriber.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/__init__.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/__pycache__/__init__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/__pycache__/__init__.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/__pycache__/vulnerability.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/__pycache__/vulnerability.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__init__.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/__init__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/__init__.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/deb.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/deb.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/ebuild.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/ebuild.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/package.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/package.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/rpm.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/rpm.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/slackware.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/slackware.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/deb.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/ebuild.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/package.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/rpm.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/slackware.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/models/vulnerability.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/scanner.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/tools/__init__.py
  • %%PYTHON_SITELIBDIR%%/notus/scanner/tools/__pycache__/__init__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/tools/__pycache__/__init__.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/tools/__pycache__/scanstart.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/tools/__pycache__/scanstart.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/tools/__pycache__/subscriber.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/tools/__pycache__/subscriber.pyc
  • %%PYTHON_SITELIBDIR%%/notus/scanner/tools/scanstart.py

The first 100 are listed.

distinfo 1
FileSizeSHA256
greenbone-notus-scanner-v22.6.5_GH0.tar.gz294136a618b31256260805be9f4d1b7eef5760ff6bc1998d64409ce028e9dc5e84d2db