Library omp2
This library was written to ease interaction with OpenVAS Manager servers using OMP (OpenVAS Management Protocol) version 2.
A very small subset of the protocol is implemented.
- Connection/authentication
- Targets enumeration
The library can also store accounts in the registry to share them between scripts.
The complete protocol documentation is no longer available on the official OpenVAS website. Here is the archived copy: https://web.archive.org/web/20210304194034/http://www.openvas.org/omp-2-0.html
Sample use:
local session = omp2.Session:new() local status, err = session:connect(host, port) local status, err = session:authenticate(username, password) ... session:close()
Author:
Copyright © Same as Nmap -- See https://nmap.org/book/man-legal.html
Source: https://svn.nmap.org/nmap/nselib/omp2.lua
Script Arguments
- omp2.username
The username to use for authentication.
- omp2.password
The password to use for authentication.
Functions
- add_account (host, username, password)
Registers OMP2 credentials for a given host
- authenticate (self, username, password)
Attempts to authenticate on the current connection
- close (self)
Closes connection
- connect (self, host, port)
Establishes the (SSL) connection to the remote server
- get_accounts (host)
Retrieves the list of accounts for a given host
- ls_targets (self)
Lists targets defined on the remote server
- new (self, socket)
Creates a new session object
Functions
- add_account (host, username, password)
-
Registers OMP2 credentials for a given host
Parameters
- host
- username
- password
- authenticate (self, username, password)
-
Attempts to authenticate on the current connection
Parameters
- self
- username
- password
- close (self)
-
Closes connection
Parameters
- self
- connect (self, host, port)
-
Establishes the (SSL) connection to the remote server
Parameters
- self
- host
- port
- get_accounts (host)
-
Retrieves the list of accounts for a given host
Parameters
- host
- ls_targets (self)
-
Lists targets defined on the remote server
Parameters
- self
- new (self, socket)
-
Creates a new session object
Parameters
- self
- socket
