Beispiel #1
0
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)) {
Beispiel #2
0
*
*   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