Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Scanner de IP e porta em PHP

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Scanner Scanner de IP e porta em PHP

    Este programa obtém sua faixa de IP e verifica por computadores em sua faixa com determinada porta aberta.
    Obtém seu IP externo mesmo em localhost.
    Código PHP:
    <?php
    if($_SERVER['QUERY_STRING']!=null) {
    set_time_limit(0);
    $porta $_SERVER['QUERY_STRING'];
    function 
    pegaip(){
        
    $ip $_SERVER['REMOTE_ADDR'];
        if(
    $ip=="127.0.0.1") {
        
    $content file_get_contents("http://meuip.datahouse.com.br");
        if (@
    preg_match("/<title>(.+?)<\/title>/i"$content$addr)) {
          
    $ip $addr[1];
          
    $ip str_replace("Meu ip - Qual &eacute; o Meu IP? "null$ip);
        }
    }
      return 
    $ip;
    }
    function 
    conecta($ip) {
      global 
    $porta;
      
    $tenta = @fsockopen($ip$porta);
      if(
    $tenta) {
        return 
    true;
      } else {
        return 
    false;
      }
    }

    $ip pegaip();
    $faixa explode("."$ip);
    $recuse end($faixa);
    $faixa $faixa[0].".".$faixa[1].".".$faixa[2].".";
    $i 1;
    $ips = array();
    while(
    $i <= 255) {
    //if(!($i==$recuse)) {
    $ips[] = $faixa.$i;
    //}
    $i++;
    }

    $i 0;
    $j count($ips);

    $output null;

    while(
    $i <= $j) {
    $now $ips[$i];
    if(
    conecta($now)) {
      
    $output $now."\n";
    }
    $i++;
    }

    echo 
    '<html>
    <head>
    <title>IP:Port Scanner by 0KaL</title>
    </head>
    <body>
    <b>Todos os IPs a seguir possuem a porta '
    .$porta.' aberta:</b><br>
    <pre>'
    .$output.'</pre>
    </body>
    </html>'
    ;
    } else {
    ?>
    <html>
    <head>
    <title>IP:Port Scanner by 0KaL</title>
    <script type="text/javascript">
    function abrir() {
      porta = prompt("Que porta você deseja testar?", "");
      vai = confirm("O script agora tentará conectar nesta porta em toda a sua faixa de IP. \nPode ser que demore um pouco. \nDeseja continuar?");
      if(vai) {
        location.href='<?php echo basename(__FILE__); ?>?'+porta;
      } else {
        alert("O script não foi executado.");
      }
    }
    </script>
    </head>
    <body onLoad="javascript:abrir();">
    </body>
    </html>
    <?php
    }
    ?>
    Este material pode ser compartilhado, desde que os devidos créditos sejam dados.



    Notify-list · Twitter · Blog

    Nova lei: Invadir computadores protegidos é crime.
    Lógica: Se eu invadi, não é protegido. Logo, não é crime :-)
    Similar Threads

  • Font Size
    #2
    bom muito bom, 0kal
    sigpic

    Comment

    X
    Working...
    X