端口扫描程序的设计与实现.docx
文本预览下载声明
端口扫描程序的设计与实现
摘
要
计算机信息网络的发展加速了信息化时代的进程,但是随着社会网络化程度的增 加,对计算机网络的依赖也越来越大,网络安全问题也日益明显。端口扫描技术是发 现安全问题的重要手段之一。
本程序是在 Windows 系统中使用 C 语言用 MFC 完成的一个端口扫描程序。此程序 主要完成了 TCP connect()扫描和 UDP 扫描功能。TCP 扫描支持多线程,能对单个指定 的主机进行扫描或对指定网段内的主机进行逐个扫描。能扫描特定的部分端口号或对 指定的端口段内的端口进行逐个扫描。此端口扫描程序能快速地进行 TCP 扫描,准确 地检测出对 TCP 协议开放的端口。而对于 UDP 扫描只支持单线程,速度较慢。扫描结 果以列表的形式直观地展现出来。
关键词:端口扫描、TCP 扫描、UDP 扫描、TCP 多线程扫描
1
目 录
引 言 ..........................................................................................................................................................1
1.1
1.2
课 题 的 背 景 及 意 义 ..........................................................................................................................1
端 口 扫 描 现 状 ..................................................................................................................................1
2
系 统 设 计 ..................................................................................................................................................1
2.1
2.2
2.3
系 统 主 要 目 标 ..................................................................................................................................1
开 发 环 境 及 工 具 ..............................................................................................................................1
功 能 模 块 与 系 统 结 构 ......................................................................................................................2
系 统 功 能 程 序 设 计 ..................................................................................................................................4
3.1 获 取 本 机 IP......................................................................................................................................4
3.2 分 割 字 符 串 函 数 的 实 现 .....................................................................................................
显示全部