openvas  7.0.1
About: OpenVAS - the Open Vulnerability Assessment Scanner.
  Fossies Dox: openvas-7.0.1.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

openvas Documentation

Introduction

![Greenbone Logo](https://www.greenbone.net/wp-content/uploads/gb_logo_resilience_horizontal.png)

# OpenVAS

[![GitHub releases](https://img.shields.io/github/release/greenbone/openvas.svg)](https://github.com/greenbone/openvas/releases)
[![Code Documentation Coverage](https://img.shields.io/codecov/c/github/greenbone/openvas/openvas-7.0.svg?label=Doc%20Coverage&logo=codecov)](https://codecov.io/gh/greenbone/openvas)
[![CircleCI](https://circleci.com/gh/greenbone/openvas/tree/openvas-7.0.svg?style=svg)](https://circleci.com/gh/greenbone/openvas/tree/openvas-7.0)

This is the Open Vulnerability Assessment Scanner (OpenVAS) of the
Greenbone Vulnerability Management (GVM) Solution.

It is used for the Greenbone Security Manager appliances and is a full-featured
scan engine that executes a continuously updated and extended feed of Network
Vulnerability Tests (NVTs).

## Releases

All [release files](https://github.com/greenbone/openvas/releases) are signed with
the [Greenbone Community Feed integrity key](https://community.greenbone.net/t/gcf-managing-the-digital-signatures/101).
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

This module can be configured, built and installed with following commands:

    cmake .
    make install

For detailed installation requirements and instructions, please see the file
[INSTALL.md](INSTALL.md). The file also contains instructions for setting up
`openvas` and for making the scanner available to other GVM modules.

If you are not familiar or comfortable building from source code, we recommend
that you use the Greenbone Community Edition, a prepared virtual machine with a
readily available setup. Information regarding the virtual machine is available
at <https://www.greenbone.net/en/community-edition/>.

## Support

For any question on the usage of `openvas` please use the [Greenbone
Community Portal](https://community.greenbone.net/c/gse). If you found a problem
with the software, please [create an
issue](https://github.com/greenbone/openvas-scanner/issues) on GitHub. If you
are a Greenbone customer you may alternatively or additionally forward your
issue to the Greenbone Support Portal.

## Maintainer

This project is maintained by [Greenbone Networks GmbH](https://www.greenbone.net/).

## Contributing

Your contributions are highly appreciated. Please [create a pull
request](https://github.com/greenbone/openvas/pulls) on GitHub. Bigger
changes need to be discussed with the development team via the [issues section
at GitHub](https://github.com/greenbone/openvas/issues) first.

## License

This module is licensed under the [GNU General Public License v2.0
only](COPYING.GPLv2). Single files, however, are licensed either the GNU General
Public License v2.0 only or under GNU General Public License v2.0 or later,
please see the [COPYING](COPYING) file for details.

License Information

License information about openvas-scanner
------------------------------------------

The effective license of the modules as a whole
is the GNU General Public License Version 2 (GNU GPL-2).

Single files, however, are licensed either
under GNU General Public License Version 2 (GNU GPL-2)
or under "GNU GPLv2 or any later version" (GNU GPL-2+).

GPL-2: See file COPYING.GPLv2

The following list was created using the 'licensecheck'
tool with the following command:

  licensecheck -r --deb-fmt <directory>


src/CMakeLists.txt: GPL-2+
src/attack.c: GPL-2
src/attack.h: GPL-2
src/hosts.c: GPL-2
src/hosts.h: GPL-2
src/nasl_plugins.c: GPL-2
src/openvas.c: GPL-2
src/pluginlaunch.c: GPL-2
src/pluginlaunch.h: GPL-2
src/pluginload.c: GPL-2
src/pluginload.h: GPL-2
src/pluginscheduler.c: GPL-2
src/pluginscheduler.h: GPL-2
src/plugs_req.c: GPL-2
src/plugs_req.h: GPL-2
src/processes.c: GPL-2
src/processes.h: GPL-2
src/sighand.c: GPL-2
src/sighand.h: GPL-2
src/utils.c: GPL-2
src/utils.h: GPL-2

tools/greenbone-nvt-sync.in: GPL-2+

nasl/CMakeLists.txt: GPL-2+
nasl/arc4.c: GPL-2+
nasl/byteorder.h: GPL-2+
nasl/capture_packet.c: GPL-2
nasl/capture_packet.h: GPL-2
nasl/charcnv.c: GPL-2+
nasl/charset.h: GPL-2+
nasl/exec.c: GPL-2
nasl/exec.h: GPL-2
nasl/genrand.c: GPL-2+
nasl/hmacmd5.c: GPL-2+
nasl/hmacmd5.h: GPL-2+
nasl/iconv.c: GPL-2+
nasl/iconv.h: GPL-2+
nasl/lint.c: GPL-2
nasl/md4.c: GPL-2+
nasl/md4.h: GPL-2+
nasl/md5.c: public-domain
nasl/md5.h: public-domain
nasl/nasl-lint.c: GPL-2+
nasl/nasl.c: GPL-2
nasl/nasl.h: GPL-2
nasl/nasl_builtin_find_service.c: GPL-2
nasl/nasl_builtin_nmap.c: GPL-2+
nasl/nasl_builtin_openvas_tcp_scanner.c: GPL-2
nasl/nasl_builtin_plugins.h: GPL-2+
nasl/nasl_builtin_synscan.c: GPL-2
nasl/nasl_cert.c: GPL-2+
nasl/nasl_cert.h: GPL-2+
nasl/nasl_cmd_exec.c: GPL-2
nasl/nasl_cmd_exec.h: GPL-2
nasl/nasl_crypto.c: GPL-2
nasl/nasl_crypto.h: GPL-2
nasl/nasl_crypto2.c: GPL-2
nasl/nasl_crypto2.h: GPL-2
nasl/nasl_debug.c: GPL-2
nasl/nasl_debug.h: GPL-2
nasl/nasl_func.c: GPL-2
nasl/nasl_func.h: GPL-2
nasl/nasl_global_ctxt.h: GPL-2
nasl/nasl_grammar.y: GPL-2
nasl/nasl_host.c: GPL-2
nasl/nasl_host.h: GPL-2
nasl/nasl_http.c: GPL-2
nasl/nasl_http.h: GPL-2
nasl/nasl_init.c: GPL-2
nasl/nasl_init.h: GPL-2
nasl/nasl_isotime.c: GPL-2+
nasl/nasl_isotime.h: GPL-2+
nasl/nasl_lex_ctxt.c: GPL-2
nasl/nasl_lex_ctxt.h: GPL-2
nasl/nasl_misc_funcs.c: GPL-2
nasl/nasl_misc_funcs.h: GPL-2
nasl/nasl_packet_forgery.c: GPL-2
nasl/nasl_packet_forgery.h: GPL-2
nasl/nasl_packet_forgery_v6.c: GPL-2
nasl/nasl_packet_forgery_v6.h: GPL-2
nasl/nasl_raw.h: GPL-2
nasl/nasl_scanner_glue.c: GPL-2
nasl/nasl_scanner_glue.h: GPL-2
nasl/nasl_signature.c: GPL-2+
nasl/nasl_signature.h: GPL-2+
nasl/nasl_smb.c: GPL-2+
nasl/nasl_smb.h: GPL-2+
nasl/nasl_snmp.c: GPL-2+
nasl/nasl_snmp.h: GPL-2+
nasl/nasl_socket.c: GPL-2
nasl/nasl_socket.h: GPL-2
nasl/nasl_ssh.c: GPL-2+
nasl/nasl_ssh.h: GPL-2+
nasl/nasl_text_utils.c: GPL-2
nasl/nasl_text_utils.h: GPL-2
nasl/nasl_tree.c: GPL-2
nasl/nasl_tree.h: GPL-2
nasl/nasl_var.c: GPL-2
nasl/nasl_var.h: GPL-2
nasl/nasl_wmi.c: GPL-2+
nasl/nasl_wmi.h: GPL-2+
nasl/ntlmssp.c: GPL-2+
nasl/ntlmssp.h: GPL-2+
nasl/openvas_smb_interface.h: GPL-2+
nasl/openvas_wmi_interface.h: GPL-2+
nasl/proto.h: GPL-2+
nasl/smb.h: GPL-2+
nasl/smb_crypt.c: GPL-2+
nasl/smb_crypt.h: GPL-2+
nasl/smb_crypt2.c: GPL-2+
nasl/smb_interface_stub.c: GPL-2+
nasl/smb_signing.c: GPL-2+
nasl/smb_signing.h: GPL-2+
nasl/time.c: GPL-2+
nasl/wmi_interface_stub.c: GPL-2+

nasl/tests/Makefile: GPL-2+
nasl/tests/signed.nasl: GPL-2+
nasl/tests/test_blowfish.nasl: GPL-2+
nasl/tests/test_bn.nasl: GPL-2+
nasl/tests/test_dh.nasl: GPL-2+
nasl/tests/test_dsa.nasl: GPL-2+
nasl/tests/test_hexstr.nasl: GPL-2+
nasl/tests/test_isotime.nasl: GPL-2+
nasl/tests/test_md.nasl: GPL-2+
nasl/tests/test_privkey.nasl: GPL-2+
nasl/tests/test_rsa.nasl: GPL-2+
nasl/tests/test_script_signing.sh: GPL-2+
nasl/tests/test_socket.nasl: GPL-2+
nasl/tests/testsuiteinit.nasl: GPL-2+
nasl/tests/testsuitesummary.nasl: GPL-2+

misc/CMakeLists.txt: GPL-2+
misc/bpf_share.c: GPL-2
misc/bpf_share.h: GPL-2+
misc/ftp_funcs.c: GPL-2+
misc/ftp_funcs.h: GPL-2+
misc/network.c: GPL-2+
misc/network.h: GPL-2+
misc/nvt_categories.h: GPL-2+
misc/pcap.c: GPL-2+
misc/pcap_openvas.h: GPL-2+
misc/plugutils.c: GPL-2+
misc/plugutils.h: GPL-2+
misc/scanneraux.h: GPL-2+
misc/strutils.c: GPL-2+
misc/strutils.h: GPL-2+
misc/support.h: GPL-2+
misc/vendorversion.c: GPL-2+
misc/vendorversion.h: GPL-2+