Verifica porta aberta por faixa de ip's
Publicado por Luis Eduardo Boiko Ferreira (última atualização em 08/02/2012)
[ Hits: 11.470 ]
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>
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (16)
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)