Scaner de ports en php

Contenu du snippet

Ce code permet scaner les ports ouvert sur une ip définie.
Je rapelle que c'est interdit mais c'est à but instructif et dois être utilisé sur votre serveur PHP local et sur votre ip personelle. Quoi que je faciez je décline toutes responsabilités quand à vos actes.

Pour faire fonctionner ce code (imaginons qu'il s'appelle scan.php) :
> scan.php?ip=victime&de=portdepart&vers=portfin
-> victime : IP à scaner
-> portdepart : Port de début de scan
-> portfin : Port de fin de scan

Bon je vais pas expliquer des choses qui servent à rien pendant des heures je passe au code :)

Source / Exemple :


<?php
echo "Variables :<BR>ip = IP de la victime<BR>de = Port de départ<BR>vers = Port de fin";
echo "<BR><BR><B>King 2002</B><BR><BR>";

function scan()
{
$count = 0;
$toobad = 0;
}

for($port = $de; $port <= $vers; $port++)
{
$fp = fsockopen($ip, $port);
if ($fp) 
{
print("<b>port $port ouvert </b><br>\r");
$count++;
$toobad++;
fclose($fp);
}
else { $count++; }
}
if ($count > 1){
print("<br>Nombre de ports scannés : $count <br>");
print ("Nombre de ports ouverts : ");
if ($toobad < 1){ print ("0"); }
elseif ($toobad != 0) {
print ("$toobad <br>");
}

}
?>

Conclusion :


King 2002
www.jeuxenligne.fr.st
www.king-forum.fr.st
www.king-ftp.fr.st
Ps : Merci à Cl?m qui m'a apris les sockets, et oui je l'oublie pas comme certains :p

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.