Verifica porta aberta por faixa de ip's
Publicado por Luis Eduardo Boiko Ferreira (última atualização em 08/02/2012)
[ Hits: 11.968 ]
Homepage: https://www.facebook.com/luiseduardo.boiko
Script PHP para verificar se determinada porta esta aberta em uma faixa pré-determinada de ips.
Útil para achar o ip daquela impressora WiFi que não pode fixar IP e outras coisinhas mais
<!--
Desenvolvido por Luís Eduardo Boiko Ferreira
Data:05/02/2012
Licença:Pode modificar o conteudo desde que mantenha os creditos do autor
!-->
<html>
<title>Verificador IP - PORTA INTRANET</title>
<body style="background-color:white; font-family:helvetica; font-size:13px; font-color:#333;">
<div style="background-color:#f8f8f8; border:1px solid #999; padding:25px; width:500px; text-align:right;">
<form action="" method="post">
Ip da rede (com ponto final, ex: 192.168.3.) <input type="text" name="ip"><br><Br>
Porta a ser verificada <input type="text" name="porta"><br><Br>
Ip Inicial <input type="text" name="ip_inicial" style="width:40px"> Ip Final <input type="text" name="ip_final" style="width:40px"><br><br>
<input type="submit" name="verificar" value="verificar">
</form>
<?php
if ($_POST["verificar"]){
function Verifica_Porta($faixa_ip, $porta, $ip_inicial, $ip_final){
echo "<table width=100% border=1 cellspacing=0 cellspadding=0 style='font-family:helvetica; font-size:12px; color:#666; background-color:lightgray;'>
<tr><td><b>Endereço IP</b></td><Td><b>Status</td></b></tr>";
while ($ip_inicial<=$ip_final){//executa o loop dentro da faixa delimitada
$ip_atual = $faixa_ip.$ip_inicial;//popula a variavel ip_atual
$conectado = @ fsockopen($ip_atual, $porta, $numeroDoErro, $stringDoErro, 3);//testamos a conex via socket
if ($conectado) {
echo "<tr><td bgcolor=lightgreen>$ip_atual</td><td bgcolor=lightgreen> Online </td></tr>";
} else {
echo "<tr><td>$ip_atual</td><td> Offline </td></tr>";
}
//incrementar o ip inicial
$ip_inicial++;
}
echo "</table>";
}
//E por final executa a funcao
$iniciar_verificacao = Verifica_Porta($_POST["ip"], $_POST["porta"], $_POST["ip_inicial"], $_POST["ip_final"]);
}
?>
</div>
</body>
</html>
PHP Script para testar ping de varios enderecoes em arquivo TXT
Monitoramento simples de servidores
Nenhum comentário foi encontrado.
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Samba 4 AD-DC 2026: LAPS (Randomizando senhas locais).
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)









