端口扫描程序的设计与实现毕业设计
《端口扫描程序的设计与实现毕业设计》由会员分享,可在线阅读,更多相关《端口扫描程序的设计与实现毕业设计(19页珍藏版)》请在毕设资料网上搜索。
1、端口扫描程序的设计与实现端口扫描程序的设计与实现 摘摘 要要 计算机信息网络的发展加速了信息化时代的进程,但是随着社会网络化程度的增 加,对计算机网络的依赖也越来越大,网络安全问题也日益明显。端口扫描技术是发现 安全问题的重要手段之一。 本程序是在 Windows 系统中使用 C 语言用 MFC 完成的一个端口扫描程序。此程序主 要完成了 TCP connect()扫描和 UDP 扫描功能。TCP 扫描支持多线程,能对单个指定的 主机进行扫描或对指定网段内的主机进行逐个扫描。能扫描特定的部分端口号或对指定 的端口段内的端口进行逐个扫描。此端口扫描程序能快速地进行 TCP 扫描,准确地检测 出对
2、 TCP 协议开放的端口。而对于 UDP 扫描只支持单线程,速度较慢。扫描结果以列表 的形式直观地展现出来。 关键词:关键词:端口扫描、TCP 扫描、UDP 扫描、TCP 多线程扫描 目目 录录 1 引言引言 .1 1.1 课题的背景及意义 .1 1.2 端口扫描现状 1 2 系统设计系统设计 1 2.1 系统主要目标 1 2.2 开发环境及工具 1 2.3 功能模块与系统结构 .2 3 系统功能程序设计系统功能程序设计 4 3.1 获取本机 IP .4 3.2 分割字符串函数的实现 4 3.3 获取待扫描的 IP 地址 5 3.4 获取待扫描的端口号 .5 3.4.1 指定端口号的初始化6
3、3.4.2 指定端口号的保存 .7 3.5 TCP CONNECT() 扫描8 3.5.1 基本原理 .8 3.5.2 扫描多个主机多端口多线程的实现.8 3.5.3 扫描结果的显示.9 3.6 UDP 扫描 10 3.6.1 基本原理 . 10 3.6.2 计算效验和 11 3.6.3 发送 UDP 数据包 . 11 3.6.4 接收 ICMP 数据包 . 12 4 测试报告测试报告 12 4.1 TCP 扫描检测 12 4.1.1 扫描本机 12 4.1.2 扫描网络中其他主机 13 4.1.3 扫描 IP 段 13 4.2 UDP 扫描检测 . 14 4.2.1 扫描本机 . 14 4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 端口扫描 程序 设计 实现 毕业设计
