php-scan-rede - scanner de rede simples em PHP
Publicado por Fábio Berbert de Paula (última atualização em 29/05/2020)
[ Hits: 4.786 ]
Homepage: https://www.instagram.com/alexabolada/
Simples scanner de rede em PHP. Ele irá imprimir na tela a lista de todos os hosts ativos em determinada rede.
Uso:
$ php php-scan-rede.php
GitHub: https://github.com/fberbert/php-scan-rede
<?php /* Programado por: Fábio Berbert de Paula <fberbert@gmail.com> Simples scanner de rede em PHP. Ele irá imprimir na tela a lista de todos os hosts ativos em determinada rede. */ /* CONFIGURE TUA REDE AQUI ------------------------- */ $network= "192.168.0."; //omitir a casa do IP $from = "1"; //começa no IP 1 $to = "255"; //termina no IP 255 $show_up_only = true; //mostrar apenas hosts up, mude para "false" para mostrar todos $nodes = array(); // criar um array vazio para armazenar os hosts da rede /* Formato do array "nodes" Array ( [0] => Array ( [ip] => 192.168.0.1 [status] => down ) [1] => Array ( [ip] => 192.168.0.2 [status] => down ) [2] => Array ( [ip] => 192.168.0.3 [status] => down ) ... ) */ //inicializar o array nodes com todos os hosts da rede e status inicial como "down" for ($i=$from; $i<=$to; $i++) { array_push($nodes, [ "ip" => $network . $i, "status" => "down" ]); } //efetuar a varredura de rede foreach ($nodes as $key => $node) { //recuperar valores list($ip, $status) = array_values($node); //testar o host exec("ping -c 1 $ip", $output, $real_status); $status = ($real_status==0) ? "up" : "down"; //atualizar status no array $nodes[$key]['status'] = $status; if ($show_up_only && $status=="down") continue; echo "$ip - $status\n"; } ?>
Verifica porta aberta por faixa de ip's
Nenhum comentário foi encontrado.
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Lançado Ubuntu 24.04 Final (8)
redirecionando saida de comando touch para o AWK[AJUDA] (3)