<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" integrity="sha256-MfvZlkHCEqatNoGiOXveE8FIwMzZg4W85qfrfIFBfYc= sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
<div class="container" style="padding-top:50px">
<?php
if (isset($_GET['ip'])) {
if (!filter_var($_GET['ip'], FILTER_VALIDATE_IP) === false) {
$ports = ['SSH' => 21, 'FTP' => 22, 'NS' => 53, 'HTTP' => 80, 'HTTPS' => 443, 'HTTP Proxy' => 8080, 'SMTP' => 25, 'Memcached' => 11211, 'MySQL' => 3306, 'Windows RDP' => 3389];
echo '<table class="table table-bordered">';
foreach($ports as $name => $port) {
$fp = fsockopen($_GET['ip'], $port, $errno, $errstr, 0.5);
if (!$fp) {
echo '<tr><td>'.$name.' ('.$port.'</td><td><font color="red">Closed</font></td></tr>';
} else {
echo '<tr><td>'.$name.' ('.$port.'</td><td><font color="green">Open</font></td></tr>';
fclose($fp);
}
}
echo '</table>';
} else {
echo 'The IP Address you submitted is invalid.';
}
} else {
echo 'The ?ip= get parameter is missing.';
}
?>
</div>
Copyright © 2024, NextGenUpdate.
All Rights Reserved.