Beispiel #1
0
* 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
*
*/
require_once 'av_init.php';
Session::logcheck("environment-menu", "ReportsWireless");
require_once 'Wireless.inc';
$sensor = GET('sensor');
$file = str_replace("../", "", GET('file'));
ossim_valid($sensor, OSS_IP_ADDR, 'illegal: sensor');
ossim_valid($file, OSS_TEXT, 'illegal: file');
if (ossim_error()) {
    die(ossim_error());
}
# sensor list with perms
require_once 'ossim_db.inc';
$db = new ossim_db();
$conn = $db->connect();
if (!validate_sensor_perms($conn, $sensor, ", sensor_properties WHERE sensor.id=sensor_properties.sensor_id AND sensor_properties.has_kismet=1")) {
    echo ossim_error($_SESSION["_user"] . " have not privileges for {$sensor}");
    $db->close();
    exit;
}
$db->close();
#
$path = "/var/ossim/kismet/parsed/{$sensor}/{$file}";
if (file_exists($path)) {
    header('Content-Type: application/xml');
    echo file_get_contents($path);
}
Beispiel #2
0
Session::logcheck("MenuEvents", "ReportsWireless");
require_once 'classes/Security.inc';
require_once 'Wireless.inc';
//
$sensor = GET('sensor');
$date = GET('date');
ossim_valid($sensor, OSS_IP_ADDR, 'illegal: sensor');
ossim_valid($date, OSS_DIGIT, OSS_NULLABLE, 'illegal: sensor');
if (ossim_error()) {
    die(ossim_error());
}
# sensor list with perms
require_once 'ossim_db.inc';
$db = new ossim_db();
$conn = $db->connect();
if (!validate_sensor_perms($conn, $sensor, "s, sensor_properties p WHERE s.ip=p.ip AND p.has_kismet=1")) {
    echo $_SESSION["_user"] . " have not privileges for {$sensor}";
    $db->close($conn);
    exit;
}
$db->close($conn);
#
?>
<br>
<?php 
$files = $browse = array();
// dir files
$path = "/var/ossim/kismet/parsed/{$sensor}/";
$cmd = "find {$path} -name '*xml' -printf '%TY%Tm%Td;%f\n' | sort -r | grep '{$date}'";
$files = explode("\n", `{$cmd}`);
foreach ($files as $file) {