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.594 ]
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].
Script PHP para fazer UPLOAD de arquivos
Monitoramento simples de servidores
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
Thinkpads são bons mesmo ?! (3)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (2)
Scripts ou binários [RESOLVIDO] (5)
Perfil criado no samba ad dc não loga no Windows 10 e 11 (12)









