if (empty($validation_errors['ntp_server']) && $_POST['ntp_server'] != '') { $ntp_servers = trim($_POST['ntp_server']); $ntp_servers = str_replace(' ', '', $ntp_servers); $ntp_servers = explode(",", $ntp_servers); if (count($ntp_servers) > 1) { $validation_errors['ntp_server'] = _("Error in the 'NTP Server' field (More than one server)"); } } //Check Admin IPs if (empty($validation_errors['admin_ip']) && empty($validation_errors['system_id'])) { $system_id = POST('system_id'); $admin_ips = array(); try { $general_cnf = Av_center::get_general_configuration($system_id); $admin_ips[$general_cnf['data']['admin_ip']['value']] = $general_cnf['data']['admin_ip']['value']; $st = Av_center::get_system_status($system_id, 'network'); foreach ($st['interfaces'] as $i_name => $i_data) { if ($i_name != 'lo' && $i_data['ipv4']['address'] != '') { $admin_ips[$i_data['ipv4']['address']] = $i_data['ipv4']['address']; } } } catch (Exception $e) { } if (!array_key_exists(POST('admin_ip'), $admin_ips)) { $validation_errors['admin_ip'] = _('Admin IP not allowed'); } } if (is_array($validation_errors) && !empty($validation_errors)) { $data['status'] = 'error'; $data['data'] = $validation_errors; echo json_encode($data);
require_once dirname(__FILE__) . '/../../../config.inc'; session_write_close(); if ($_SERVER['SCRIPT_NAME'] != '/ossim/av_center/data/sections/home/system_status.php') { exit; } $system_id = POST('system_id'); $force_request = POST('force_request') == 1 ? TRUE : FALSE; ossim_valid($system_id, OSS_DIGIT, OSS_LETTER, '-', 'illegal:' . _('System ID')); $error_msg = NULL; if (ossim_error()) { $error_msg = _('System ID not found. Information not available'); echo 'error###' . $error_msg; exit; } try { $st = Av_center::get_system_status($system_id, 'general', $force_request); } catch (\Exception $e) { echo 'error###' . $e->getMessage(); exit; } /************************************************************** ******************** System Status Data ******************** **************************************************************/ $hostname = $st['hostname'] . ' [' . $st['admin_ip'] . ']'; $system_time = $st['system_time']; $system_uptime = $st['uptime']; $running_processes = $st['process']['total']; $load_average = $st['load_average']; $current_sessions = $st['sessions']['total']; //CPU $cpu_data = $st['cpu'];
* Public License can be found in `/usr/share/common-licenses/GPL-2'. * * Otherwise you can read it here: http://www.gnu.org/licenses/gpl-2.0.txt * */ //Config File require_once dirname(__FILE__) . '/../../../config.inc'; session_write_close(); $res_si = array(); $packages_info = array(); $release_info = array(); $error_msg = NULL; try { //Get software information $no_cache = $id_section == 'sw_pkg_checking' ? TRUE : FALSE; $res_si = Av_center::get_system_status($system_id, 'software', $no_cache); if ($res_si['packages']['pending_updates'] == TRUE) { $packages_info = Av_center::get_packages_pending($system_id, TRUE); $release_info = Av_center::get_release_info($system_id); } } catch (\Exception $e) { $error_msg = $e->getMessage(); } ?> <div id='cont_sw_av'> <?php if (is_array($release_info) && !empty($release_info)) { $r_class = preg_match('/patch/i', $release_info['type']) ? 'r_patch' : 'r_upgrade'; ?> <div id='c_release_info'>
require_once dirname(__FILE__) . '/../../../config.inc'; session_write_close(); if ($_SERVER['SCRIPT_NAME'] != '/ossim/av_center/data/sections/main/real_time.php') { exit; } $system_id = POST('system_id'); ossim_valid($system_id, OSS_DIGIT, OSS_LETTER, '-', 'illegal:' . _('System ID')); if (ossim_error()) { $data['status'] = 'error'; $data['data'] = array('status' => NULL, 'ha_status' => NULL, 'can_be_removed' => TRUE, 'mem_used' => '0.00', 'swap_used' => '0.00', 'cpu_load' => '0.00', 'update' => array('is_updated' => NULL, 'release_type' => NULL, 'release_version' => NULL)); echo json_encode($data); exit; } try { $data['status'] = 'success'; $s_data = Av_center::get_system_status($system_id, 'general', TRUE); //Check if there are packages to install $is_updated = Av_center::is_system_updated($system_id); $release_type = NULL; $release_version = NULL; if ($is_updated == FALSE) { $release_info = Av_center::get_release_info($system_id); $release_type = $release_info['type']; $release_version = $release_info['version']; } $local_id = strtolower(Util::get_system_uuid()); $can_be_removed = $system_id != $local_id && $s_data['ha_status'] == NULL ? TRUE : FALSE; $data['data'] = array('status' => 'up', 'ha_status' => $s_data['ha_status'], 'can_be_removed' => $can_be_removed, 'mem_used' => $s_data['memory']['ram']['percent_used'], 'swap_used' => $s_data['memory']['swap']['percent_used'], 'cpu_load' => $s_data['cpu']['load_average'], 'update' => array('is_updated' => $is_updated, 'release_type' => $release_type, 'release_version' => $release_version)); } catch (Exception $e) { $data['status'] = 'error'; $data['data'] = array('status' => 'down', 'ha_status' => NULL, 'can_be_removed' => TRUE, 'mem_used' => '0.00', 'swap_used' => '0.00', 'cpu_load' => '0.00', 'update' => array('is_updated' => NULL, 'release_type' => NULL, 'release_version' => NULL));
require_once dirname(__FILE__) . '/../../../config.inc'; session_write_close(); if ($_SERVER['SCRIPT_NAME'] != '/ossim/av_center/data/sections/home/software.php') { exit; } $system_id = POST('system_id'); $force_request = POST('force_request') == 1 ? TRUE : FALSE; ossim_valid($system_id, OSS_DIGIT, OSS_LETTER, '-', 'illegal:' . _('System ID')); $error_msg = NULL; if (ossim_error()) { $error_msg = _('System ID not found. Information not available'); echo "error###{$error_msg}"; exit; } try { $st = Av_center::get_system_status($system_id, 'software', $force_request); } catch (\Exception $e) { echo 'error###' . $e->getMessage(); exit; } /************************************************************* *********************** Software Data ********************** **************************************************************/ $current_version = _('Unknown'); $packages_installed = _('Unknown'); $last_update = '--'; if (is_array($st) && !empty($st)) { //Packages installed $packages_installed = $st['packages']['total']; //Last update if ($st['last_update'] != '' && $st['last_update'] != 'unknown') {
require_once dirname(__FILE__) . '/../../../config.inc'; session_write_close(); if ($_SERVER['SCRIPT_NAME'] != '/ossim/av_center/data/sections/home/alienvault_status.php') { exit; } $system_id = POST('system_id'); $force_request = POST('force_request') == 1 ? TRUE : FALSE; ossim_valid($system_id, OSS_DIGIT, OSS_LETTER, '-', 'illegal:' . _('System ID')); $error_msg = NULL; if (ossim_error()) { $error_msg = _('System ID not found. Information not available'); echo 'error###' . $error_msg; exit; } try { $st = Av_center::get_system_status($system_id, 'alienvault', $force_request); $st = $st['profiles']; } catch (\Exception $e) { echo 'error###' . $e->getMessage(); exit; } /************************************************************* ****************** Alienvault Status Data ******************* **************************************************************/ $profiles = array(); //Sensor profile if (is_array($st['sensor']) && !empty($st['sensor'])) { $plugins_enabled = $st['sensor']['plugins_enabled']; $sniffing_interfaces = empty($st['sensor']['sniffing_interfaces']) ? "<img src='" . AVC_PIXMAPS_DIR . "/cross.png' alt='" . _('No') . "'/>" : str_replace(',', ', ', $st['sensor']['sniffing_interfaces']); $network_monitored = $st['sensor']['network_monitored']; $netflow = $st['sensor']['sensor_netflow'] == 'yes' ? 'tick.png' : 'cross.png';
session_write_close(); try { $data['status'] = 'success'; //System Status $data['data']['general_status'] = Av_center::get_system_status($system_id, 'general', TRUE); //Network Status $data['data']['network_status'] = Av_center::get_system_status($system_id, 'network', TRUE); } catch (Exception $e) { $data['status'] = 'error'; $data['data']['general_status'] = NULL; $data['data']['network_status'] = NULL; } } elseif ($id_section == 'sw_pkg_installing') { $us = Av_center::get_update_status($system_id); if ($us['status'] == 'fail') { $us['status'] = 'error'; if (file_exists($us['log'])) { $us['msg'] .= _(" For further information please check the following log: ") . $us['log']; } } elseif ($us['status'] == 'done') { //Refresh software information (Cache will be flushed) try { Av_center::get_system_status($system_id, 'software', TRUE); } catch (\Exception $e) { } } $data['status'] = $us['status']; $data['data'] = $us['msg']; } echo json_encode($data); }
require_once dirname(__FILE__) . '/../../../config.inc'; session_write_close(); if ($_SERVER['SCRIPT_NAME'] != '/ossim/av_center/data/sections/home/network.php') { exit; } $system_id = POST('system_id'); $force_request = 1 == POST('force_request') ? TRUE : FALSE; ossim_valid($system_id, OSS_DIGIT, OSS_LETTER, '-', 'illegal:' . _('System ID')); $error_msg = NULL; if (ossim_error()) { $error_msg = _('System ID not found. Information not available'); echo 'error###' . $error_msg; exit; } try { $st = Av_center::get_system_status($system_id, 'network', $force_request); } catch (\Exception $e) { echo 'error###' . $e->getMessage(); exit; } /************************************************************* *********************** Network Data *********************** *************************************************************/ $dns_servers = $st['dns_servers']; $dns = is_array($dns_servers) && !empty($dns_servers) ? 'tick.png' : 'cross.png'; $firewall_active = 'yes' === $st['firewall_active'] ? 'tick.png' : 'cross.png'; $internet = 'yes' === $st['internet_connection'] ? 'tick.png' : 'cross.png'; $vpn_access = 'yes' === $st['vpn_access'] ? 'tick.png' : 'cross.png'; $img_firewall = AVC_PIXMAPS_DIR . '/' . $firewall_active; $img_internet = AVC_PIXMAPS_DIR . '/' . $internet; $img_vpn = AVC_PIXMAPS_DIR . '/' . $vpn_access;