<<

NAME

pf::scan - Module that performs the vulnerability scan operations

DESCRIPTION

pf::scan contains the general functions required to lauch and complete a vulnerability scan on a host

SUBROUTINES

instantiate_scan_engine

Instantiate the correct vulnerability scanning engine with attributes

parse_scan_report

Parse a scan report from the scan object and trigger violations if needed

retrieve_scan

Retrieve a scan object populated from the database using the scan id

run_scan

Prepare the scan attributes, call the engine instantiation and start the scan

METHODS

We are also a lean base class for pf::scan::*.

statusReportSyncToDb

Update the status and reportId of the scan in the database.

isNotExpired

Returns true or false based on wether scan is considered expired or not.

This basically means can we still apply the result of a scan to a node or was it already applied.

AUTHOR

Inverse inc. <info@inverse.ca>

COPYRIGHT

Copyright (C) 2005-2015 Inverse inc.

LICENSE

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

<<