摘要网络嗅探器是利用网络设备接口截获网络中传输信息的一种工具,传统的网络嗅探器一般是基于有线网络环境下,利用以太网卡的混杂模式来实现嗅探功能。而在无线网络迅速普及的今天,无线网络中的数据信息越来越被人们所重视,本课题是就是在这个背景下设计一款小型网络嗅探器,捕获无线局域网中的数据信息,完成一定范围内的移动设备数量的监测。86790

本课题的开发环境为树莓派,即基于Linux平台,利用网卡的RFMON模式,使用C语言完成功能设计。在具体设计中,利用Libpcap这一强大的数据包捕获函数库编写监听网络接口和捕捉网络中数据信息的程序。通过对无线局域网中的不同数据帧格式的分析,定义并解析物理层硬件设备信息和数据帧头部信息,取出数据帧的MAC地址。

设计最终实现了无线局域网内所有数据信息的捕获和周围无线信号以及通信设备硬件标识信息的嗅探,周期性地运行程序可以监测到一定范围内的移动设备数量变化。本文最后通过测试处于实验室环境下的嗅探器,观察MAC地址的数量变化,验证了实验室人流量的变化情况。

毕业论文关键词:嗅探器;无线局域网;RFMON技术;网络抓包

Abstract Network sniffer is a tool for capturing packets transmitted information on the network through network interface。 The traditional network sniffer generally capture network data packets and realize its monitor function by using promiscuous mode of ethernet card in wired network environment。 Nowadays, with the rapid popularization of wireless network, people pay more attention to the information in WLAN。 We manage to design a small network under this background, which can capture the packets in WLAN and monitor changes in quantity of communication equipments at a certain extent。

Our hardware environment to design sniffer is raspberry pi, which is based on Linux system and we use C language to realize it through RFMON technology。 Specifically ,We design a program code to monitor network device interface and capture packets in WLAN by using Libpcap, a rich function library。 Then define and analyze the data packets as well as hardware devices information in physical layers by learning the structure of frames in WLAN。 At last, pick up the MAC address from the frame headers。

This project finally implement functions that capture all data packets in WLAN and monitor WiFi signals as well as communication devices information。 We can notice the changes of the number of communication devices by running program periodically in a certain range of area。 In the last part of the paper, We observe the changes of the number of MAC addresses by testing the sniffer we design in the laboratory。 The results are consistent with the changes of the number of students in the laboratory。

Key words: Sniffer; WLAN; RFMON; Packet Capture

目   录

第一章 绪论 1

1。1 历史背景 1

1。2 嗅探器在当下的应用 1

1。3 本课题的研究意义 2

1。4 本课题的研究内容 2

第二章 嗅探器的基本原理 3

2。1 嗅探器的实现基础 3

2。1。1 以太网数据帧的传输 3

2。1。2 无线局域网的运作原理 3

2。1。3 无线与有线网络数据传输的区别 5

2。2 数据包的捕获 5

2。2。1 数据包的捕获原理

上一篇:基于北斗的通信系统设计前端平台设计
下一篇:MATLAB广义网络控制系统的稳定性分析与仿真

5d电子体系的晶体场效应与自旋轨道耦合

基于Java的串口通信设计

基于Kinect的深度图像编码

PSpice的电容式加速度计闭环反馈控制模块设计

基于混沌的数字图像加密技术研究

HFSS频率选择表面的设计仿真与分析

基于Virtex-5FPGA的图像处理系统研究

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析