OpenVAS Libraries  4.0+rc3.SVN
OpenVAS Libraries Documentation

Overview and installation instructions

openvas-libraries
=================

This is the libraries module for the Open Vulnerability Assessment System
(OpenVAS).

For more information, please refer to the OpenVAS website available at
http://www.openvas.org/.

Please see the file COPYING for the license information.

Please refer to the instructions provided in the file INSTALL if you want to
install openvas-libraries. If you are not familiar or comfortable with the
procedure described below, we recommend that you use a binary package provided
by your distribution. Information regarding available binary packages is
available from the OpenVAS website.

If you have any question or suggestions, please feel free to use the mailing
list and the IRC chat to contact the OpenVAS developers.

Please use the OpenVAS bug tracker located at http://bugs.openvas.org/ to report
bugs.

License Information

License information about openvas-libraries
-------------------------------------------

The openvas-libraries module reveals a number
of different licenses of the GNU family of licenses.

Th effective license of the modules as a whole
is the GNU General Public License Version 2 (GNU GPLv2).

Single files, however, are licensed under either
under GNU Lesser General Public License (GNU LGPLv2)
or under "GNU GPLv2 or any later version" (GNU GPLv2+)
or other GPL-compatible licenses. So, subsets of the
module can be used under the respective licenses.

GPLv2: See file COPYING.GPLv2
LGPLv2: See file COPYING.LGPLv2
BSD2: See file COPYING.BSD2
BSD3: See file COPYING.BSD3

The following overview was initially collected 20100726 based
on the header of the respective files and last updated 20110118:

base/accessrules.[c|h]: GPLv2+
base/array.[c|h]: GPLv2+
base/certificate.[c|h]: GPLv2+
base/CMakeLists.txt: GPLv2+
base/credentials.[c|h]: GPLv2+
base/drop_privileges.[c|h]: GPLv2+
base/hash_table_util.[c|h]: GPLv2+
base/nvti.[c|h]: GPLv2+
base/nvticache.[c|h]: GPLv2+
base/openvas_certificate_file.[c|h]: GPLv2+
base/openvas_file.[c|h]: GPLv2+
base/openvas_string.[c|h]: GPLv2+
base/pidfile.[c|h]: GPLv2+
base/settings.[c|h]: GPLv2+
base/severity_filter.[c|h]: GPLv2+

hg/CMakeLists.txt: GPLv2+
hg/hg_add_hosts.[c|h]: LGPLv2+
hg/hg_debug.c: LGPLv2+
hg/hg_dns_axfr.[c|h]: LGPLv2+
hg/hg_filter.[c|h]: LGPLv2+
hg/hg_subnet.[c|h]: LGPLv2+
hg/hg_utils.[c|h]: LGPLv2+
hg/hosts_gatherer.[c|h]: LGPLv2+
hg/test.c: LGPLv2+

misc/ads_auth.[c|h]: GPLv2+
misc/arglists.[c|h]: LGPLv2+
misc/bpf_share.c: GPLv2
misc/bpf_share.h: LGPLv2+
misc/CMakeLists.txt: GPLv2
misc/comm.h: GPLv2+
misc/ftp_funcs.[c|h]: LGPLv2+
misc/hash_table_file.[c|h]: GPLv2+
misc/ids_send.[c|h]: LGPLv2+
misc/kb.[c|h]: LGPLv2+
misc/ldap_auth.[c|h]: GPLv2+
misc/network.[c|h]: LGPLv2+
misc/nvt_categories.h: LGPLv2+
misc/openvas_auth.[c|h]: GPLv2+
misc/openvas_logging.[c|h]: GPLv2+
misc/openvas_server.[c|h]: GPLv2+
misc/openvas_ssh_login.[c|h]: GPLv2+
misc/openvas_uuid.[c|h]: GPLv2+
misc/otp.h: GPLv2+
misc/pcap.c: LGPLv2+
misc/pcap_openvas.h: LGPLv2+
misc/plugutils.[c|h]: LGPLv2+
misc/popen.[c|h]: LGPLv2+
misc/proctitle.[c|h]: GPLv2
misc/rand.[c|h]: LGPLv2+
misc/resolve.[c|h]: LGPLv2+
misc/resource_request.[c|h]: GPLv2
misc/scanners_utils.[c|h]: LGPLv2+
misc/services1.[c|h]: LGPLv2+
misc/services.[c|h]: LGPLv2+
misc/share_fd.c: BSD2
misc/share_fd.h: LGPLv2+
misc/store.[c|h]: LGPLv2+
misc/system.[c|h]: LGPLv2+
misc/system_internal.h: LGPLv2+
misc/www_funcs.c: GPLv2
misc/www_funcs.h: LGPLv2+

