本地监听与远程端口扫描的设计与开发

本地监听与远程端口扫描的设计与开发

ID:15885940

大小:373.00 KB

页数:22页

时间:2018-08-06

本地监听与远程端口扫描的设计与开发_第1页
本地监听与远程端口扫描的设计与开发_第2页
本地监听与远程端口扫描的设计与开发_第3页
本地监听与远程端口扫描的设计与开发_第4页
本地监听与远程端口扫描的设计与开发_第5页
资源描述:

《本地监听与远程端口扫描的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本地监听与远程端口扫描的设计与开发

本地监听与远程端口扫描的设计与开发
摘 要
随着Internet的不断发展,信息技术已成为社会进步的巨大推动力。不管是存储于服务器里还是

流通于Internet上的信息都已成为一个关系事业成败的关键,这就使保证信息的安全变得格外重

要。本地监听与远程端口扫描程序就是在基于Internet的端口扫描的基础上,开发的一个基于

java的本地监听和远程端口扫描的小程序。
该程序主要包括四个功能模块:显示当前系统信息;显示网络状态;显示当前进程;扫描计算机

。其中当前系统信息和网

2、络状态可以反应出当前计算机的系统配置和网络设置,让用户可以直观

便捷的了解主机状况。而本地监听实现对正在运行进程的监听和进程分析。远程端口扫描用来对

本机或远程主机的端口开放状态进行检测。通过使用以上四个功能可以使用户对本机的安全程度

有更好认识,也可以对目标主机的开放状况有更直观的了解。

关键词:端口扫描;Java;进程

 

 目 录
论文页数:19页
1引言 1
1.1课题背景 1
1.2课题研究意义 1
1.3与以往的程

3、序的区别 1
2基本理论 2
2.1TCP/IP协议和IP地址 2
2.2用TCP/IP进行通信的示意图 3
2.3端口 3
2.4JAVASocket类 3
3系统功能模块设计与实现 4
3.1体系结构与功能介绍 4
3.1.1体系结构 4
3.1.2功能大体介绍 4
3.2程序主界面 5
3.3当前系统信息界面 6
3.4网络状态程序界面 7
3.5本地监听 7

4、>3.6远程端口扫描 8
3.6.1Socket类编程机制 8
3.6.2功能详解 10
4系统关键点测试 14
结  论 17
参考文献 17
致   谢 18
声   明 19

3系统功能模块设计与实现
3.1体系结构与功能介绍
3.1.1体系结构
设计C/S模式的本地监听和远程端口扫描。C/S模式本地监听远程扫描系统共有6个Java源文件和

5、>1个form文件组成,form文件是主类的窗口文件,由IDEnetbeans自动生成。主类

MainJFrame.java主要完成本地进程的实时枚举,相关开放端口的枚举功能;ThreadScan.java主

要完成多线程的远程主机扫描。其他的几个类文件主要是辅助类,以及方法实现类,用来完成响

应的业务操作。
3.1.2功能大体介绍
该程序有以下功能模块:
本地监听:主要实现实时查看操作系统当前运行进程,并根据进程查看本机响应端口和远程计算

机连接情况。用户可以实时枚举当前系统所有运行的进程,根据进程id和端口开放的关系

6、,查找

开放的TCP及UDP端口。由于java工作的虚拟机之上的,所以java并不能直接获得操作系统进程的

句柄。这些操作只能通过操作系统API或者提供的接口程序运行,本次设计考虑到java本地接口

和Runtime类运行操作系统自己提供的shell/命令行(windows)两种方式。
远程扫描:远程端口Javasocket类与远程主机给定的端口范围,采用多线程逐个连接。如果能

够连接上表示对方相应的端口开放,如果不能视为没有开放。暂时不考虑对方主机存在防火墙。

用户可以设定每次扫描的线程数,线程数越大,对当前扫描主机,

7、及网络的压力就越大,扫描的

速度也相对比较快。(程序规定扫描线程数为1-200的整数,默认线程数为100)。
3.2程序主界面
 
图2主程序界面
MainJFrame类主要实现该程序的界面排版,将实现程序界面的所有的类封装在com.text包中。该

包中将程序主界面分为三个部分,分别用不同的组件去实现,它包括菜单栏,滚动窗格,以及消

息提示框的文本区控件,程序主界面如图2所

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。