* Otherwise you can read it here: http://www.gnu.org/licenses/gpl-2.0.txt ****************************************************************************/ /** * Class and Function List: * Function list: * Classes list: */ require_once 'classes/Session.inc'; Session::logcheck("MenuEvents", "EventsVulnerabilities"); // // LOCAL SERVER if ($_SESSION["scanner"] == "omp") { require_once 'classes/OMP.inc'; $omp = new OMP(); $tresults = $omp->get_number_of_results("Running|Paused|Pause Requested|Requested"); $details = $omp->get_tasks_details("Running|Paused|Pause Requested|Requested"); echo "{$tresults}|{$details}"; } else { $scanner = $_SESSION["scanner"] == "openvas" ? "openvas-client" : "nessus"; $running = shell_exec('ps -ef | grep "' . $scanner . '" | grep -v "/bin/sh" | egrep -v "serving|grep|nessus-service|nessusd" | wc -l'); $run = intval($running) == 0 ? "0" : "1"; /* # nessusd: testing 192.168.1.5 (/var/lib/nessus/plugins/DDI_Directory_Scanner.nasl) $lineas = explode("\n",`ps -ef | grep "$scanner" | grep -v "/bin/sh" | grep -v grep`); $i=0; foreach ($lineas as $linea) if (trim($linea)!="") { if (preg_match("/testing (.*?) \((.*)\/(.*?)\.(.*?)\)/",$linea,$found)) { if ($i++<25) print ";".$found[1]." ".$found[3]; if ($i==26) print ";[...] "; } } */