Exemple #1
0
    die(_('Invalid Action Parameter'));
}
$selected = Filter_list::get_total_selection($conn, $type);
if ($selected > Filter_list::MAX_VULNS_ITEMS) {
    $msg = _('Vulnerability scans can only be performed on %s assets at a time. Please select less assets and try again.');
    $limit_msg = sprintf($msg, Util::number_format_locale(Filter_list::MAX_VULNS_ITEMS));
}
if (!$limit_msg && in_array($action, array('create_scan', 'save_scan'))) {
    // load the default values for the form
    if ($action == 'create_scan') {
        $conf = $GLOBALS['CONF'];
        $scan_locally = $conf->get_conf('nessus_pre_scan_locally');
        $timeout = 28800;
        $hosts_alive = 1;
    }
    $hosts_alive_data = get_host_alive_attributes($hosts_alive, $targets);
    $scan_locally_checked = $scan_locally == 1 ? 'checked="checked"' : '';
    $resolve_names_checked = $not_resolve == 1 ? 'checked="checked"' : '';
    $email_notification = array();
    $email_notification['no'] = $send_email == 0 ? 'checked="checked"' : '';
    $email_notification['yes'] = $send_email == 1 ? 'checked="checked"' : '';
    // load sensors
    $filters = array('where' => 'sensor_properties.has_vuln_scanner = 1');
    list($all_sensors, $s_total) = Av_sensor::get_list($conn);
    foreach ($all_sensors as $_sensor_id => $sensor_data) {
        $all_sensors[$_sensor_id]['selected'] = $_sensor_id == $SVRid ? 'selected="selected"' : '';
    }
    // load profiles
    $args = '';
    if (!Session::am_i_admin()) {
        list($owners, $sqlowners) = Vulnerabilities::get_users_and_entities_filter($conn);
Exemple #2
0
 // read the configuration from database
 $query = 'SELECT * FROM vuln_jobs WHERE id = ?';
 $params = array($job_id);
 $result = $conn->execute($query, $params);
 $database = $result->fields;
 // job name
 $job_name = $database['name'];
 // sensor
 foreach ($all_sensors as $_sensor_id => $sensor_data) {
     $all_sensors[$_sensor_id]['selected'] = $_sensor_id == $database['notify'] ? 'selected="selected"' : '';
 }
 // profile
 foreach ($v_profiles as $v_profile_id => $profile_data) {
     $v_profiles[$v_profile_id]['selected'] = $v_profile_id == $database['meth_VSET'] ? 'selected="selected"' : '';
 }
 $hosts_alive_data = get_host_alive_attributes($database['meth_CRED'], $database['meth_TARGET']);
 $scan_locally_checked = intval($database['authorized']) == 1 ? 'checked="checked"' : '';
 $resolve_names_checked = intval($database['resolve_names']) == 0 ? 'checked="checked"' : '';
 // Advanced configuration
 $timeout = $database['meth_TIMEOUT'];
 foreach ($users_to_assign as $u_key => $u_value) {
     $users_to_assign[$u_key]['selected'] = $u_key == $database['username'] ? 'selected="selected"' : '';
 }
 foreach ($entities_to_assign as $e_key => $e_value) {
     $entities_to_assign[$e_key]['selected'] = $e_key == $database['username'] ? 'selected="selected"' : '';
 }
 $email_notification['no'] = intval($database['meth_Wfile']) == 0 ? 'checked="checked"' : '';
 $email_notification['yes'] = intval($database['meth_Wfile']) == 1 ? 'checked="checked"' : '';
 preg_match('/(.*)\\|(.*)/', $database['credentials'], $found);
 foreach ($ssh_arr as $cred_id => $cred_data) {
     $ssh_arr[$cred_id]['selected'] = $cred_id == $found[1] ? 'selected="selected"' : '';