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”;
}
?>
0 thoughts on “PHP: Scanner de ports”
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 😉
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.
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?