示例#1
0
文件: main.php 项目: jhbsz/ossimTest
}
$action = GET('action');
$category_file = GET('xml_file');
$category_name = GET('name');
$query = POST('query');
ossim_valid($action, OSS_ALPHA, OSS_SCORE, OSS_NULLABLE, 'illegal:' . _("action"));
ossim_valid($category_file, OSS_ALPHA, OSS_DOT, OSS_SCORE, OSS_NULLABLE, 'illegal:' . _("xml_file"));
ossim_valid($category_name, OSS_LETTER, OSS_DIGIT, OSS_SCORE, OSS_SPACE, OSS_NULLABLE, 'illegal:' . _("name"));
ossim_valid($query, OSS_TEXT, OSS_PUNC, OSS_NULLABLE, 'illegal:' . _("query"));
if (ossim_error()) {
    die(ossim_error());
}
if ($action == "enable_category") {
    enable_category($category_name, $category_file);
} elseif ($action == "disable_category") {
    disable_category($category_name, $category_file);
}
init_groups();
init_categories();
$conf = $GLOBALS["CONF"];
$XML_FILE = '/etc/ossim/server/directives.xml';
$xml = domxml_open_file($XML_FILE, DOMXML_LOAD_SUBSTITUTE_ENTITIES);
// Edit Disallowed categories
$cannotedit = array("alienvault-attacks.xml" => 1, "alienvault-bruteforce.xml" => 1, "alienvault-dos.xml" => 1, "alienvault-malware.xml" => 1, "alienvault-misc.xml" => 1, "alienvault-network.xml" => 1, "alienvault-policy.xml" => 1, "alienvault-scada.xml" => 1, "alienvault-scan.xml" => 1, "alienvault-worms.xml" => 1, "abnormal.xml" => 1, "attacks.xml" => 1, "dos.xml" => 1, "generic.xml" => 1, "misc.xml" => 1, "network.xml" => 1, "scan.xml" => 1, "trojans.xml" => 1, "webattack.xml" => 1, "worms.xml" => 1);
$categories = unserialize($_SESSION['categories']);
$tab = $xml->get_elements_by_tagname('directive');
$search_results = array();
foreach ($tab as $lign) {
    $field = $lign->get_attribute('name');
    if (preg_match("/{$query}/i", $field)) {
        $search_results[$lign->get_attribute('id')] = $lign;
示例#2
0
文件: index.php 项目: jhbsz/ossimTest
require_once 'include/groups.php';
require_once "include/utils.php";
ossim_valid($_GET["enable"], OSS_LETTER, OSS_DIGIT, OSS_SCORE, OSS_SPACE, OSS_NULLABLE, 'illegal:' . _("enable"));
ossim_valid($_GET["disable"], OSS_LETTER, OSS_DIGIT, OSS_SCORE, OSS_SPACE, OSS_NULLABLE, 'illegal:' . _("disable"));
ossim_valid($_GET["id"], OSS_DIGIT, OSS_SCORE, OSS_NULLABLE, 'illegal:' . _("id"));
ossim_valid($_GET["directive"], OSS_DIGIT, OSS_NULLABLE, 'illegal:' . _("directive"));
ossim_valid($_GET["xml_file"], OSS_ALPHA, OSS_DOT, OSS_SCORE, OSS_NULLABLE, 'illegal:' . _("xml_file"));
ossim_valid($_GET["add"], OSS_DIGIT, OSS_NULLABLE, 'illegal:' . _("add"));
if (ossim_error()) {
    die(ossim_error());
}
if ($_GET["enable"] != "") {
    enable_category($_GET["enable"]);
}
if ($_GET["disable"] != "") {
    disable_category($_GET["disable"]);
}
init_groups();
init_categories();
$pattern = "/firefox/i";
$test = preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
if ($test == 0) {
    $cols = "262,100%";
} else {
    $cols = "350,100%";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
	<frameset rows="35,*" frameborder=0 framespacing=0>
	<frame src="top.php?<?php