PHP: Scanner de ports

Reading time: 2 – 3 minutes

Donant voltes per la Linux Security vaig trobar la referència d’un
document molt curiós, es tracta d’implementar un scanner de ports en
PHP, de fet el document comenta com d’un scanner de ports fet en C s’extreu el
codi en PHP.

L’article sencer esta a la web de PHPWizard i és titula: “Securing Servers
With PHP” però no tinc el link a mà.

Per si algú encara no ha vist q ens pot permetre fer això, doncs
penseu q podriem fer un scaner de ports a un site
des de la IP de qualsevol servidor PHP sense mostrar la nostra IP, seria com
tenir un scaner de ports online q no revela la nostre identitat 😉

Doncs per si algú necessita el codi urgent aquí va:



// port.php,v 1.3 2001/08/21 19:54:19 barce Exp
//
// A basic port scanner written in PHP.
//

/****************************************
* *
* $min is the first port scanned *
* $max is the last port scanned *
* *
****************************************/

$timeout = 1; // Use a timeout with a short duration
if ($pressed)
{
set_time_limit(0);
echo “Scanning $target” . “…
n”; flush();
for ($i = $min; $i <= $max; $i++)
{
/*********************************************************
* *
* Open a Socket Connection with fsockopen *
* *
*********************************************************/
$handle = fsockopen($target, $i, $errno, $errstr, $timeout);

/*********************************************************
* *
* Test connection to see if port is open *
* *
*********************************************************/
if (!$handle)
{
echo “No connection at port $i
n”; flush();
} else {
echo “Open port at $i
n”; flush();
fclose($handle);
}
}
} else {

/*********************************************************
* *
* A form to ask user for a host to target *
* *
*********************************************************/
echo “

n”;
echo “Host to portscan: “;
echo “
n”;
echo “Starting port number: “;
echo “
n”;
echo “Ending port number: “;
echo “
n”;
echo “n”;
echo “n”;
echo “

n”;
}
?>

0 thoughts on “PHP: Scanner de ports”

  1. ja veig q no perds el temps a VLC i a més a més et conectas quan
    jo em conecto…clar per a seguir la costum, apa q vagi bé amb el codi
    qui el volgui utilitzar 😉

  2. escaner de ports?? i ke cony he fet jo al projecte?? fsockopen, la gran funcio.
    Cal dir ke al codi ke has penjat es tracta dun escaner de ports tcp, per ferlu
    de udp cal canviar els parametres de la funcio d’obertura de sockets.
    Per aixo mu curru?? pq passin de mi?? vale vale.

  3. doncs ara q m’hi fixo si q tens raó q al teu projecte tb hi és
    això. Com pots veure doncs, encara no me l’he llegit 😉

    Però bueno per si algú vol veure el codi a d’alt engaxat
    però fet pel Carles, aquí va la URL:

    http://oriol.homeip.net/carles/project/report.htm#_Toc8010850

    q també la podries haver posat tu nano 😉 i per si algú vol veure
    el projecte del Carles:

    http://oriol.homeip.net/carles/project/report.htm

    apa ja teniu una referència completa. Ah! i a veure si penges el
    projecte en català.

    PD. Has tingut l’honor de ser el primer comentari q he escrit amb el meu
    teclat nou 😉 després d 15 anys sense comprar-me un teclat, no ta
    mal,eh?

Últimas entradas

Archivo
Scroll to Top