java扫描程序的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java扫描程序的设计与实现
下面是一份关于Java扫描程序设计与实现的简要说明,字数超过400字:
设计并实现一个基于Java的端口扫描程序,能够根据TCP、IMCP等探测方法,探测目标主机开放的端口。

具体要求如下:
1. 使用ping扫描测试目标主机的连通状态,若ping不通,则显示主机不在网络。

2. 若ping可达,则对目标主机进行端口扫描,显示常见端口的扫描结果,识别目标操作系统类型。

3. 程序需支持多线程同时扫描多台主机,能够对单个IP、一段IP范围或指定主机名的端口(指定端口或所有端口)进行扫描,以获取相关信息。

4. 设计一个友好的图形用户界面,在扫描过程中能显示扫描进度、扫描时间和异常告警窗口(如IP地址范围出界等),该程序需在局域网段实现。

实验环境为Window XP系统、java虚拟机、JDK1.8.1和IDEA.2021.1。

端口扫描系统分为用户登陆界面和功能界面两个部分。

在登陆界面中,设置了登陆的账号密码管理校检机制,保证软件使用的安全性。

功能界面由菜单栏、IP 扫描、端口扫描和扫描结果等控件组成,功能齐全。

用户可以根据需求选择扫描方式(IP 扫描或端口扫描),然后输入目的主机的 IP 地址或端口号,选择常用端口或指定端口进行扫描。

软件支持多线程扫描,用户可以自定义最大线程数,利用多线程来提高端口扫描的时间效率。

扫描结果会显示出扫描时间、IP 地址是否可达、端口开放状态以及目的主机操作系统类型。

相关文档
最新文档