diff options
Diffstat (limited to 'security/py-ospd-openvas')
-rw-r--r-- | security/py-ospd-openvas/Makefile | 37 | ||||
-rw-r--r-- | security/py-ospd-openvas/distinfo | 3 | ||||
-rw-r--r-- | security/py-ospd-openvas/files/ospd_openvas.in | 36 | ||||
-rw-r--r-- | security/py-ospd-openvas/files/patch-setup.py | 18 | ||||
-rw-r--r-- | security/py-ospd-openvas/pkg-descr | 8 | ||||
-rw-r--r-- | security/py-ospd-openvas/pkg-plist | 32 |
6 files changed, 134 insertions, 0 deletions
diff --git a/security/py-ospd-openvas/Makefile b/security/py-ospd-openvas/Makefile new file mode 100644 index 000000000000..84c8dcea3f5e --- /dev/null +++ b/security/py-ospd-openvas/Makefile @@ -0,0 +1,37 @@ +# $FreeBSD$ + +PORTNAME= ospd-openvas +DISTVERSION= 20.8.0 +CATEGORIES= security python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= acm@FreeBSD.org +COMMENT= Scanner wrapper for OSP (Open Scanner Protocol) + +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/COPYING + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ospd>=0:security/py-ospd@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}redis>=0:databases/py-redis@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \ + openvas:security/openvas + +USES= python +USE_PYTHON= distutils + +NO_ARCH= yes + +USERS= gvm +GROUPS= ${USERS} + +USE_RC_SUBR= ${PORTNAME:S/-/_/} +SUB_LIST= PYTHON_CMD=${PYTHON_CMD} +SUB_FILES= pkg-message + +post-install: + @${MKDIR} ${STAGEDIR}/var/run/ospd + +.include <bsd.port.mk> diff --git a/security/py-ospd-openvas/distinfo b/security/py-ospd-openvas/distinfo new file mode 100644 index 000000000000..ccd518eab0fc --- /dev/null +++ b/security/py-ospd-openvas/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1609578115 +SHA256 (ospd-openvas-20.8.0.tar.gz) = 2d1566f09283d3ecce372f9b9ec2e830e59a53a6fcfb26149192355403e01861 +SIZE (ospd-openvas-20.8.0.tar.gz) = 78385 diff --git a/security/py-ospd-openvas/files/ospd_openvas.in b/security/py-ospd-openvas/files/ospd_openvas.in new file mode 100644 index 000000000000..17664073e125 --- /dev/null +++ b/security/py-ospd-openvas/files/ospd_openvas.in @@ -0,0 +1,36 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# PROVIDE: ospd_openvas +# REQUIRE: NETWORKING +# KEYWORD: shutdown +# +# Configuration settings for ospd_openvas in /etc/rc.conf: +# +# ospd_openvas_enable: run ospd_openvas service (default=NO) +# ospd_openvas_pidfile: path to ospd_openvas pid file +# ospd_openvas_config: path to ospd_openvas configuration file +# ospd_openvas_flags: additional flags for ospd_openvas server +# + +. /etc/rc.subr + +name=ospd_openvas +rcvar=ospd_openvas_enable + +load_rc_config ${name} + +: ${ospd_openvas_enable:=NO} +: ${ospd_openvas_pidfile="/var/run/ospd/ospd-openvas.pid"} +: ${ospd_openvas_config="/usr/local/etc/gvm/ospd.conf"} +: ${ospd_openvas_flags="--lock-file-dir /var/run/ospd --unix-socket /var/run/ospd/ospd.sock"} + +ospd_openvas_user="gvm" +pidfile=${ospd_openvas_pidfile} + +command=/usr/local/bin/ospd-openvas +command_interpreter="%%PYTHON_CMD%%" +command_args="--pid-file ${pidfile} --config ${ospd_openvas_config} --log-file /var/log/gvm/ospd-openvas.log ${ospd_openvas_flags}" + +run_rc_command "$1" diff --git a/security/py-ospd-openvas/files/patch-setup.py b/security/py-ospd-openvas/files/patch-setup.py new file mode 100644 index 000000000000..d05ccd1d7ed4 --- /dev/null +++ b/security/py-ospd-openvas/files/patch-setup.py @@ -0,0 +1,18 @@ +--- setup.py.orig 2021-01-02 04:58:38.335383000 -0500 ++++ setup.py 2021-01-02 04:58:58.712756000 -0500 +@@ -2,13 +2,13 @@ + from setuptools import setup + + packages = \ +-['ospd_openvas', 'tests'] ++['ospd_openvas'] + + package_data = \ + {'': ['*']} + + modules = \ +-['ospd-openvas', 'ospd', 'CHANGELOG', 'COPYING', 'poetry', 'setup', 'MANIFEST'] ++['ospd-openvas', 'ospd'] + install_requires = \ + ['ospd>=20.8,<21.0', + 'packaging>=20.4,<21.0', diff --git a/security/py-ospd-openvas/pkg-descr b/security/py-ospd-openvas/pkg-descr new file mode 100644 index 000000000000..94ebe1cad5ca --- /dev/null +++ b/security/py-ospd-openvas/pkg-descr @@ -0,0 +1,8 @@ +This is an OSP server implementation to allow GVM to remotely control OpenVAS, +see https://github.com/greenbone/openvas. + +Once running, you need to configure OpenVAS for the Greenbone Vulnerability +Manager, for example via the web interface Greenbone Security Assistant. Then +you can create scan tasks to use OpenVAS. + +WWW: https://github.com/greenbone/ospd-openvas diff --git a/security/py-ospd-openvas/pkg-plist b/security/py-ospd-openvas/pkg-plist new file mode 100644 index 000000000000..9baf507d504f --- /dev/null +++ b/security/py-ospd-openvas/pkg-plist @@ -0,0 +1,32 @@ +bin/ospd-openvas +%%PYTHON_SITELIBDIR%%/ospd_openvas/__init__.py +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/__init__.cpython-37.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/__init__.cpython-37.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/__version__.cpython-37.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/__version__.cpython-37.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/daemon.cpython-37.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/daemon.cpython-37.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/db.cpython-37.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/db.cpython-37.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/errors.cpython-37.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/errors.cpython-37.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/lock.cpython-37.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/lock.cpython-37.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/nvticache.cpython-37.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/nvticache.cpython-37.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/openvas.cpython-37.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/openvas.cpython-37.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/preferencehandler.cpython-37.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/preferencehandler.cpython-37.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/vthelper.cpython-37.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/vthelper.cpython-37.pyc +%%PYTHON_SITELIBDIR%%/ospd_openvas/__version__.py +%%PYTHON_SITELIBDIR%%/ospd_openvas/daemon.py +%%PYTHON_SITELIBDIR%%/ospd_openvas/db.py +%%PYTHON_SITELIBDIR%%/ospd_openvas/errors.py +%%PYTHON_SITELIBDIR%%/ospd_openvas/lock.py +%%PYTHON_SITELIBDIR%%/ospd_openvas/nvticache.py +%%PYTHON_SITELIBDIR%%/ospd_openvas/openvas.py +%%PYTHON_SITELIBDIR%%/ospd_openvas/preferencehandler.py +%%PYTHON_SITELIBDIR%%/ospd_openvas/vthelper.py +@dir(gvm,gvm,750) /var/run/ospd |