Board logo

标题: [原创]一个端口扫描器(Java版) [打印本页]

作者: 风灵风之子    时间: 2005-2-22 12:10     标题: [原创]一个端口扫描器(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+"线程"); } } } }
作者: 风灵风之子    时间: 2005-2-22 12:31     标题: [原创]一个端口扫描器(Java版)

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

作者: 风灵风之子    时间: 2005-2-22 12:35     标题: [原创]一个端口扫描器(Java版)

使用的方法:
装了jdk后
先javac scan.java
再java scan  IP 起始端口 结束端口 线程数
或者java scan IP 起始端口 结束端口(默认线程为50)
作者: starlight    时间: 2005-2-22 23:39     标题: [原创]一个端口扫描器(Java版)

精品 顶下  
作者: ouli    时间: 2005-2-23 00:09     标题: [原创]一个端口扫描器(Java版)

羡慕`````
自己黑客就是用自己写的东西攻击人家
HOHO,差不多这样说吧``````
作者: abmark    时间: 2005-2-23 20:40     标题: [原创]一个端口扫描器(Java版)

好东西~     支持!
作者: 中国    时间: 2005-3-18 15:41     标题: [原创]一个端口扫描器(Java版)

好东西`````````````````支持哈`!~
作者: 千與千尋    时间: 2005-4-1 01:37     标题: [原创]一个端口扫描器(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 不要这么弄~~
作者: 东来东往    时间: 2005-4-1 14:16     标题: [原创]一个端口扫描器(Java版)

    ````````
作者: 风灵风之子    时间: 2005-4-1 21:50     标题: [原创]一个端口扫描器(Java版)

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


我打包上传了
有需要的朋友可以down下来
作者: 千與千尋    时间: 2005-4-2 13:55     标题: [原创]一个端口扫描器(Java版)

hey~~Thanks `~~~
作者: 坏的刚刚好    时间: 2005-4-2 19:02     标题: [原创]一个端口扫描器(Java版)

UP.....
好东西别沉了!!!
作者: haha9    时间: 2005-4-5 22:27     标题: [原创]一个端口扫描器(Java版)

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




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2