security/py-notus-scanner 23.0.0 FreeBSD
scanner for creating results from local security checks
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
54634e8233- License
- AGPLv3
- Categories
- security, python
- Package size
- 304.0 KiB, 1575.7 KiB installed
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
| System | Port | Version |
|---|---|---|
| FreeBSD | security/py-notus-scanner | 23.0.0 |
| DragonFly | security/py-notus-scanner | 22.6.3 |
| MidnightBSD | security/py-notus-scanner | 22.6.5_2 |
Install
Binary package:
pkg install py312-notus-scanner
From the ports tree:
cd /usr/ports/security/py-notus-scanner/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-notus-scanner>0:security/py-notus-scanner
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 23.0.0 | 23.0.0 | 22.4.1 | 22.7.2 | 23.0.0 |
| FreeBSD:14:quarterly | 23.0.0 | 23.0.0 | n/a | 22.7.2 | 23.0.0 |
| FreeBSD:15:latest | 23.0.0 | 23.0.0 | n/a | 22.7.2 | 22.7.2 |
| FreeBSD:15:quarterly | 23.0.0 | 23.0.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 23.0.0 | 23.0.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}poetry-core>0: devel/py-poetry-core
Runtime 6
${PYTHON_PKGNAMEPREFIX}packaging>0: devel/py-packaging${PYTHON_PKGNAMEPREFIX}paho-mqtt>0: net/py-paho-mqtt${PYTHON_PKGNAMEPREFIX}psutil>=0: sysutils/py-psutil${PYTHON_PKGNAMEPREFIX}python-gnupg>0: security/py-python-gnupg${PYTHON_PKGNAMEPREFIX}sentry-sdk>0: devel/py-sentry-sdkmosquitto: net/mosquitto
The full lists below include those, and their dependencies in turn.
Build dependencies 15
Run dependencies 28
- archivers/liblz4
- archivers/zstd
- databases/sqlite3
- devel/gettext-runtime
- devel/libcjson
- devel/libedit
- devel/libffi
- devel/libuv
- devel/py-packaging
- devel/py-sentry-sdk
- devel/readline
- dns/c-ares
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- net/libwebsockets
- net/mosquitto
- net/py-paho-mqtt
- net/py-pysocks
- net/py-urllib3
- print/indexinfo
- security/ca_root_nss
- security/py-certifi
- security/py-python-gnupg
- sysutils/py-psutil
- textproc/expat2
Required by 1
Configuration
No options to configure.
- USES
- python
- Service scripts
${PORTNAME:S/-/_/}
Files
pkg-plist 194
- 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/__pycache__/windows.opt-1.pyc
- %%PYTHON_SITELIBDIR%%/notus/scanner/models/packages/__pycache__/windows.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/packages/windows.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
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| greenbone-notus-scanner-v23.0.0_GH0.tar.gz | 301099 | d838357456157a43aa629e71038d73000ee6754b1004a8c700b2cf5d1193f199 |