Mini php Port scanner
#1
iseng iseng nih buat aplikasi php buat scan port yang terbuka pada suatu host Big Grin.
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
agar dapat langsung dieksekusi. atau yang ngga mau copas, bisa di download disini Miniscan

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 Tongue. hehe. semoga bermanfaat...

#2
wehh mantap om .. tetap semangat coders !!
FOLLOW @DutaLinux
for more question and sharing about security and Opensource only

#3
om zee.. ada ebook buat belajar chell scipting ga ???pgn bisa programming om,, tapi bkn programming aplikasi,, programming yg ada hbngnnya ma network,,hhee..kya yg om zee buat gt

#4
tengkyu om zee. :d

(12-08-2012, 02:19 AM)ardian Wrote: om zee.. ada ebook buat belajar chell scipting ga ???pgn bisa programming om,, tapi bkn programming aplikasi,, programming yg ada hbngnnya ma network,,hhee..kya yg om zee buat gt

bro bs make pmrograman apa aja bro. Saat ni hampir sluruh bhasa pmrograman udah support buat aplikasi networking. Tinggal pilih yg mudah bwt bro :d

#5
(12-08-2012, 06:43 AM)alkaaf Wrote: tengkyu om zee. :d

(12-08-2012, 02:19 AM)ardian Wrote: om zee.. ada ebook buat belajar chell scipting ga ???pgn bisa programming om,, tapi bkn programming aplikasi,, programming yg ada hbngnnya ma network,,hhee..kya yg om zee buat gt

bro bs make pmrograman apa aja bro. Saat ni hampir sluruh bhasa pmrograman udah support buat aplikasi networking. Tinggal pilih yg mudah bwt bro :d

masalahnya saya lemah banget di programming,,hhe

#6
hehe... belajar dikit dikit bro... refrensi di internet banyak banget.

#7
host maksudnya apa om??..
bisa beri contoh host lain selain localhost??

##maaf newbeee...

ini bekerja dalam jaringan local atau publik om??

#8
(12-14-2012, 06:20 PM)anugeria Wrote: host maksudnya apa om??..
bisa beri contoh host lain selain localhost??

##maaf newbeee...

ini bekerja dalam jaringan local atau publik om??

maksudnya <host> tuh target yang ingin di scan.
bisa kerja di publik ataupun lokal bro Big Grin

#9
hm makasih scriptnya om.. izin coba..

#10
wahh wahh nice om mantap nih \m/
alpoah@IBTeam:~#


Power Off BODOH






Users browsing this thread: 1 Guest(s)