* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, * MA 02110-1301 USA * * * On Debian GNU/Linux systems, the complete text of the GNU General * 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', 'PolicyHosts'); //CPE Types $_cpe_types = array('os' => 'o', 'hardware' => 'h', 'software' => 'a'); $_cpe = GET('q'); $_cpe_type = GET('cpe_type'); ossim_valid($_cpe, OSS_NULLABLE, OSS_ALPHA, OSS_PUNC_EXT, 'illegal:' . _('CPE')); ossim_valid($_cpe_type, 'os | software | hardware', 'illegal:' . _('CPE Type')); if (ossim_error() || !array_key_exists($_cpe_type, $_cpe_types)) { exit; } $db = new Ossim_db(); $conn = $db->connect(); $_cpe = escape_sql($_cpe, $conn); $filters = array('where' => "`cpe` LIKE 'cpe:/" . $_cpe_types[$_cpe_type] . "%' AND `line` LIKE '%{$_cpe}%'", 'limit' => 20); $software = new Software($conn, $filters); $db->close(); foreach ($software->get_software() as $cpe_info) { echo $cpe_info['cpe'] . '###' . $cpe_info['line'] . "\n"; } /* End of file search_cpe.php */
switch ($order) { case 0: $order = 'port'; //Order by hostname break; case 1: $order = 'service'; //Order by IP break; default: $order = 'port'; } $torder = strtoupper($torder) == 'ASC' ? 'ASC' : 'DESC'; try { $db = new Ossim_db(); $conn = $db->connect(TRUE); $params = array('backlog_id' => $backlog_id, 'ip' => $asset_ip, 'source' => $source, 'limit' => "{$from}, {$maxrows}", 'order_by' => "{$order} {$torder}"); list($port_total, $port_list) = Alarm::get_alarm_port_by_ip($conn, $params); } catch (Exception $e) { $db->close(); Util::response_bad_request($e->getMessage()); } $data = array(); foreach ($port_list as $p_data) { $service = empty($p_data['service']) ? '-' : $p_data['service']; $data[] = array($p_data['port'], $service); } $response['sEcho'] = $sec; $response['iTotalRecords'] = $port_total; $response['iTotalDisplayRecords'] = $port_total; $response['aaData'] = $data;