XX 理工大学计算机科学与技术学院课程设计报告2024— 2024 学年第一学期课程名称 网络安全 设计题目 网络嗅探器设计与实现 姓 名 xxxxxxxxxx 学 号 XXXXXXXXXXX 专业班级 XXXXXXXXXX 指导老师 xxxxxxxxxxx 2024 年 1 月 2 日简单的网络嗅探器摘 要计算机网络嗅探器是可以窃听计算机程序在网络上发送和接收到的数据,程序实现了对抓取到的本机在网络中的通信数据的协议类型、源地址、目的地址、端口和数据包的大小加以简单的分析,改程序应用 C#语言编写,实现了一个简单的网络嗅探功能
网络嗅探器具有两面性,攻击者可以用它来监听网络中数据,达到非法获得信息的目的,网络管理者可以通过使用嗅探器捕获网络中传输的数据包并对其进行分析,分析结果可供网络安全分析之用
本文对网络嗅探技术进行了简要分析,讨论了网络数据包的捕获机制
文中首先分析了嗅探的原理和危害并介绍了几种常见的嗅探器,然后讨论了入侵检测系统中使用的包捕获技术
利用原始套接字在 windows 平台下实现了一个网络嗅探器程序,完成了对数据包进行解包、分析数据包的功能
关键词:网络嗅探器;发送和接受到的数据;协议类型;源地址;目地地址;端口和数据包;分析;C#言语目录一 引言1
1 基本原理二 基本原理2
4 可能造成的危害2
5 基本工作原理2
6 工作环境三需求分析3
1 需求说明3
2 需求分析四概要设计4
1 编程环境4
2 模块分析五详细设计5
1 嗅探器的具体实现过5
2 主要数据结构六嗅探器的实现与测试6
1 实现与测试6
2 实验体会七附录(主要代码)一、引言1
1 基本原理 网络安全的现状随着各种新的网络技术的不断出现、应用和进展,计算机网络的应用越来越广泛,其作用也越来越重要
但是由于计算机系统中软硬件的脆弱性和计算机网络