Verifica porta aberta por faixa de ip's

Publicado por Luis Eduardo Boiko Ferreira (última atualização em 08/02/2012)

[ Hits: 11.430 ]

Homepage: https://www.facebook.com/luiseduardo.boiko

Download verificador.php




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

  



Esconder código-fonte

<!--
   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>

Scripts recomendados

Apache VirtualHosts Config

Firewall Admin 0.2b

PHPsysInfo 2.1

Resolvendo IP para Hostname em PHP

PHP Script para testar ping de varios enderecoes em arquivo TXT


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts