コード例 #1
0
* 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('configuration-menu', 'AlienVaultInventory');
$sensor_id = GET('sensor_id');
$data['status'] = 'error';
$data['data'] = '';
if (valid_hex32($sensor_id)) {
    $_networks = array();
    $db = new ossim_db();
    $conn = $db->connect();
    $_nets = Asset_net::get_nets_by_sensor($conn, $sensor_id);
    $db->close();
    foreach ($_nets as $_net) {
        $cidrs = explode(',', $_net['ips']);
        foreach ($cidrs as $cidr) {
            $_networks[] = array('txt' => trim($cidr) . ' [' . $_net['name'] . ']', 'id' => trim($cidr));
        }
    }
    $data['status'] = 'OK';
    $data['data'] = $_networks;
}
echo json_encode($data);