All Projects → greenbone → ospd

greenbone / ospd

Licence: AGPL-3.0 license
OSPd is a framework for vulnerability scanners which share the same communication protocol: OSP (Open Scanner Protocol)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ospd

Rapidscan
🆕 The Multi-Tool Web Vulnerability Scanner.
Stars: ✭ 775 (+2321.88%)
Mutual labels:  vulnerability-management, vulnerability-scanners
H4cker
This repository is primarily maintained by Omar Santos and includes thousands of resources related to ethical hacking / penetration testing, digital forensics and incident response (DFIR), vulnerability research, exploit development, reverse engineering, and more.
Stars: ✭ 10,451 (+32559.38%)
Mutual labels:  vulnerability-management, vulnerability-scanners
Openvas Scanner
Open Vulnerability Assessment Scanner - Scanner for Greenbone Vulnerability Management (GVM)
Stars: ✭ 1,056 (+3200%)
Mutual labels:  vulnerability-management, vulnerability-scanners
FSEC-VM
Backend logic implementation for Vulnerability Management System
Stars: ✭ 19 (-40.62%)
Mutual labels:  vulnerability-management, vulnerability-scanners
Patrowlengines
PatrOwl - Open Source, Free and Scalable Security Operations Orchestration Platform
Stars: ✭ 162 (+406.25%)
Mutual labels:  vulnerability-management, vulnerability-scanners
Patrowlmanager
PatrOwl - Open Source, Smart and Scalable Security Operations Orchestration Platform
Stars: ✭ 363 (+1034.38%)
Mutual labels:  vulnerability-management, vulnerability-scanners
Purify
All-in-one tool for managing vulnerability reports from AppSec pipelines
Stars: ✭ 72 (+125%)
Mutual labels:  vulnerability-management, vulnerability-scanners
Vuls
Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices
Stars: ✭ 8,844 (+27537.5%)
Mutual labels:  vulnerability-management, vulnerability-scanners
Detexploit
OSS Vulnerability Scanner for Windows Platform
Stars: ✭ 146 (+356.25%)
Mutual labels:  vulnerability-management, vulnerability-scanners
Gvmd
Greenbone Vulnerability Manager
Stars: ✭ 140 (+337.5%)
Mutual labels:  vulnerability-management, vulnerability-scanners
Faraday
Faraday introduces a new concept - IPE (Integrated Penetration-Test Environment) a multiuser Penetration test IDE. Designed for distributing, indexing, and analyzing the data generated during a security audit.
Stars: ✭ 3,198 (+9893.75%)
Mutual labels:  vulnerability-management, vulnerability-scanners
inthewilddb
Hourly updated database of exploit and exploitation reports
Stars: ✭ 127 (+296.88%)
Mutual labels:  vulnerability-management, vulnerability-scanners
SQL Injection Payload
SQL Injection Payload List
Stars: ✭ 62 (+93.75%)
Mutual labels:  vulnerability-management, vulnerability-scanners
Jackhammer
Jackhammer - One Security vulnerability assessment/management tool to solve all the security team problems.
Stars: ✭ 633 (+1878.13%)
Mutual labels:  vulnerability-management, vulnerability-scanners
Patrowldocs
PatrOwl - Open Source, Free and Scalable Security Operations Orchestration Platform
Stars: ✭ 105 (+228.13%)
Mutual labels:  vulnerability-management, vulnerability-scanners
gvm-tools
Remote control your Greenbone Community Edition or Greenbone Enterprise Appliance
Stars: ✭ 143 (+346.88%)
Mutual labels:  vulnerability-management, greenbone-vulnerability-manager
AttackSurfaceManagement
Discover the attack surface and prioritize risks with our continuous Attack Surface Management (ASM) platform - Sn1per Professional #pentest #redteam #bugbounty
Stars: ✭ 45 (+40.63%)
Mutual labels:  vulnerability-management, vulnerability-scanners
NETNOOB
A simple program written in bash that contains basic Linux network tools, information gathering tools and scanning tools.
Stars: ✭ 105 (+228.13%)
Mutual labels:  vulnerability-scanners
k8s-harbor
Harbor in Kubernetes
Stars: ✭ 36 (+12.5%)
Mutual labels:  vulnerability-scanners
LogESP
Open Source SIEM (Security Information and Event Management system).
Stars: ✭ 162 (+406.25%)
Mutual labels:  vulnerability-management

Greenbone Logo

ospd

⚠️ ospd got merged into ospd-openvas. Therefore this repository is unmaintained and will not get any further changes!

GitHub releases PyPI Scrutinizer Code Quality code test coverage CircleCI

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.

Table of Contents

Releases

 All release files are signed with the Greenbone Community Feed integrity key. This gpg key can be downloaded at https://www.greenbone.net/GBCommunitySigningKey.asc and the fingerprint is 8AE4 BE42 9B60 A59B 311C 2E73 9823 FAA6 0ED1 E580.

Installation

Requirements

ospd requires Python >= 3.7 along with the following libraries:

  • paramiko
  • lxml
  • defusedxml
  • deprecated
  • psutil

Install using pip

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

python3 -m pip install ospd

Alternatively download or clone this repository and install the latest development version:

python3 -m pip install .

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.md 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).

For an example implementation see ospd-example-scanner.

Support

For any question on the usage of OSPD please use the Greenbone Community Portal. If you found a problem with the software, please create an issue on GitHub.

Maintainer

This project is maintained by Greenbone Networks GmbH.

Contributing

Your contributions are highly appreciated. Please create a pull request on GitHub. For bigger changes, please discuss it first in the issues.

For development you should use poetry to keep you python packages separated in different environments. First install poetry via pip

python3 -m pip install --user poetry

Afterwards run

poetry install

in the checkout directory of ospd (the directory containing the pyproject.toml file) to install all dependencies including the packages only required for development.

The ospd repository uses autohooks to apply linting and auto formatting via git hooks. Please ensure the git hooks are active.

poetry install
poetry run autohooks activate --force

License

Copyright (C) 2009-2020 Greenbone Networks GmbH

Licensed under the GNU Affero General Public License v3.0 or later.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].