OSPD is a collection of scanner wrappers which share the same communication protocol: OSP (Open Scanner Protocol)
Project description
About OSPD
OSPD is a base class for scanner wrappers which share the same communication protocol: OSP (OpenVAS Scanner Protocol). OSP creates a unified interface for different security scanners and make their control flow and scan results consistently available under the central OpenVAS Manager service.
OSP is similar in many ways to OMP (OpenVAS Management Protocol): XML-based, stateless and non-permanent connection.
The design supports wrapping arbitrary scanners with same protocol OSP, sharing the core daemon options while adding scanner specific parameters and options.
OSPD is licensed under GNU General Public License Version 2 or any later version. Please see file COPYING for details.
All parts of OSPD are Copyright (C) by Greenbone Networks GmbH (see http://www.greenbone.net).
How to write your own OSP Scanner Wrapper
As a core you need to derive from the class OSPDaemon from ospd.py. See the documentation there for the single steps to establish the full wrapper.
See the file INSTALL about how to register a OSP scanner at the OpenVAS Manager which will automatically establish a full GUI integration for the Greenbone Security Assistant (GSA).
There are some online resources about this topic: http://docs.greenbone.net/GSM-Manual/gos-3.1/en/osp.html#how-to-write-your-own-osp-wrapper
Module structure
- ospd/ospd.py: Core OSP Daemon class.
- ospd/misc.py: Miscellaneous code and classes related to OSPD.
- ospd/ospd_ssh.py: OSP Daemon class for simple remote SSH-based command execution.
- ospd/win_socket.py: Network class/functions for running a OSP daemon on Windows systems.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ospd-1.2.1.tar.gz
.
File metadata
- Download URL: ospd-1.2.1.tar.gz
- Upload date:
- Size: 38.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd0ec11b41f8fb4dc1bc70355862e6e243aa6f99af9fd6d81680108e07e036c1 |
|
MD5 | 1dfb37a458b4a3a0c4c78fe1b4607a1b |
|
BLAKE2b-256 | 78f82c00ca55dc612cd73d70438823e9a319d0aacfc2ed84076145975ccb9c10 |
Provenance
File details
Details for the file ospd-1.2.1-py3-none-any.whl
.
File metadata
- Download URL: ospd-1.2.1-py3-none-any.whl
- Upload date:
- Size: 30.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab43f28ae2babae778a4b844a04437c7bca083d175f2692c6bb3e08267d079b0 |
|
MD5 | bbe7aefd506e78dcacb230858a4d0a05 |
|
BLAKE2b-256 | b1f574ae278900a645883ddf7d434656208a22415a6abc7593512dac9c65974c |