返回列表 发帖

[原创]一个端口扫描器(Java版)

[这个贴子最后由黑色海岸线在 2005/02/22 02:56pm 第 1 次编辑] /** * Created by IntelliJ IDEA. * User: fengzhizi * Date: 2005-2-7 * Time: 0:28:33 * To change this template use Options | File Templates. */ import java.io.*; import java.net.*; public class scan { public static void main(String args[]) { int Thread_Num=50; //设置默认线程数50 String host="localhost"; int minPort; int maxPort; int portNum; ScanPort sp[]=new ScanPort[Thread_Num]; minPort=Integer.parseInt(args[1]); maxPort=Integer.parseInt(args[2]); if(args.length == 3 && minPort=new ScanPort(host,minPort+i,minPort+i,i); sp.start(); } } else { int startPort = minPort, endPort = minPort; int A = portNum / Thread_Num ; int B = portNum % Thread_Num; for(int i=0; i=new ScanPort(host,startPort,endPort,i); sp.start(); } else { System.out.println("b大于50"); } } } try { loop: while(true) { for(int i=0; i.isAlive()) continue loop; break; } } catch(NullPointerException e) { System.out.println(e.toString()); } System.out.println("扫描结束"); } } class ScanPort extends Thread { //--- 分别定义目标,开始端口,结束端口,线程标记 ---// private String host; private int sPort; private int ePort; private int tag; private int i; //--- 构造函数(重新构造端口) ---// ScanPort(String h, int sP, int eP, int t) { super(); host=h; sPort=sP; ePort=eP; tag=t; } public void run() { //--- 测试端口是否打开 ---// for(i=sPort; i<=ePort; i++) { try { Socket s = new Socket(host, i); System.out.println("Host:"+host+" Port: "+i+" is Opening."+tag+"线程"); Thread.yield(); } catch(IOException e) { System.out.println("Host:"+host+" Port: "+i+" is Closed."+tag+"线程"); } } } }

[原创]一个端口扫描器(Java版)

默认采用50个线程
可以自定义线程
我可能没有时间去更新了。。so,把代码贴出来

TOP

[原创]一个端口扫描器(Java版)

使用的方法:
装了jdk后
先javac scan.java
再java scan  IP 起始端口 结束端口 线程数
或者java scan IP 起始端口 结束端口(默认线程为50)

TOP

[原创]一个端口扫描器(Java版)

精品 顶下  

TOP

[原创]一个端口扫描器(Java版)

羡慕`````
自己黑客就是用自己写的东西攻击人家
HOHO,差不多这样说吧``````

TOP

[原创]一个端口扫描器(Java版)

好东西~     支持!

TOP

[原创]一个端口扫描器(Java版)

好东西`````````````````支持哈`!~

TOP

[原创]一个端口扫描器(Java版)

我狂晕~~~~
代码都不能复制~~ 这类的代码风之子既然发出来了,就是共享的,一复制就这样
--- 构造函数(重新构造端口) ---//A
    ScanPort(String h, int sP, int eP, int t)3CK)
    {0h{8rV
        super();Ih
        host=h;+
        sPort=sP;]
        ePort=eP;H\6FZK
        tag=t;v
     }yg-i2
&copy;黑色海岸线网络安全论坛 -- 自由,开放,免费,共享  )
     public void run()w
     {kSoGE
           //--- 测试端口是否打开 ---//

用起来好不舒服~~~建议以后发 code 不要这么弄~~

TOP

[原创]一个端口扫描器(Java版)

    ````````

TOP

[原创]一个端口扫描器(Java版)

[这个贴子最后由风灵风之子在 2005/04/01 09:55pm 第 1 次编辑]


我打包上传了
有需要的朋友可以down下来

TOP

[原创]一个端口扫描器(Java版)

hey~~Thanks `~~~

TOP

[原创]一个端口扫描器(Java版)

UP.....
好东西别沉了!!!

TOP

[原创]一个端口扫描器(Java版)

好东东~~谢谢楼主大虾了

TOP

返回列表 回复 发帖