Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/03/2005, 19:04
Avatar de andinistas
andinistas
 
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
ok

Prubate esto

escanea el puerto 21, 23, 80

Código PHP:
<?php
global $REMOTE_ADDR;
echo 
"
<b>Port Scanner</b><br><br>
IP Address: $REMOTE_ADDR<br><br>"
;

$scan_ports = array("21""23""80");
$port_description = array("FTP""Telnet""HTTP");
$max_timeout "2";

for(
$x 0$x count($scan_ports); $x++) {
$socket socket_create(AF_INETSOCK_STREAMSOL_TCP);
//socket_set_nonblock($socket);

echo "" $port_description[$x] . ": ";

$time time();
while(!
$connect socket_connect($socket"$REMOTE_ADDR""" $scan_ports[$x] . "")) {
$error socket_last_error($socket);
if(
$error == 155 || $error == 114) {
if((
time() - $time) > $max_timeout) {
$status "Stealth";
socket_close($socket);
break;
}

sleep(1);
continue;
} elseif(
$error == 10061) {
$status "Closed";
} elseif(
$error == -10003) {
$status "Error - unkown server";
}
break;
}

if(
$connect) {
$status "Open";
}

socket_set_block($socket);

socket_close($socket);

unset(
$connect);
echo 
"$status<br><br>";
}
?>
__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.