XX 理工大学计算机科学与技术学院课程设计报告2024— 2024 学年第一学期课程名称 网络安全 设计题目 网络嗅探器设计与实现 姓 名 xxxxxxxxxx 学 号 XXXXXXXXXXX 专业班级 XXXXXXXXXX 指导老师 xxxxxxxxxxx 2024 年 1 月 2 日简单的网络嗅探器摘 要计算机网络嗅探器是可以窃听计算机程序在网络上发送和接收到的数据,程序实现了对抓取到的本机在网络中的通信数据的协议类型、源地址、目的地址、端口和数据包的大小加以简单的分析,改程序应用 C#语言编写,实现了一个简单的网络嗅探功能。。网络嗅探器具有两面性,攻击者可以用它来监听网络中数据,达到非法获得信息的目的,网络管理者可以通过使用嗅探器捕获网络中传输的数据包并对其进行分析,分析结果可供网络安全分析之用。本文对网络嗅探技术进行了简要分析,讨论了网络数据包的捕获机制。文中首先分析了嗅探的原理和危害并介绍了几种常见的嗅探器,然后讨论了入侵检测系统中使用的包捕获技术.利用原始套接字在 windows 平台下实现了一个网络嗅探器程序,完成了对数据包进行解包、分析数据包的功能。关键词:网络嗅探器;发送和接受到的数据;协议类型;源地址;目地地址;端口和数据包;分析;C#言语目录一 引言1。1 基本原理二 基本原理2.1 概述2.2 作用2。3 分类2.4 可能造成的危害2.5 基本工作原理2。6 工作环境三需求分析3.1 需求说明3。2 需求分析四概要设计4。1 编程环境4。2 模块分析五详细设计5。1 嗅探器的具体实现过5。2 主要数据结构六嗅探器的实现与测试6。1 实现与测试6.2 实验体会七附录(主要代码)一、引言1。1 基本原理 网络安全的现状随着各种新的网络技术的不断出现、应用和进展,计算机网络的应用越来越广泛,其作用也越来越重要.但是由于计算机系统中软硬件的脆弱性和计算机网络的脆弱性以及地理分布的位置、自然环境、自然破坏以及人为因素的影响,不仅增加了信息存储、处理的风险,也给信息传送带来了新的问题。计算机网络安全问题越来越严重,网络破坏所造成的损失越来越大。Internet 的安全已经成为亟待解决的问题二、网络嗅探器的基本原理2.1 概述 网络嗅探器又称为网络监听器,简称为 Sniffer 子系统,放置于网络节点处,对网络中的数据帧进行捕获的一种被动监听手段,是一种常用的收集有用数据的方法,这些数据可以是用户的账号和密码,可以是一些商用机密数据等等。他广泛地应用于流量分析、安全监控、网管分析、防...