About

OpenVAS
Constitution
OpenVAS-Server
OpenVAS-Client
OpenVAS NVT Feed

Information/Howto's

Integrated tools
Security info sources
NVT creation process
Trusted NVTs
Local Security Checks
NVT Feed Services
OpenVAS Compendium (en)
OpenVAS Compendium (de)

Support

Mailinglist Discussion:
Archive | Subscribe
Mailinglist Announcements:
Archive | Subscribe

Online Chat

Professional Services

Developers Corner

Development Platform
Code quality
Change requests
Internal Architecture
Assigning OIDs for NVTS

Mailinglist Development:
Archive | Subscribe
Mailinglist Writing NVTs:
Archive | Subscribe
Mailinglist Packaging/Distributing:
Archive | Subscribe
Mailinglist Source Code Commits:
Archive | Subscribe

Download

Client:
OpenVAS-Client 1.0.4

Server components:
openvas-libraries 1.0.2
openvas-libnasl 1.0.1
openvas-server 1.0.2
openvas-plugins 1.0.4

Documentation:
OpenVAS Compendium 1.0-rc2
PDF (en)
PDF (de)

OpenVAS 2.0 BETA:
openvas-libraries 2.0-beta2
openvas-libnasl 2.0-beta2
openvas-server 2.0-beta2
openvas-client 2.0-beta2
openvas-plugins: Use openvas-plugins 1.0.4

NVT Lookup by OID

(replace 61039 by any other old-style ID)

OpenVAS Change Request #12: Replace NTP with OTP

Status: Voted +2. Done; OTP has replaced NTP starting with the 2.0-beta1 releases.

Purpose

To facilitate improvements to the communication protocol between client and server.

References

Discussion on openvas-devel mailing list.

Rationale

OpenVAS still uses NTP, the communication protocol inherited from Nessus. This prevents improvements to the communication between client and server that require changes to the protocol as those changes would break compatibility with Nessus servers/clients and the NTP protocol.

Since OpenVAS is a fork of the Nessus project, implementing these changes in a new protocol version is not an option; a NTP 1.3 protocol created by OpenVAS would probably differ from a NTP 1.3 protocol created by Nessus. This would lead to unnecessary confusion for users of this protocol. To avoid this confusion and to reflect the changes to the protocol it has been proposed to change the protocol name to OTP (OpenVAS Transfer Protocol).

The OpenVAS-Server already no longer fully implements the NTP specification; for example, the NESSUS_VERSION command was removed and an OPENVAS_VERSION command added. To clarify this and to avoid confusion with communication partners expecting a pure implementation of NTP in OpenVAS, the communication protocol should be renamed to signify these changes.

Effects

Design and Implementation

History