没有合适的资源?快使用搜索试试~ 我知道了~
多线程端口扫描程序设计实现分析.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 146 浏览量
2021-10-06
09:27:59
上传
评论
收藏 1.02MB DOC 举报
温馨提示
试读
25页
多线程端口扫描程序设计实现分析.doc
资源推荐
资源详情
资源评论
- -
?计算机网络?
课程设计报告
题目多线程端口扫描程序设计与实现
- - word.zl-
- -
目录
第一章需求分析............................................................................................................................ 1
1.1 设计任务与要求............................................................................................................... 1
1.2 系统功能描述................................................................................................................... 1
1.2.1 功能概述................................................................................................................ 1
1.2.2 本系统要实现的功能............................................................................................ 1
第二章 总体设计........................................................................................................................... 1
2.1 总体分析.......................................................................................................................... 1
2.1 界面设置构思图............................................................................................................... 2
2.3 界面使用设置构思........................................................................................................... 2
图 2 系统构思流程图..................................................................................................... 3
2.4 后台设计构思................................................................................................................... 3
第三章 详细设计........................................................................................................................... 3
3.1 界面设计.......................................................................................................................... 4
本程序界面图形设计要能清楚显示扫描后的结果,并且能很好的表达出界面的整洁大方,
但并不失去吸引人眼球的画面,所以在做界面的时候考虑了界面的色彩,并且添加了皮肤
界面上面的字体设置和 windows 窗口设置一样采用宋体,界面上的按钮不设置过多的按钮,
仅设置有必要的按钮即可,界面设置大方。使用的时候有默认的 IP 地址、需要扫描的端口
和线程数,如果需要扫描其他主机,只需要填写好要扫描的主机的 IP 地址,需要扫描的端
口围和线程数,单击命令提示按钮就可以开场扫描,扫描结果就会显示在中间的扫描结果
显示区域,在扫描状态显示区就会显示是否扫描完毕。..........................................................4
3.2 界面设计图...................................................................................................................... 4
3.3 后台设计.......................................................................................................................... 4
第四章 调试分析与运行结果........................................................................................................ 8
4.1 运行环境与要求............................................................................................................... 8
4.2 运行程序流程图............................................................................................................... 9
4.3 运行界面.......................................................................................................................... 9
起始端口设置有误扫描开场后状态报错:...............................................................................10
正常运行后且保存扫描结果之前的文件容:...........................................................................12
图 12 保存扫描结果之前的文件容图......................................................................................... 12
正常运行后且保存扫描结果之后的文件容:...........................................................................13
图 13 保存扫描结果之后的文件容............................................................................................. 13
第五章 课程设计总结................................................................................................................. 13
第六章 参考文献......................................................................................................................... 14
6、瑞民.网络扫描技术揭秘.机械工业,2012..............................................................................14
第七章 附录................................................................................................................................. 15
- - word.zl-
- -
- - word.zl-
- -
第一章需求分析
1.1 设计任务与要求
本设计要求完成一个多线程端口扫描程序的设计与实现,具有易用、美观的界
面。
功能要求:
能够对本地或远程主机进展端口扫描。能够对制定端口段进展扫描。能够扫描
制定 IP 地址围哪些主机开放了特定端口,如常见的 TCP 端口 FTP〔21〕等。
使用 TCP connect 进展端口扫描;使用 TCP SYN 进展端口扫描;使用 ICMP
echo 扫描实现 IP 扫描;能把扫描结果记录保存下来。
1.2 系统功能描述
1.2.1 功能概述
多线程端口扫描器是实现计算机的端口的扫描,只要在在前台设置好所要
扫描的 IP、起始端口、完毕端口以及所要用到的线程数,点击扫描,就可以扫
描到所输入 IP 地址主机的开放端口,并显示在主窗体中;点击退出,那么可以
退出该程序。IP 设置应为所在主机的 IP 地址,起始端口和完毕端口应为
0~65535 之间的一个数,且起始端口应小于完毕端口的大小。线程数为
0~200 之间的一个数。点击开场后就会运行,直到扫描完毕显示出开放端口,
如果没有开放端口,那么只显示扫描完毕。
1.2.2 本系统要实现的功能
① 端口扫描功能:扫描开放的端口,并将扫描到的开放端口号送到前台。
② 图像显示功能:显示界面图形。
③ 多线程功能:当客户端要求与效劳器端建立连接时,效劳器端就将用到
多线程功能,为每一个建立起来的连接创立一个线程。
④ 异常抛出功能:对于明显的错误,能提示出错误的类型并完毕程序的运
行。
第二章 总体设计
2.1 总体分析
本程序分为前后台系统,后台系统用于扫描主机开放端口,并把节扫描的
- - word.zl-
- -
数据送至前台窗口显示;前台要显示扫描的结果,所以应为一个窗口,这个窗
口应能够设置主机的 IP 地址,设置端口的开场端口、完毕端口和线程数,并且
还能够显示扫描的状态。在中央是显示结果的窗体。本程序还应能够有控制扫
描的状态命令,附加设置最小化和关闭按钮。
2.1 界面设置构思图
图 1 系统构思图
2.3 界面使用设置构思
当出现如下图的界面时,填写好要扫描的 IP 地址,需要扫描的端口围和线
程数,单击命令提示按钮就可以开场扫描,扫描结果就会显示在中间的扫描结
果显示区域,在扫描状态显示区就会显示是否扫描完毕。流程图如下:
- - word.zl-
剩余24页未读,继续阅读
资源评论
- cjx88866662023-10-19资源和描述一致,质量不错,解决了我的问题,感谢资源主。
gjmm89
- 粉丝: 14
- 资源: 19万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- KIS旗舰版数据库表结构
- STM32F103C8T6模拟IIC控制4针0.96寸OLED显示屏
- 基于python的多摄像头协同分析的单目标跟踪算法/系统
- 微信小程序源码 数字时钟画布应用 - 创意时间显示工具
- 基于Python的简易微信订餐系统实现
- 基于C++实现KCF算法,用于对框选目标进行跟踪,可运行于linux或类linux系统
- 微信小程序源码 滑动选项卡组件 - 增强移动应用用户体验
- 基于mediapipe在unity中实现姿态追踪python源码+使用说明(高分项目).zip
- TortoiseSVN1.14.5.29465及语言包LanguagePack-1.14.5.29465-x64-zh-CN
- 微信小程序源码 果库 - 一站式水果信息与购买平台
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功