the.sandalian.com 

dan Yeni Setiawan pun menulis dengan penuh sukacita.. 

Port scanner menggunakan PHP

08 Nov 2007 06:34:07 WIB,under category PHP (1176 views)

Script ini terinpirasi dari program semacam netcat, yang biasa saya gunakan untuk melakukan port scanning. Secara PHP mempunyai kemampuan untuk melakukan socket connection, maka PHP bisa digunakan untuk keperluan ini.

Dijalankan melalui modus CLI (command line) seperti:

c:\php\php.exe scanner.php 192.168.11.1 10 30

yang akan melakukan scanning pada IP 192.168.11.1 di port 10 sampai port 30.

<?php 
//php port scanner 
function scan($target$portstart$portend){ 
    while(
$portstart<=$portend){ 
        if(
$open=fsockopen($target$portstart)){ 
            echo 
"- $target:$portstart open..\n"
            
fclose($open); 
        } 
        else{ 
            echo 
"- $target:$portstart closed..\n"
        } 
    } 


//CLI start here 
ini_set("error_reporting"0); 
ini_set("max_execution_time"0); 

if(
$argv[1]&&$argv[2]&&$argv[3]){ 
    
scan($argv[1], $argv[2], $argv[]); 

else{ 
    echo 
"Use: php.exe script.php hostname port_start port_end\n "
    echo 
"example: php.exe script.php yahoo.com 10 110\n "

? > 

Semoga bermanfaat.

16 comment

Comment

  1. ella
    07 Nov 2007 17:38:23
    pertamaxxxx

    :D
     
  2. detnot
    07 Nov 2007 18:54:57
    [bingung mode : on]

    jeng ella posting tgl 7, pdhl jeng sendal baru posting tgl 8 ?

    anggep aja bug jeng.. *lho?*
     
  3. funkshit
    07 Nov 2007 22:18:29
    ini yang kemarin diomongin itu yak ;;)
    yang kemarin mana to kang?
    saya lupa..
     
  4. ronggur
    07 Nov 2007 22:32:23
    harus melalui cli ya jeng?
    biar cepet sih pake cli.
    klo web based, pemakain webserver-nya adalah pemborosan resource :D
     
  5. escoret
    07 Nov 2007 22:47:22
    bener..!!!
    angkringan yg legendaris cuman di Pak man..Utara sta Tugu jogja...
    di smaping murah..juga parkir gratiss..!!!
    buka anatara jam7 smpoe jam 5 pagi....
    klo ga percaya...coba aja...

    Menu yg paling oke..adalah Kopi josss...!!!

    *berasa post di blog sendiri *

    [sengaja ga fokus]
    weee.. salah kamar mas ^o^
    trus jam bukanya juga salah. yang bener, hari senin-jumat buka jam 4 sore sampe jam 5 pagi. hari sabtu-minggu buka jam 1 siang sampe jam 5 pagi :p
     
  6. eko
    07 Nov 2007 23:09:50
    tambah mantabs aja neh jeng yeni. dolo aku juga pernah bikin yang web base, cuman ga tau kemana... :D
    web base apa gak ngeden mas?
    kasian webserver ama browsernya :D
     
  7. Mbah Darmo
    07 Nov 2007 23:58:18
    opo to iki?
     
  8. danywhy
    08 Nov 2007 03:28:53
    seep, mantab, kompax :)
    btw, kira2 makan waktu berapa lama jeng, kalo kita scan dari port 1 ampe 5000???
    tergantung koneksi dan respon mesin target.
    namun utk 5000 port, window console akan kehabisan buffer utk nampilin semuanya di layar.

    jadi sebaiknya di lempar ke file.
     
  9. rd Limosin
    08 Nov 2007 04:44:36
    coba dulu ah
     
  10. agung
    08 Nov 2007 05:12:37
    top! KISS banget ;)
    nah kalau mau tau statusnya open, filtered atau malah stealth ( ke blok firewall ), gimana jeng ?

    *duh RTFM lagi :( *

    belum ngoprek sejauh itu jeng, scriptnya cuma ngecek "terbuka" apa engga.

    klo keblok firewall, tetep dianggep tertutup he.he.
     
  11. kus
    08 Nov 2007 06:00:01
    kaya' nya berbahaya :)
    engga kok mas, tergantung pemakaian :D
     
  12. ayahshiva
    08 Nov 2007 09:03:45
    belum ngerti, di coba dulu ah
     
  13. zam
    09 Nov 2007 03:56:04
    hua... mana tempenya??

    *ngiler liat tempe di ujung atas itu..
    Wooo salah pokus mas :D
     
  14. david
    23 Nov 2007 12:12:56
    Hi bro I just wanted to know if it was possible to show the little preview picture when requesting for the video, like you do in your mobi site, thanx for everything you did a great job in there :-)
     
  15. Remo Harsono
    12 Jan 2008 10:59:47
    Ga tau PHP....

    * celingak-celinguk, garux-garux *
     
  16. indah
    28 Feb 2008 12:14:52
    trus kalo saya pake MAC??? gimana?
     
 
Name
Email « Gravatarized
Homepage
preview
Blog ini mendukung gerakan "NO NOFOLLOW" V^_^

HTML tags allowed: <a> <u> <b> <i> <s> <sub> <sup>