nasl/arc4.c: GPLv2+
nasl/byteorder.h: GPLv2+
nasl/capture_packet.[c|h]: GPLv2
nasl/charcnv.c: GPLv2+
nasl/charset.h: GPLv2+
nasl/CMakeLists.txt: GPLv2+
nasl/exec.[c|h]: GPLv2
nasl/genrand.c: GPLv2+
nasl/hmacmd5.[c|h]: GPLv2+
nasl/iconv.[c|h]: GPLv2+
nasl/lint.c: GPLv2
nasl/lsearch.c: BSD3
nasl/md4.[c|h]: GPLv2+
nasl/md5.[c|h]: Public Domain
nasl/nasl.[c|h]: GPLv2
nasl/nasl_builtin_find_service.c: GPLv2
nasl/nasl_builtin_openvas_tcp_scanner.c: GPLv2
nasl/nasl_builtin_plugins.h: GPLv2+
nasl/nasl_builtin_synscan.c: GPLv2
nasl/nasl_cmd_exec.[c|h]: GPLv2
nasl/nasl_crypto2.[c|h]: GPLv2
nasl/nasl_crypto.[c|h]: GPLv2
nasl/nasl_debug.[c|h]: GPLv2
nasl/nasl_func.[c|h]: GPLv2
nasl/nasl_global_ctxt.h: GPLv2
nasl/nasl_grammar.y: GPLv2
nasl/nasl_host.[c|h]: GPLv2
nasl/nasl_http.[c|h]: GPLv2
nasl/nasl_init.[c|h]: GPLv2
nasl/nasl_lex_ctxt.[c|h]: GPLv2
nasl/nasl_misc_funcs.[c|h]: GPLv2
nasl/nasl_packet_forgery.[c|h]: GPLv2
nasl/nasl_packet_forgery_v6.[c|h]: GPLv2
nasl/nasl_raw.h: GPLv2
nasl/nasl_regex.h: GPLv2
nasl/nasl_scanner_glue.[c|h]: GPLv2
nasl/nasl_signature.[c|h]: GPLv2+
nasl/nasl_smb.[c|h]: GPLv2+
nasl/nasl_socket.[c|h]: GPLv2
nasl/nasl_text_utils.[c|h]: GPLv2
nasl/nasl_tree.[c|h]: GPLv2
nasl/nasl_var.[c|h]: GPLv2
nasl/nasl_wmi.[c|h]: GPLv2+
nasl/ntlmssp.[c|h]: GPLv2+
nasl/openvas_smb_interface.h: GPLv2+
nasl/openvas_wmi_interface.h: GPLv2+
nasl/preparse.[c|h]: GPLv2
nasl/proto.h: GPLv2+
nasl/regex.c: GPLv2
nasl/smb_crypt2.c: GPLv2+
nasl/smb_crypt.[c|h]: GPLv2+
nasl/smb.h: GPLv2+
nasl/smb_interface_stub.c: GPLv2+
nasl/smb_signing.[c|h]: GPLv2+
nasl/strutils.[c|h]: GPLv2
nasl/strutils.c: GPLv2+
nasl/wmi_interface_stub.c: GPLv2+

nasl/tests/Makefile: GPLv2
nasl/tests/signed.nasl: GPLv2
nasl/tests/test_blowfish.nasl: GPLv2
nasl/tests/test_bn.nasl: GPLv2
nasl/tests/test_dh.nasl: GPLv2
nasl/tests/test_dsa.nasl: GPLv2
nasl/tests/test_hexstr.nasl: GPLv2
nasl/tests/test_md.nasl: GPLv2
nasl/tests/test_privkey.nasl: GPLv2
nasl/tests/test_rsa.nasl: GPLv2
nasl/tests/test_script_signing.sh: GPLv2
nasl/tests/testsuiteinit.nasl: GPLv2
nasl/tests/testsuitesummary.nasl: GPLv2

omp/CMakeLists.txt: GPLv2+
omp/omp.[c|h]: GPLv2+
omp/xml.[c|h]: GPLv2+