首页 > 动态中心 > 技术文章  >  正文

局域网电子邮件监控系统的设计与实现(一)

2022-08-11 00:00:00

文章摘要:今天电子邮件 由于它的廉价和便捷 已成为人们广泛使用的通讯手段之一。正是因为如此,其 内容也非常复杂,合理、有效地监控 电子邮件成为一个迫切的需要。而 Sniffer(嗅探器)技术在网络 中的应用已非常广泛。Snffier在网络管理、维护、安全方面发挥了重要作用。本文实现了一种基于 Sniffer思想的电子邮件监控系统,捕获共享式局域网中经电子邮件客户端发送的电子邮件,并将

局域网电子邮件监控系统的设计与实现(一)

今天电子邮件 由于它的廉价和便捷 已成为人们广泛使用的通讯手段之一。正是因为如此,其 内容也非常复杂,合理、有效地监控 电子邮件成为一个迫切的需要。而 Sniffer(嗅探器)技术在网络 中的应用已非常广泛。Snffier在网络管理、维护、安全方面发挥了重要作用。

本文实现了一种基于 Sniffer思想的电子邮件监控系统,捕获共享式局域网中经电子邮件客户端发送的电子邮件,并将其转存为文件,从而实现监控共享式局域网中经电子邮件途径传输的内容,使得管理人员能够根据这些信息进行必要的控制管理。

1 系统的基本工作原理及其相关技术

1.1 系统的逻辑功能结构

系统建立在 WinPcap体系结构的基础上,设计为三层结构:底层是对数据包的捕获,其上层是数据包的过滤保存,最上层是对过滤后的有用数据包进行分析显示。系统功能结构如图1所示 。

图 l 电子 邮件监控系统功能框 图

1.2 数据包的捕获及过滤技术

Windows操作系统没有提供 内置的包捕获机制。但它提供了一个用来捕获数据包的开放系统软件包 WinPcap(Windows Packet Capture)。

1.2.1 WinPcap的功能与结构

(1)WinPcap的功能

WinPcap是Windows平台下一个免费、公共的网络访问系统。它为Win32应用程序提供访问网络底层的能力。主要功能包括:能够捕获原始数据报,包括在共享网络上各主机发送(接收)的以及相互之间交换的数据报;在数据报发往应用程序之前,按照自定义的规则将某些特殊的数据报过滤掉;在网络上发送原始的数据报;收集网络通信过程中的统计信息。

WinPcap的主要特点在于独立于主机协议 (如TCP/IP)而发送和接收原始数据报。也就是说,WinPcap不能阻塞和控制其他应用程序数据报的发收,它仅仅只是监听共享网络上传送的数据报。因此,它不能用于QoS调度程序或个人防火墙。

(2)WinPcap的体系结构

WinPcap主要由三个模块组成,一个在 内核级 ,另外两个以DLL的形式处于用户级。主要模块包括:过滤器、内核级和用户级的缓存、用户级上的两种库。

①内核级的网络组包过滤器(NPF)。在 内核级的部分即NPF是一个经过优化的内核模式驱动器,用于对数据包进行过滤,将接受的数据包送交用户级,并含有与操作系统相关的代码部分,如时间戳管理等 。

②数据包低级驱动程序库(packet.du)。数据包驱动程序库是与 Libpcap相兼容的一组用户级的函数库。packet.du用于在 Win32平台上为数据包驱动程序提供一个公共的接 口。由于不同的Windows版本在用户级和内核级之间提供各不相同的接 口,而packet.du可以屏蔽这些区别,提供一个与系统无关的API。基于packet.dll开发的数据包截获程序可以运行于不同的Win32平台而不必重新进行编译。packet.dll可以执行如获取网卡名或者机器掩码等低级的操作。packet.du和 BPF均与所用的操作系统有关。

③数据包高级驱动程序库(wpcap.du)。wpcap.dll是与操作系统无关的,它含有诸如产生过滤器、用户级缓冲以及包注入等高级功能。所以,编程人员既可以使用包含在 packet.du中的低级函数直接进入内核级调用,也可以使用由wl~ap.du提供的高级函数,并可能被转换成若干个 NP系统调用。基级函数调用,这样 功 能更 强,使用也更方便。wpcap.dll的函数调用会 自动调用 packet.du中的低于Windows操作平台的系统,可直接调用 WinPcap所提供的API接 口函数以实现各种网络数据报文的捕获。数据报文捕获及过滤程序流程如图2所示。

数据报文捕获及过滤技术

图2:数据报文捕获及过滤技术

