资源简介

myeclipse写的Java程序,支持IP地址段的多线程扫描,只扫描tcp端口

资源截图

代码片段和文件信息

package tt;

import java.awt.*; //运用了import java.awt.GridBagLayout  布局管理七中最复杂的网格包布局处理器,组键大小不用相同
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.UnknownHostException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

import javax.swing.*;  //面板框架

public class tingting_saomiao {
public static Jframe main = new Jframe(“端口扫描程序“);  //框架标题
public static JLabel saomiao = new JLabel(“******于婷婷的端口扫描程序******“);
public static JLabel chaxun =new JLabel(“查询IP:“);
public static JTextField fromip1 =new JTextField(“0“3);
public static JLabel dian1 =new JLabel(“.“);
public static JTextField fromip2 =new JTextField(“0“3);
public static JLabel dian2 =new JLabel(“.“);
public static JTextField fromip3 =new JTextField(“0“3);
public static JLabel dian3 =new JLabel(“.“);
public static JTextField fromip4 =new JTextField(“0“3);
public static JLabel xian1 =new JLabel(“~“);
public static JTextField toIp =new JTextField(“0“3); //IP地址框  起始IP四个框 终止IP一个框
public static JLabel jieshi =new JLabel(“(如果只查询单一IP,后两个框填一样的数字终止IP大于等于起始IP)“);
public static JLabel fanwei =new JLabel(“端口范围:“);
public static JTextField minPort =new JTextField(“0“5);
public static JLabel xian2 =new JLabel(“~“);
public static JTextField maxPort =new JTextField(“500“5);  //端口扫描范围
public static JLabel xiancheng =new JLabel(“线程数:“);
public static JTextField maxthread =new JTextField(“100“3);   //扫描用到的线程数
public static JLabel xianzhi =new JLabel(“(请输入1~500中任意数值)“);
public static JButton kaishi =new JButton(“开始“);
public static JButton tuichu =new JButton(“退出“);
public static JLabel jieguo =new JLabel(“扫描结果:“);
public static JTextArea jieguokuang =new JTextArea(““420); //参数是行数和列数
public static JScrollPane gundong = new JScrollPane(jieguokuangJScrollPane.VERTICAL_SCROLLBAR_AS_NEEDEDJScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); //将结果框添加滚动面板
public static JDialog d = new JDialog(main “提示信息“);  //弹出的报错对话框
public static JLabel lab = new JLabel(““); //创建lab标签填写提示内容
     
public static void main(String[] args){
GridBagLayout gridBagLayout =new GridBagLayout();
main.setLayout(gridBagLayout); //设置网格包布局
main.setSize(600 400); //设置大小
main.setLocation(600 200); //设置位置
main.setResizable(false); //框架大小不可变
main.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); //点×关闭窗口
d.setBounds(400 200 300 100);  //设置弹出对话框的位置和大小
JButton queding = new JButton(“确定“); //创建确定按钮
        Container tanchu = d.getContentPane();
        tanchu.setLayout(new FlowLayout(FlowLayout.CENTER));
        tanchu.add(lab); //将标签添加到弹出的对话框内
        tanchu.add(queding);
        queding.addActionListener(new quedingAction()); //为确定按钮添加监听器
        d.setLayout(new FlowLayo

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      24858  2017-12-20 17:34  Socket端口扫描\对三个IP地址指定500个端口扫描过程.xlsx

     文件      41057  2017-12-21 14:18  Socket端口扫描\对任一IP3000个端口的扫描过程.xlsx

     文件      15016  2017-12-22 14:34  Socket端口扫描\新建文本文档.txt

     文件        301  2017-12-20 21:05  Socket端口扫描\最终版程序\socket\.classpath

     文件        382  2017-12-20 21:05  Socket端口扫描\最终版程序\socket\.project

     文件        598  2017-12-20 21:05  Socket端口扫描\最终版程序\socket\.settings\org.eclipse.jdt.core.prefs

     文件       2727  2017-12-21 14:42  Socket端口扫描\最终版程序\socket\bin\tt\kaishiAction.class

     文件        582  2017-12-21 14:42  Socket端口扫描\最终版程序\socket\bin\tt\quedingAction.class

     文件       3671  2017-12-21 14:42  Socket端口扫描\最终版程序\socket\bin\tt\Saomiao.class

     文件       5690  2017-12-21 14:42  Socket端口扫描\最终版程序\socket\bin\tt\tingting_saomiao.class

     文件        516  2017-12-21 14:42  Socket端口扫描\最终版程序\socket\bin\tt\tuichuAction.class

     文件      16459  2017-12-21 14:42  Socket端口扫描\最终版程序\socket\src\tt\tingting_saomiao.java

     目录          0  2017-12-21 15:06  Socket端口扫描\最终版程序\socket\bin\tt

     目录          0  2017-12-21 15:06  Socket端口扫描\最终版程序\socket\src\tt

     目录          0  2017-12-21 15:06  Socket端口扫描\最终版程序\socket\.settings

     目录          0  2017-12-21 15:06  Socket端口扫描\最终版程序\socket\bin

     目录          0  2017-12-21 15:06  Socket端口扫描\最终版程序\socket\src

     目录          0  2017-12-21 15:06  Socket端口扫描\最终版程序\socket

     目录          0  2017-12-21 22:15  Socket端口扫描\最终版程序

     目录          0  2017-12-23 21:23  Socket端口扫描

----------- ---------  ---------- -----  ----

               111857                    20


评论

共有 条评论