<p>
<?php
error_reporting(0);
$address = $_SERVER[‘REMOTE_ADDR’];
$port = $_SERVER['REMOTE_PORT'];
$checkport = fsockopen($address, $port, $errnum, $errstr, 2);
if($checkport) {
echo "Connected on port: " . $port . " (Port Open) " . $address . "\n";
fclose($fp);
} else {
echo "Connected on port: " . $port . " (Port Closed) " . $address . "\n";
fclose($fp);
}
?>
</p>
<p>
<?php
$fw="Firewall not active";
$openport="(No Open Ports)";
$host = $_SERVER[‘REMOTE_ADDR’];
echo $_SERVER['REMOTE_ADDR'] ;
echo " has open ports on: ";
for($i=0;$i<65535;$i++) {
$fp = fsockopen($host,$i,$errno,$errstr,1);
if($fp)
{
echo " " . $i . " , \n"; $openport="";
fclose($fp);
}
else
{
echo "";
}
flush();
} //end for
echo $openport;
?>
<?php if (strpos($openport, 'Open') !== FALSE) {$fw= '-> User behind firewall';} ?>
<?echo $fw ?>