www.pudn.com > Portsniff.rar > Portsniff.java


//Java端口扫描程序 
//关键词: 端口扫描                                            
import java.io.*; 
import java.net.*; 
import java.util.*;  
  
  
  
public class Portsniff { 
     
    public static void main(String[] args) { 
        // Create application frame. 
        //PortsniffFrame frame = new PortsniffFrame(); 
         
        // Show frame 
       // frame.setVisible(true); 
       String ip="10.3.80.8"; 
       String hostname=new String(); 
       try{ 
         InetAddress address = InetAddress.getByName(ip); 
         hostname=address.getHostName(); 
       } 
       catch(UnknownHostException e){ 
       System.out.println("Could not find "+ ip); 
      } 
      //////接下来开始嗅 
      
     for(int nport=1;nport<=60;nport++) 
     { 
       try{ 
       Socket s=new Socket(hostname,21); 
       System.out.println("The port 21"+ "is open"); 
          } 
       catch(IOException e) 
           { 
           System.out.println("The port 21"+" is closed"); 
           }               
        }  
    } 
}