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

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

?? jmapfe.java

?? 優秀的內網子機及端口嗅探器(附java代碼).JMap is a Java network port scanner, a security tool to identify open ports o
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
			scanButton.setToolTipText("Start Scanning");		}		else{			scanButton.setText("Stop");			scanButton.setToolTipText("Stop Scanning");		}	}	class Scanning extends Thread implements Observer{		JDialog progressDialog; //dialog to show progress bar		JProgressBar progress;		JPanel dialogPanel;		JLabel portDescription;		Scanning(){			enableInputs(false);			resultsText.setText("");			//get subnet			String subnet;			if (subnetOption.isSelected()){				subnet = subnetInput.getText();			}			else{				subnet = null;			}			if (hostnameInput.getText().length() == 0){				resultsText.setText("You have not entered a hostname\n"									+ "YOU FOOL!!!\n");				enableInputs(true); //reactivate the inputs				return; //they havent entered a hostname			}			try{				if (portsSelected.isSelected()){					scan = new Scan(hostnameInput.getText(), 								  subnet,								  Integer.parseInt(lowestPortInput.getText()), 								  Integer.parseInt(highestPortInput.getText()));				}				else if (scanSubnetForOption.isSelected()){					//work out what part number has been selected					String selectedPortName = 								 (String)scanSubnetForCombo.getSelectedItem();					int selectedPortNumber = Integer.parseInt(											selectedPortName.substring(0, 											   selectedPortName.indexOf(' ')));					scan = new Scan(hostnameInput.getText(), 								  subnet,								  selectedPortNumber,								  selectedPortNumber);				}				else{					scan = new Scan(hostnameInput.getText(), subnet);				}			}			catch(Exception e){				resultsText.setText(e.getMessage());				enableInputs(true);				scan = null;				return;			}			//add this as one of the observers of scan			scan.addObserver(this);			//setup progress dialog - set non-model			progressDialog = new JDialog(frame, "Scanning....", false);			progressDialog.addWindowListener(new DialogWindowListener());			dialogPanel = new JPanel(new BorderLayout());			progress = new JProgressBar(0, scan.getNumberPorts());			portDescription = new JLabel(					"_____________________PLEASE WAIT_______________________");					//forces a wider progress window			//add swing components			progressDialog.getContentPane().add(dialogPanel);			progressDialog.setBounds(FRAME_WIDTH/10, FRAME_HEIGHT/4, 									 FRAME_WIDTH/2, FRAME_HEIGHT/4);			dialogPanel.add(portDescription, BorderLayout.NORTH);			dialogPanel.add(stopProcessButton, BorderLayout.SOUTH);			dialogPanel.add(progress, BorderLayout.CENTER);			progressDialog.pack();		}		public void update(Observable o, Object arg){			if (arg instanceof Integer){				//we should update our progress by this number				progress.setValue( progress.getValue() +								 ((Integer)arg).intValue() );				return;			}			else{				//increment the progress bar's value				progress.setValue(progress.getValue()+1);				portDescription.setText((String)arg);			}		}		public void run(){			if (scan == null){				return;			}			progressDialog.setVisible(true);			progress.setStringPainted(true);			progress.setValue(0);			// if UDP scanning, warn of length of time			if (scanUDPOption.isSelected()){				resultsText.setText(					"UDP Scanning takes some time\n" +					"go have a coffee :)\n");			}			resultsText.setText( "\n" + scan.scan(											 scanTCPOption.isSelected(), 											 scanUDPOption.isSelected()));			enableInputs(true);			progressDialog.setVisible(false);		}		public void destroy(){			scan.stop();		}		//handles this dialog window closing		class DialogWindowListener extends WindowAdapter{			public void windowClosing(WindowEvent e){				scanButton.setText("Halting");				stopProcessButton.setText("Halting");				sh.destroy();			}		}	}	class JMapFEWindowAdapter extends WindowAdapter{		public void windowClosing(WindowEvent e){			System.exit(0); //kill everything		}	}	class JMapFEActionListener implements ActionListener{		public void actionPerformed(ActionEvent e){			String action = e.getActionCommand();			if (action.equals(scanButton.getText())){				if (action.equals("Stop")){					scanButton.setText("Halting");					stopProcessButton.setText("Halting");					sh.destroy();				}				else{					sh = new Scanning();					sh.start();				}			}			else if (action.equals(quitButton.getText())){				System.exit(0); //quit			}			else if (action.equals(portsSelected.getText())){				lowestPortInput.setEditable(portsSelected.isSelected());				highestPortInput.setEditable(portsSelected.isSelected());				if (portsSelected.isSelected()){					//disable scanSubnetForOption					scanSubnetForOption.setSelected(false);					scanSubnetForCombo.setEnabled(false);				}			}			else if (action.equals(scanSubnetForOption.getText())){			  scanSubnetForCombo.setEnabled(scanSubnetForOption.isSelected());				if (scanSubnetForOption.isSelected()){					portsSelected.setSelected(false);					//disable port range, if necessary					lowestPortInput.setEditable(false);					highestPortInput.setEditable(false);				}			}			else if (action.equals(subnetOption.getText())){				subnetInput.setEditable(subnetOption.isSelected());				scanSubnetForOption.setEnabled(subnetOption.isSelected());				if (!subnetOption.isSelected()){					//if deselecting subnet scanning, disable scan subnet					//for server					scanSubnetForOption.setSelected(false);					scanSubnetForCombo.setEnabled(false); //disable combo				}			}			else if (action.equals(stopProcessButton.getText())){				scanButton.setText("Halting");				stopProcessButton.setText("Halting");				sh.destroy();			}			else{				//System.err.println("Unknown action: " + action);			}		}	}	class JMapFEKeyAdapter extends KeyAdapter{		public void keyPressed(KeyEvent e){			if (e.getKeyCode() == KeyEvent.VK_ENTER){				sh = new Scanning();				sh.start();			}		}	}	class JMapFEMenuListener implements ActionListener {		public void actionPerformed(ActionEvent e){			String event = e.getActionCommand();			if (event.equals(scanMenuItem.getText())){				sh = new Scanning();				sh.start();			}			else if (event.equals(exitMenuItem.getText())){				System.exit(0);			}			else if (event.equals(usageMenuItem.getText())){				resultsText.setText(getUsage());			}			else if (event.equals(aboutMenuItem.getText())){				resultsText.setText("JMap - GNU Java Port Scanner\n"						   + "written by Tom Salmon tom@slashtom.org\n"						   + "http://slashtom.org\n\n"+ "This program is free software; you can redistribute it and/or\n"+ "modify it under the terms of the GNU General Public License\n"+ "as published by the Free Software Foundation; version 2.\n"+ "\n"+ "This program is distributed in the hope that it will be useful,\n"+ "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"+ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"+ "GNU General Public License for more details.\n"+ "\n"+ "You should have received a copy of the GNU General Public License\n"+ "along with this program; if not, write to the Free Software\n"+ "Foundation, Inc., 59 Temple Place - \n"+ "Suite 330, Boston, MA  02111-1307, USA.");			}			else if (event.equals(versionMenuItem.getText())){				resultsText.setText("JMap - " + version + "\n");			}			else if (event.equals(bugsMenuItem.getText())){				resultsText.setText("JMap\n\n" +									" Report bugs to: jmap@slashtom.org" +									"\n");			}			else {				//System.err.println("Unknown event: " + event);			}		}	}	public static void main(String [] args){		JMapFE jmap = new JMapFE();	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩女优制服丝袜电影| 国产欧美日韩在线| 欧美精品一区二区蜜臀亚洲| 国产精品久久久久婷婷| 亚洲高清免费在线| 欧美精品乱码久久久久久| 日韩一区二区三区视频| 中文字幕一区二区三区四区| 日韩—二三区免费观看av| 国产精品白丝jk黑袜喷水| 在线观看亚洲a| 欧美国产成人精品| 日韩激情一区二区| 色综合一个色综合亚洲| 国产午夜精品一区二区三区四区| 亚洲国产成人av网| 高清beeg欧美| 日韩精品一区二区三区视频播放 | 91蝌蚪porny九色| 亚洲精品在线电影| 美脚の诱脚舐め脚责91| 欧美手机在线视频| 亚洲精品国产无天堂网2021| 成人午夜激情视频| 精品福利一区二区三区| 青青草97国产精品免费观看 | 粉嫩一区二区三区性色av| 欧美一区二区三区视频在线 | 久久综合999| 奇米精品一区二区三区在线观看| 欧洲在线/亚洲| 亚洲精品视频免费看| 成人丝袜18视频在线观看| 久久亚洲捆绑美女| 激情图片小说一区| 精品成人免费观看| 久久疯狂做爰流白浆xx| 日韩一级欧美一级| 青青草原综合久久大伊人精品| 欧美日韩一区二区欧美激情| 国产精品99久久久久久宅男| 日韩欧美的一区| 美女视频一区二区| 欧美大白屁股肥臀xxxxxx| 裸体健美xxxx欧美裸体表演| 日韩精品中午字幕| 黄色日韩三级电影| 国产欧美日本一区视频| 成人精品小蝌蚪| 亚洲色图色小说| 欧美视频自拍偷拍| 天堂一区二区在线免费观看| 欧美一区二区三区免费在线看| 美女视频网站黄色亚洲| 久久久亚洲国产美女国产盗摄| 国产精品一区在线| 亚洲欧美中日韩| 在线视频一区二区三区| 日韩有码一区二区三区| 精品久久久久久久久久久久包黑料| 国产一区二三区| 国产精品不卡一区| 欧美日韩免费在线视频| 久久66热偷产精品| 国产清纯白嫩初高生在线观看91 | 国产成人午夜高潮毛片| 日本一区二区三区免费乱视频 | 日韩免费观看2025年上映的电影| 国产乱码精品一区二区三 | 欧美一卡2卡3卡4卡| 国产精品88av| 亚洲综合图片区| 日韩午夜小视频| 成人久久视频在线观看| 亚洲福中文字幕伊人影院| 精品福利在线导航| 色综合激情久久| 久久99国产精品麻豆| 亚洲人一二三区| 欧美一级国产精品| 99久久精品免费精品国产| 日韩高清在线一区| 中文av一区二区| 91精品国产综合久久香蕉麻豆| 国产69精品一区二区亚洲孕妇| 亚洲国产你懂的| 中文字幕成人在线观看| 欧美一区日韩一区| 91丝袜国产在线播放| 久久疯狂做爰流白浆xx| 亚洲综合激情另类小说区| 国产午夜亚洲精品理论片色戒| 欧美日韩国产不卡| 91免费国产在线| 国产老肥熟一区二区三区| 性做久久久久久久免费看| 国产精品麻豆一区二区| 精品欧美一区二区三区精品久久| 欧美在线免费视屏| 99久久久免费精品国产一区二区| 蜜桃免费网站一区二区三区| 亚洲一区二区五区| 中文子幕无线码一区tr| 亚洲精品在线三区| 日韩亚洲欧美一区二区三区| 欧美色大人视频| 色噜噜狠狠成人网p站| 国产91精品久久久久久久网曝门| 裸体歌舞表演一区二区| 免费日本视频一区| 亚洲福中文字幕伊人影院| 亚洲免费在线观看视频| 国产精品久久久久久久久晋中 | 成人黄色免费短视频| 捆绑调教美女网站视频一区| 日韩激情视频在线观看| 亚洲成人福利片| 亚洲另类在线制服丝袜| 国产精品久久久久aaaa樱花 | 99在线视频精品| 国产91精品久久久久久久网曝门| 久久9热精品视频| 久久99精品国产麻豆不卡| 蜜桃视频一区二区三区在线观看| 日韩av高清在线观看| 日本女优在线视频一区二区| 五月婷婷激情综合| 日韩国产高清影视| 中文天堂在线一区| 美女www一区二区| 欧美一区二区成人6969| 91精品在线观看入口| 日韩视频在线永久播放| 精品99一区二区| 欧美精品一区二区三区四区| 国产丝袜在线精品| 1024国产精品| 亚洲一区二区三区四区在线 | 日本va欧美va瓶| 日本aⅴ精品一区二区三区 | 欧美色爱综合网| 日韩网站在线看片你懂的| 日韩午夜三级在线| 国产欧美日韩三级| 亚洲黄色av一区| 日本成人在线网站| 国产精品综合二区| 色婷婷亚洲精品| 日韩欧美一区电影| 欧美激情一区三区| 亚洲一线二线三线视频| 日本不卡的三区四区五区| 国产一区亚洲一区| 一本大道久久a久久综合婷婷 | 北岛玲一区二区三区四区| 色婷婷精品大视频在线蜜桃视频| 欧美精品日韩一本| 国产日韩影视精品| 亚洲高清视频在线| 国产黄人亚洲片| 欧洲视频一区二区| 国产亚洲精品超碰| 亚洲成a人片在线不卡一二三区| 麻豆免费精品视频| 92国产精品观看| 国产精品污网站| 日韩精品亚洲专区| 波多野结衣一区二区三区| 欧美日韩视频在线第一区| 欧美激情一区二区在线| 石原莉奈在线亚洲三区| 成人av影院在线| 欧美成va人片在线观看| 亚洲精品视频在线看| 国产精品中文欧美| 欧美一级日韩免费不卡| 最新久久zyz资源站| 国产在线播放一区| 欧美顶级少妇做爰| 亚洲黄色av一区| 成人免费观看视频| 欧美精品一区二| 日韩av在线播放中文字幕| 91浏览器在线视频| 国产精品麻豆网站| 国内精品视频666| 欧美一区二区三区白人| 亚洲综合免费观看高清完整版在线 | 亚洲国产精品欧美一二99| 成人免费视频国产在线观看| 亚洲一区二区三区中文字幕在线| 成人理论电影网| 久久免费午夜影院| 美女看a上一区| 678五月天丁香亚洲综合网| 亚洲一区在线免费观看| 99精品国产视频| 国产精品美女久久久久久久久久久 | 国内一区二区视频| 日韩免费观看高清完整版在线观看|