Skip to main content

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


Download files

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

Source Distribution

ospd-1.2.1.tar.gz (38.1 kB view details)

Uploaded Source

Built Distribution

ospd-1.2.1-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

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

Hashes for ospd-1.2.1.tar.gz
Algorithm Hash digest
SHA256 cd0ec11b41f8fb4dc1bc70355862e6e243aa6f99af9fd6d81680108e07e036c1
MD5 1dfb37a458b4a3a0c4c78fe1b4607a1b
BLAKE2b-256 78f82c00ca55dc612cd73d70438823e9a319d0aacfc2ed84076145975ccb9c10

See more details on using hashes here.

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

Hashes for ospd-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ab43f28ae2babae778a4b844a04437c7bca083d175f2692c6bb3e08267d079b0
MD5 bbe7aefd506e78dcacb230858a4d0a05
BLAKE2b-256 b1f574ae278900a645883ddf7d434656208a22415a6abc7593512dac9c65974c

See more details on using hashes here.

Provenance

Supported by

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