25 ene 2017

Construyendo nuestro propio escáner de dispositivos conectados a Internet. Parte 9

Buenas a todos, en el post de hoy continuaremos con la cadena sobre la construcción de nuestro escáner de dispositivos online. Hoy no ampliaremos capacidades de nuestro escáner, sino que desarrollaremos una sencilla página en PHP para ir visualizando los resultados obtenidos por nuestro analizador.

Para ello, hoy compartiremos una pequeña aplicación con la que realizaremos las conexiones pertinentes a la base de datos donde nos encontramos almacenando la información, y contaremos el nº de hosts, puertos y geoposicionamientos recopilados hasta el momento:

 A continuación os compartimos el código PHP:

<?php
    function db_connect($_addr, $_user, $_pass, $_db)
    {
        return mysqli_connect($_addr, $_user, $_pass, $_db);
    }
    function db_close($_link)
    {
        mysqli_close($_link);
    }
    function db_count($_link, $_table)
    {
        $q = 'SELECT count(*) FROM '.$_table;
        $query = mysqli_query($_link, $q);
        if($result = mysqli_fetch_array($query))
            return $result[0];
        return void;
    }

    $link = db_connect('localhost', 'fluscan', 'F1u$c4n','fluscan');
    echo 'Hosts: '.db_count($link,'t_hosts');   
    echo '<br/>Ports: '.db_count($link,'t_ports');
    echo '<br/>Geos: '.db_count($link,'t_geo');
    db_close($link);
?>

En posteriores artículos de la cadena ampliaremos las funcionalidades de este tester, para poder hacer búsquedas por el contenido de las IP, Banner, Puertos, etc.

Saludos!

No hay comentarios:

Publicar un comentario