Wednesday, October 7, 2015

High port Scanner

This program scans available ports. Note that there are some dangerous ports.

import java.net.*;
import java.io.*;

public class HighPortScanner {

 public static void main(String args[]) {

  String host = "localhost";

  if(args.length > 0) {
   host = args[0];
  }

  try {
   InetAddress theAddress = InetAddress.getByName(host);
   for (int i = 49152; i < 65536; i++) {
   try {
    Socket theSocket = new Socket(theAddress, i);
    System.out.println("There is a server on port " + i + " of " + host);
   }
   catch (IOException ex) {
 
   }
  }
 }
 catch(UnknownHostException ex) {
  System.err.println(ex);
 }
 }
}