亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jmapfe.java

?? 優秀的內網子機及端口嗅探器(附java代碼).JMap is a Java network port scanner, a security tool to identify open ports o
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;/***Front end graphical user interface to JMap**Copyright (C) 2002 Tom Salmon tom@slashtom.org**This program is free software; you can redistribute it and/ormodify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation; version 2.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.**@author Tom Salmon tom@slashtom.org*@version 0.3.1*/public class JMapFE extends JFrame {	protected Scan scan;	protected Scanning sh;	protected final String version = "version 0.3.1";	protected final int FRAME_WIDTH = 455;	protected final int FRAME_HEIGHT = 530;	protected JFrame frame;	protected JPanel mainPanel = new JPanel(new BorderLayout());		protected JTextArea resultsText = new JTextArea();	protected JScrollPane resultsScroll = new JScrollPane(resultsText);		protected JPanel buttonsPanel = new JPanel(new GridLayout(1,5));			protected JButton scanButton = new JButton("Scan");			protected JButton quitButton = new JButton("Quit");	protected JPanel titlePanel = new JPanel(new GridLayout(8,3));		protected JLabel titleLabel = new JLabel(										  "JMap");		protected JLabel hostnameLabel = new JLabel("Hostname:  ");		protected JTextField hostnameInput = new JTextField();		protected JCheckBox subnetOption = new JCheckBox("Subnet Scan");		protected JLabel subnetLabel = new JLabel("Subnet:  ");		protected JTextField subnetInput = new JTextField("255.255.255.0");		protected JCheckBox scanSubnetForOption = new JCheckBox("Scan Subnet for");		protected JComboBox scanSubnetForCombo = new JComboBox();		protected JCheckBox scanTCPOption = new JCheckBox("TCP", true);		protected JCheckBox scanUDPOption = new JCheckBox("UDP", false);		protected JCheckBox portsSelected = new JCheckBox(												   "Port Range", false);		protected JTextField lowestPortInput = new JTextField("1");		protected JLabel portRangeLabel = new JLabel("to");		protected JTextField highestPortInput = new JTextField("1024");	//used in (process bar) dialog box to stop it all	protected JButton stopProcessButton;	protected JMenuBar menu = new JMenuBar();	protected JMenu scanMenu = new JMenu("Scan");		protected JMenuItem scanMenuItem = new JMenuItem("Scan");		protected JMenuItem exitMenuItem = new JMenuItem("Exit");	protected JMenu helpMenu = new JMenu("Help");		protected JMenuItem usageMenuItem = new JMenuItem("Usage");		protected JMenuItem aboutMenuItem = new JMenuItem("About");		protected JMenuItem versionMenuItem = new JMenuItem("Version");		protected JMenuItem bugsMenuItem = new JMenuItem("Bugs");	public JMapFE(){		super("JMap - GNU Java Port Scanner");		this.getContentPane().add(mainPanel);		this.setBounds(0,0,this.FRAME_WIDTH,this.FRAME_HEIGHT);		mainPanel.add(titlePanel, BorderLayout.NORTH);		mainPanel.add(resultsScroll, BorderLayout.CENTER);			resultsText.setLineWrap(true);			resultsText.setWrapStyleWord(true);		mainPanel.add(buttonsPanel, BorderLayout.SOUTH);		//set frame to this so to referrence in child and inner classes		frame = this; 		titlePanel.add(new JLabel());		titlePanel.add(titleLabel);			titleLabel.setHorizontalAlignment(JLabel.CENTER);		titlePanel.add(new JLabel());		titlePanel.add(new JLabel());		titlePanel.add(hostnameLabel);			hostnameLabel.setHorizontalAlignment(JLabel.RIGHT);		titlePanel.add(hostnameInput);			hostnameInput.setToolTipText("Hostname or IP address of " 										 + "system to scan");		titlePanel.add(subnetOption);			subnetOption.setToolTipText("Enable subnet scanning");		titlePanel.add(subnetLabel);			subnetLabel.setHorizontalAlignment(JLabel.RIGHT);		titlePanel.add(subnetInput);			subnetInput.setToolTipText("Enter subnet to scan");		titlePanel.add(new JLabel());		titlePanel.add(scanSubnetForOption);		titlePanel.add(scanSubnetForCombo);		titlePanel.add(new JLabel());		titlePanel.add(new JLabel());		titlePanel.add(new JLabel());		titlePanel.add(scanTCPOption);		titlePanel.add(scanUDPOption);		/*		titlePanel.add(new JLabel());		titlePanel.add(new JLabel());		*/		titlePanel.add(new JLabel());		titlePanel.add(portsSelected);		titlePanel.add(new JLabel());		titlePanel.add(new JLabel());		titlePanel.add(lowestPortInput);			lowestPortInput.setToolTipText("Network Port " 										   + "to start scanning from");		titlePanel.add(portRangeLabel);		titlePanel.add(highestPortInput);			highestPortInput.setToolTipText("Network Port to scan upto");		buttonsPanel.add(new JLabel());		buttonsPanel.add(scanButton);			scanButton.setToolTipText("Start Scanning");		buttonsPanel.add(new JLabel());		buttonsPanel.add(quitButton);			quitButton.setToolTipText("Close JMap");		buttonsPanel.add(new JLabel());		subnetInput.setEditable(false);		scanSubnetForOption.setEnabled(false);		scanSubnetForCombo.setEnabled(false);		portsSelected.setSelected(false);		lowestPortInput.setEditable(false);		highestPortInput.setEditable(false);		resultsText.setEditable(false);		resultsText.setText(this.getUsage());		//create stop button for later usage in (process bar) dialog box		stopProcessButton = new JButton("Stop");		this.setupCombo(); //set the choice options		this.displayMenu();		this.addListeners();		this.setVisible(true);	}	/**	*Returns a String containing basic usage of the client	*/	protected String getUsage(){		return "GNU Java Network Port Scanner - JMap\n\n\n" +					"Hostname:\tIP address or valid name lookup\n" +					"Subnet:\tRange of addresses/hosts to scan\n" +					"TCP/UDP:\tProtocol to scan for, both may be " +					"selected\n" +					"Port Range:\t Enter port range to scan, " +					"otherwise defaults will be used\n" +					"\nWhen scanning subnet, can select to scan for "+					"a specified service\n" +					"\n\n" +					"Provided without warranty, and distributed under "+					"the terms of the GNU General Public License\n\n" +					"Written by Tom Salmon\n" +					"tom@slashtom.org";	}	protected void displayMenu(){		menu.add(scanMenu);		menu.add(helpMenu);		scanMenu.setMnemonic('s');		helpMenu.setMnemonic('h');		scanMenu.add(scanMenuItem);		scanMenu.addSeparator();		scanMenu.add(exitMenuItem);		scanMenuItem.setMnemonic('s');		exitMenuItem.setMnemonic('x');		helpMenu.add(usageMenuItem);		helpMenu.addSeparator();		helpMenu.add(versionMenuItem);		helpMenu.add(aboutMenuItem);		helpMenu.add(bugsMenuItem);		usageMenuItem.setMnemonic('u');		versionMenuItem.setMnemonic('v');		aboutMenuItem.setMnemonic('t');		bugsMenuItem.setMnemonic('u');		this.setJMenuBar(menu);	}	protected void setupCombo(){		//get list of ports, and services		String [] portList = Scan.getPortList();		for (int i=0; i<portList.length; i++){			scanSubnetForCombo.addItem(portList[i]);		}	}	protected void addListeners(){		this.addWindowListener(new JMapFEWindowAdapter());		scanButton.addActionListener(new JMapFEActionListener());		quitButton.addActionListener(new JMapFEActionListener());		portsSelected.addActionListener(new JMapFEActionListener());		subnetOption.addActionListener(new JMapFEActionListener());		scanSubnetForOption.addActionListener(new JMapFEActionListener());		stopProcessButton.addActionListener(new JMapFEActionListener());		hostnameInput.addKeyListener(new JMapFEKeyAdapter());		subnetInput.addKeyListener(new JMapFEKeyAdapter());		lowestPortInput.addKeyListener(new JMapFEKeyAdapter());		highestPortInput.addKeyListener(new JMapFEKeyAdapter());		scanMenuItem.addActionListener(new JMapFEMenuListener());		exitMenuItem.addActionListener(new JMapFEMenuListener());		usageMenuItem.addActionListener(new JMapFEMenuListener());		aboutMenuItem.addActionListener(new JMapFEMenuListener());		versionMenuItem.addActionListener(new JMapFEMenuListener());		bugsMenuItem.addActionListener(new JMapFEMenuListener());	}	/**	*Enables of disables input options	*@param boolean true to enable	*/	protected void enableInputs(boolean enable){		if (portsSelected.isSelected()){			lowestPortInput.setEditable(enable);			highestPortInput.setEditable(enable);		}		if (subnetOption.isSelected()){			subnetInput.setEditable(enable);			scanSubnetForOption.setEnabled(enable);			if (scanSubnetForOption.isSelected()){				scanSubnetForCombo.setEnabled(enable);				portsSelected.setSelected(false); //deselect the ports selected			}		}		portsSelected.setEnabled(enable);		scanTCPOption.setEnabled(enable);		scanUDPOption.setEnabled(enable);		hostnameInput.setEditable(enable);		scanMenuItem.setEnabled(enable);		if (enable){			scanButton.setText("Scan");			stopProcessButton.setText("Stop");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲另类春色校园小说| 久久九九久精品国产免费直播| 国产精品资源在线看| 亚洲大片免费看| 午夜精品福利一区二区蜜股av| 国产精品久久精品日日| 国产精品午夜久久| 成人欧美一区二区三区小说| 国产精品久久毛片av大全日韩| 国产精品久久二区二区| 国产精品电影一区二区| 亚洲乱码国产乱码精品精的特点| 亚洲欧美日韩国产成人精品影院| 有坂深雪av一区二区精品| 亚洲一区二区高清| 亚洲成av人片一区二区梦乃| 日产国产欧美视频一区精品| 久久9热精品视频| 国产成人鲁色资源国产91色综| 成人av手机在线观看| 91麻豆精东视频| 欧美三级资源在线| 欧美电影免费观看高清完整版 | 国产一区二区三区精品视频 | 中文字幕中文在线不卡住| 中文字幕视频一区| 午夜视频一区在线观看| 秋霞国产午夜精品免费视频| 国产麻豆一精品一av一免费| av在线一区二区三区| 欧美午夜免费电影| 26uuu精品一区二区在线观看| 欧美激情一区二区三区不卡 | 黑人巨大精品欧美黑白配亚洲| 国产成人自拍网| 欧美亚洲图片小说| 久久精品一区二区三区不卡牛牛| 国产精品传媒入口麻豆| 奇米亚洲午夜久久精品| 成人毛片老司机大片| 欧美美女bb生活片| 国产日韩欧美精品在线| 亚洲高清视频中文字幕| 国产麻豆视频一区二区| 欧美日韩国产综合草草| 欧美国产日产图区| 久久国产综合精品| 在线一区二区三区做爰视频网站| 精品国产一区a| 亚洲电影欧美电影有声小说| 大胆欧美人体老妇| 26uuu精品一区二区在线观看| 亚洲免费伊人电影| 成人综合在线网站| 欧美大片一区二区| 亚洲高清免费在线| av男人天堂一区| 久久久91精品国产一区二区精品| 肉色丝袜一区二区| 日韩精品一区二区三区蜜臀| 亚洲午夜日本在线观看| 粉嫩一区二区三区在线看| 欧美成人女星排名| 亚洲二区视频在线| 色噜噜久久综合| 国产精品久久久久久久午夜片| 精品一区二区久久| 欧美变态口味重另类| 日韩中文字幕麻豆| 欧美另类高清zo欧美| 一区二区三区四区蜜桃| 91色综合久久久久婷婷| 亚洲三级免费观看| 91在线精品秘密一区二区| 国产精品久久久久三级| 成人免费视频视频| 亚洲视频综合在线| 91浏览器入口在线观看| 亚洲天堂精品视频| 欧美性受xxxx| 亚洲成人午夜影院| 91精品国产一区二区三区| 日韩av电影免费观看高清完整版在线观看| 在线一区二区观看| 亚洲丰满少妇videoshd| 911精品国产一区二区在线| 视频一区二区国产| 在线不卡免费av| 精品一区二区三区的国产在线播放| 91精品国产综合久久久久久 | 亚洲高清三级视频| 在线91免费看| 蜜臀久久99精品久久久画质超高清 | 欧洲av在线精品| 亚洲高清免费在线| 欧美岛国在线观看| 国产成人在线观看免费网站| 亚洲视频在线一区| 欧美日韩国产综合视频在线观看| 日韩精品久久理论片| 久久精品人人做人人爽97| av不卡在线播放| 三级在线观看一区二区| 精品久久国产97色综合| 91在线视频播放地址| 视频精品一区二区| 国产精品久久久久久久久果冻传媒| 91久久香蕉国产日韩欧美9色| 蜜臀91精品一区二区三区| 日本一区二区在线不卡| 日本道免费精品一区二区三区| 久久精品免费观看| 亚洲欧洲成人av每日更新| 在线91免费看| 99在线精品观看| 久久机这里只有精品| 亚洲同性gay激情无套| 日韩欧美精品在线| 日本精品一区二区三区高清 | 亚洲综合偷拍欧美一区色| 精品国产电影一区二区| 色94色欧美sute亚洲线路一ni | 亚洲精品高清在线| 欧美精品一区二区不卡| 91国内精品野花午夜精品| 国产综合色产在线精品| 亚洲国产成人av网| 国产精品欧美久久久久一区二区 | 久久久一区二区三区捆绑**| 91福利资源站| 成人动漫视频在线| 国内精品伊人久久久久av影院| 亚洲精品视频一区| 国产精品乱人伦| 久久中文娱乐网| 日韩一区二区三免费高清| 在线亚洲高清视频| 色综合久久99| av网站免费线看精品| 6080国产精品一区二区| 99久久精品免费观看| 国产精品一级黄| 韩国成人精品a∨在线观看| 视频一区二区三区中文字幕| 亚洲老妇xxxxxx| 亚洲精品中文在线影院| 欧美高清在线一区二区| 久久精品亚洲精品国产欧美| 欧美一区二区三区日韩视频| 欧美羞羞免费网站| 欧美少妇性性性| 欧美日韩一区二区三区在线看| 91久久精品国产91性色tv| 91在线观看美女| 色欧美片视频在线观看| 91免费版在线| 欧美在线观看视频在线| 欧美在线观看视频在线| 欧美人与禽zozo性伦| 欧美午夜精品一区| 欧美精品日韩综合在线| 91.com在线观看| 欧美一级生活片| 久久亚洲二区三区| 国产精品午夜在线| 中文字幕综合网| 天天射综合影视| 美国av一区二区| 丁香亚洲综合激情啪啪综合| 99精品久久99久久久久| 欧洲精品一区二区三区在线观看| 欧洲色大大久久| 日韩欧美专区在线| 国产精品私人自拍| 一区二区三区四区亚洲| 偷窥国产亚洲免费视频| 激情伊人五月天久久综合| 国产伦精一区二区三区| 91麻豆免费观看| 欧美一区二区三区的| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲精品日韩专区silk| 美女网站色91| 99re这里都是精品| 日韩欧美一级二级三级| 欧美高清在线一区二区| 亚洲国产精品综合小说图片区| 久久av中文字幕片| 91色porny蝌蚪| 精品久久久久久久久久久久久久久| 国产欧美一区二区三区鸳鸯浴| 亚洲一卡二卡三卡四卡五卡| 久久精品国产亚洲5555| 91在线精品秘密一区二区| 日韩精品在线看片z| 亚洲欧美一区二区三区国产精品 | 国产成人免费网站| 欧美精品一二三四| 亚洲特级片在线| 国产乱码精品一区二区三 |