php-scan-rede - scanner de rede simples em PHP
Publicado por Fábio Berbert de Paula (última atualização em 29/05/2020)
[ Hits: 5.312 ]
Homepage: https://fabio.automatizando.dev
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"; } ?>
Cria gráficos para monitoramento de consumo de CPU e Memória a partir de arquivos [Atualização].
Monitoramento simples de servidores
Nenhum comentário foi encontrado.
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
O que você está ouvindo agora? [2] (175)
Copiar Layout do Teclado para aplicar em outra Distribuição (10)
Autenticação necessária. um aplicativo quer acesso ao chaveiro (2)