Skip to main content

OSPD is a base for 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 (Open Scanner Protocol). OSP creates a unified interface for different security scanners and makes their control flow and scan results consistently available under the central Greenbone Vulnerability Manager service.

OSP is similar in many ways to GMP (Greenbone 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 install OSPD?

You can install ospd from the Python Package Index using pip:

pip install ospd

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 doc/INSTALL-ospd-scanner about how to register a OSP scanner at the Greenbone Vulnerability 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.3.2.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

ospd-1.3.2-py3-none-any.whl (31.0 kB view details)

Uploaded Python 3

File details

Details for the file ospd-1.3.2.tar.gz.

File metadata

  • Download URL: ospd-1.3.2.tar.gz
  • Upload date:
  • Size: 38.2 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.3.2.tar.gz
Algorithm Hash digest
SHA256 b273a1bb6f59a2aa389cf86e11c0dd8febd2222d9ecde60be26795a0976eeb9e
MD5 dcbcde61cc59a1df3e70a94c3812fa5c
BLAKE2b-256 e06bd62af307d6614d140070b2e51ca458d8ed7754866d55f7290cddf42fc907

See more details on using hashes here.

Provenance

File details

Details for the file ospd-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: ospd-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 31.0 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.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ef4ccd1df39e72dc51475a2cc6dd3dc12db298dc7d98503b661991a03a6addbc
MD5 206464eb42356e19c60f164eaeab8f30
BLAKE2b-256 c705511606b3804368b04d761e06db438ccbe8af562a1ff2956520631c2e3418

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