Home page logo
/
Intro Reference Guide Book Install Guide
Download Changelog Zenmap GUI Docs
Bug Reports OS Detection Propaganda Related Projects
In the Movies In the News

Sponsors

SolarWinds makes easy-to-use enterprise IT management software to help IT pros solve problems every day and help to enable efficient and effective management of networks and IT environments.

Join our online community of over 100,000 IT professionals talking shop. Get involved. Gain insights. Share tips and tricks. Visit thwack today!


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 available on the official OpenVAS website: 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:
Henri Doreau

Copyright© Same as Nmap -- See http://nmap.org/book/man-legal.html

Source: http://nmap.org/svn/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, o)

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, o)

Creates a new session object

Parameters

  • self:
  • o:

Nmap Site Navigation

Intro Reference Guide Book Install Guide
Download Changelog Zenmap GUI Docs
Bug Reports OS Detection Propaganda Related Projects
In the Movies In the News
[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]