上一篇 : 网络监控,网络监控原理,网络监控和其它监控的区别
  • 相关推荐
  • 精选七款顶级局域网监控软件,避免老板踩雷的监控神器来啦!

    在当今数字化办公的时代,企业的运营高度依赖于信息技术和网络环境。为了确保企业数据安全、提升员工工作效率以及优化网络资源管理,局域网监控软件成为了企业不可或缺的工具。2025年市场上涌现出了许多功能强大的局域网监控软件,它们犹如企业的得力助手,能够助力企业在激烈的市场竞争中实现腾飞。本文将为您详细介绍七款优秀的局域网监控...

  • 七款实用电脑监控软件推荐 | 2025年必备清单

    在当今数字化办公的时代,公司对员工电脑使用情况的监控变得愈发重要。一方面,这有助于提高员工的工作效率,确保他们专注于工作任务;另一方面,能够有效保护公司的敏感信息和数据安全,防止泄露和滥用。选择一款合适的电脑监控软件,就像是为公司的信息资产和运营管理筑起一道坚实的防线。接下来让我们一起看看 2025 年备受推崇的七款经...

  • 监控电脑屏幕的软件有哪些?十款电脑屏幕监控软件及功能介绍

    您知道吗?据权威调查显示,超过七成的企业都曾遭遇过因员工不当电脑使用行为而引发的数据泄露事件,还有近六成企业表示员工工作效率低下与缺乏有效监管密切相关。这些数据无疑给企业的发展敲响了警钟,而解决这些问题的关键,或许就藏在合适的电脑监控软件之中。在这里我们精心挑选了十款高效且安全性十足的电脑监控软件推荐给您,它们都是企业...

  • 八款精选高质量局域网监控软件!2025年最新排行榜

    在如今的办公环境中,局域网内的设备管理与监控变得愈发重要。无论是保障企业信息安全,还是提高员工工作效率,一款得力的局域网监控软件都起着不可或缺的作用。相信不少管理者都在众多软件中挑花了眼,不知道究竟哪款才最适合自己的需求。今天呀就来给大家分享八款亲测有效的局域网监控 APP,它们各有特色、功能强大,快来一起看看,也欢迎...

  • 怎么用手机监视电脑屏幕?六款可以用手机监控电脑的软件

    在当今数字化时代,人们常常需要在不同设备间灵活切换工作和获取信息。能够用手机远程查看电脑屏幕,无疑为我们的生活和工作带来了极大的便利。无论是在家中远程处理办公室电脑上的紧急工作,还是在外出差时查看公司电脑里的重要资料,手机远程监控电脑屏幕的功能都显得尤为实用。下面为大家介绍六款可以实现用手机远程看电脑屏幕的软件及其功能...

  • 电脑屏幕监控软件有哪些?推荐8款优秀的电脑屏幕监控软件

    在当今数字化办公的时代,企业的运营高度依赖电脑和网络。对于老板们来说,如何确保员工在工作时间高效工作,同时保护企业的机密数据不被泄露,成为了至关重要的问题。电脑监控软件作为一种有效的管理工具,能够帮助老板们实时了解员工的电脑使用情况,及时发现潜在的问题。以下是 8 款值得入手的电脑监控软件,它们堪称老板电脑上的必备神器...

  • 详细教程:如何防止电脑安装程序?禁止电脑安装软件的五种方法

    在当今数字化时代,我们的电脑与网络紧密相连,然而,这也带来了诸多安全隐患。随意安装新软件可能会引入恶意程序、病毒或广告软件,不仅影响系统性能,还可能威胁到个人隐私和数据安全。为了营造一个干净绿色的上网环境,禁止未经授权的软件安装至关重要。下面将为大家介绍多种禁止安装新软件的方法,帮助您有效保护电脑系统的安全与稳定。一、...

  • 局域网监控软件,九个局域网监控神器,别说老网工藏私不发给你

    在当今数字化办公的时代,局域网已成为企业和机构中信息交流与资源共享的重要平台。随着企业对信息安全的要求不断提高,局域网内的电脑监控软件成为了现代企业管理的重要工具。这类软件不仅能帮助企业实时监控员工的电脑操作,防止敏感信息泄露,还能帮助提升工作效率。面对市场上琳琅满目的局域网监控软件,究竟哪一款才是真正适合你的最佳之选...

  • 想要监控电脑,这九款电脑监控软件必备,2025爆款推荐,实用又方便

    在当今数字化时代,电脑已经成为人们工作和生活中不可或缺的工具。对于企业管理者来说,了解员工的电脑使用情况,提高工作效率,保障数据安全,是至关重要的。而对于家长来说,监控孩子的电脑使用行为,防止他们接触不良信息,也是一项重要的任务。因此,电脑监控软件应运而生。在 2025 年市场上涌现出了许多优秀的电脑监控软件,它们各具...

  • 2025年电脑监控软件TOP7:能够监控电脑操作的软件有哪些

    在当今数字化办公以及网络管理的大环境下,电脑远程监控软件发挥着愈发重要的作用。无论是企业想要管理员工的办公行为、保障信息安全,还是家长希望对孩子使用电脑的情况有所了解,合适的电脑远程监控软件都能成为得力助手。市面上的这类软件众多,今天就给大家详细介绍七款电脑远程监控软件,其中不乏一些鲜为人知却功能强大的宝藏软件,相信肯...

大家都在搜的词:

微信扫一扫联系售前工程师