操作系统课程设计--基于TCP端口扫描程序
《操作系统课程设计--基于TCP端口扫描程序》由会员分享,可在线阅读,更多相关《操作系统课程设计--基于TCP端口扫描程序(25页珍藏版)》请在毕设资料网上搜索。
1、 课程设计报告 课程名称:课程名称:操作系统操作系统 题目:题目:基于基于 TCPTCP 端口扫描程序端口扫描程序 院院 系:系: 班班 级:级: 姓姓 名:名: 学学 号:号: 指导老师:指导老师: 1 目 录 1 需求分析 1 1.1 课题背景 . 1 1.2 本课题研究意义 . 1 1.3 安全扫描技术的产生及其发展趋势 . 1 1.4 安全扫描技术的分类 . 2 2 端口扫描的相关知识 3 2.1 网络端口扫描原理 . 3 2.2 端口 . 4 2.3 相关协议 . 4 2.4 扫描的定义 . 6 2.5 多线程技术 . 6 2.6 网络套接字编程 . 7 3 概要设计 8 3.1 整
2、体设计框架 . 8 3.2 流程图描述 . 9 4 详细设计 . 11 4.1 开法环境 11 4.2 界面设计 11 4.3 主要类说明 12 4.4 代码描述 12 4.4.1 基本信息检测模块 12 4.4.2 参数设计模块 12 4.4.3 端口扫描模块 15 4.4.4 结果输出模块 16 5 调试分析 . 18 5.1 编译及运行程序 18 5.2 系统主界面 18 5.3 子系统功能测试 18 6 总结 . 21 参 考 文 献 22 1 1 需求分析 1.1 课题背景 在 21 世纪的今天,计算机发展日新月异,伴随着网络技术的飞速更新,网络规模迅 速增长和计算机系统的日益复杂,
3、导致新的系统漏洞层出不穷,一些别有用心的人或者 木马程序要想顺利的渗透一台联网的计算机,无论使用何种技术,首先必然要寻找计算 机的漏洞来为自己的入侵打开大门。端口扫描器是一把双刃剑,端口扫描器的产生可以 使网络中的计算机及时的发现主机的开放与未开放的端口状态。计算机的端口扫描技术 是一种基于主动防御型的策略的重要技术手段。本课题通过对计算机端口扫描器的研究 来提高对网络中计算机的安全的认识。 本端口扫描器采用 Java 语言和 Java Socket 编程 原理开发,在 Ubuntu 操作系统下通过测试。扫描主机通过 TCP/IP 协议的三次握手与目 标主机的指定端口建立一次完整的连接,如果目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 基于 TCP 端口扫描 程序
