12-07-2012, 09:58 AM
iseng iseng nih buat aplikasi php buat scan port yang terbuka pada suatu host .
cara kerjanya adalah melakukan koneksi socket pada host dengan port 1 hingga 65535. apabila berhasil melakukan koneksi, maka port tersebut akan dicatat. berikut ini sourcenya :
save dengan nama miniscan.php kemudian ketikkan
agar dapat langsung dieksekusi. atau yang ngga mau copas, bisa di download disini Miniscan
cara pakai :
contoh :
karena tekniknya hanya berdasarkan membuat koneksi ke host tersebut, maka untuk kecepatan scanning nggak diragukan . hehe. semoga bermanfaat...
cara kerjanya adalah melakukan koneksi socket pada host dengan port 1 hingga 65535. apabila berhasil melakukan koneksi, maka port tersebut akan dicatat. berikut ini sourcenya :
PHP Code:
#!/usr/bin/php
<?php
error_reporting(0);
$stdout = fopen("php://stdout","w");
stream_set_blocking($stdout,0);
$buff = "";
$open = 0;
$close = 1;
if($argv[1]){
fwrite($stdout,"|Ports |State |\n");
fwrite($stdout,"+-------+-------+\n");
for($i = 1;$i < 65535;$i++){
if($sock = @fsockopen($argv[1],$i)){
fwrite($stdout,"|".$i." |Open |\n");
++$open;
fclose($sock);
}
else{
++$close;
}
}
fwrite($stdout,"\nTotal ".$open." Ports opened and ".$close." closed\n");
}
else fwrite($stdout,"No host specified\n\nUsage : \n\n\"./miniscan.php <host>\" OR \"php miniscan.php <host>\"\n\nby alkaaf @ http://www.alkaaf.net\n");
?>
save dengan nama miniscan.php kemudian ketikkan
Code:
chmod +x miniscan.php
cara pakai :
Code:
./miniscan.php <host>
(atau)
php miniscan.php <host>
contoh :
Code:
root@bt:/var/www# ./miniscan.php localhost
|Ports |State |
+-------+-------+
|25 |Open |
|80 |Open |
|139 |Open |
|150 |Open |
|443 |Open |
|445 |Open |
|500 |Open |
|587 |Open |
|600 |Open |
|999 |Open |
|7337 |Open |
|10000 |Open |
|47312 |Open |
Total 13 Ports opened and 65522 closed
karena tekniknya hanya berdasarkan membuat koneksi ke host tersebut, maka untuk kecepatan scanning nggak diragukan . hehe. semoga bermanfaat...