ossim_valid($sensor_name, OSS_NULLABLE, OSS_ALPHA, OSS_SPACE, OSS_PUNC, 'illegal:' . _("Sensor name")); if (ossim_error()) { die(ossim_error()); } $db = new ossim_db(); $dbconn = $db->connect(); $scan_info = explode("_", $scan_name); $users = Session::get_users_to_assign($dbconn); $my_users = array(); foreach ($users as $k => $v) { $my_users[$v->get_login()] = 1; } if ($my_users[$scan_info[1]] != 1 && !Session::am_i_admin()) { return; } $scan = new TrafficScan(); $file = $scan->get_pcap_file($scan_name, $sesor_name); if (file_exists($file)) { header('Cache-Control: cache, must-revalidate'); header('Pragma: no-cache'); // no-cache, public header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past header('Content-Description: File Transfer'); header('Content-Type: application/binary'); header('Content-Length: ' . filesize($file)); header('Content-Disposition: inline; filename=' . $scan_name); readfile($file); } // Clean temp files if (file_exists($file)) {
* * Copyright (c) 2007-2011 AlienVault * All rights reserved. * ****************************************************************************/ ini_set("max_execution_time", "300"); require_once 'classes/Session.inc'; require_once 'classes/Security.inc'; require_once 'classes/Sensor.inc'; require_once 'classes/Scan.inc'; Session::logcheck("MenuMonitors", "MonitorsNetwork"); $error = false; $info_error = array(); $db = new ossim_db(); $dbconn = $db->connect(); $scan = new TrafficScan(); $states = array("0" => _("Idle"), "1" => _("A Pending Scan"), "2" => _("Scanning"), "-1" => _("Error When Scanning")); $scans_by_sensor = $scan->get_scans(); $sensors_status = $scan->get_status(); if (!$scans_by_sensor) { $scans_by_sensor = array(); } if (!$sensors_status) { $sensors_status = array(); } $message_info = ""; // Parameters to delete scan $op = GET("op"); $scan_name = GET("scan_name"); $sensor_name = GET("sensor_name"); // Others parameters