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

局域网电子邮件监控系统的实现

2022-08-11 00:00:00

文章摘要:作者:张晋,于磊 整理:洞察眼电脑监控软件在监听电子邮件时,设计有4种工作方式:监听SMTP和 POP3协议的E-mail;监听SMTP协议的E-mail;监听POP3协议的E-mail;监听所有网络流量。2.1 系统的程序结构按照先监听、捕获网络封包,再分析处理的流程工作。系统程序从下到上依次是winPcap驱动、Win32控制台程序、图形用户界面GUI,结构如图3所示。

局域网电子邮件监控系统的实现

作者:张晋,于磊 整理:洞察眼电脑监控软件

在监听电子邮件时,设计有4种工作方式:监听SMTP和 POP3协议的E-mail;监听SMTP协议的E-mail;监听POP3协议的E-mail;监听所有网络流量。

2.1 系统的程序结构

按照先监听、捕获网络封包,再分析处理的流程工作。系统程序从下到上依次是winPcap驱动、Win32控制台程序、图形用户界面GUI,结构如图3所示。其中Win32控制台程序是系统程序的核心。

图3 系统程序结构

2.2 Win32控制台程序

Win32控制台包含五个部分,base64.exe程序是一个 BASE64编码/解码器;dev.exe是网络设备接口探测器,探测网络接口设备名称及说明;sn.exe是监听/捕获/过滤器 ;listip.exe列出捕获的封包中的 IP地址;pickmail.exe对sn.exe提取的封包进行分析,并按SMTP和PoP3分别进行输出。控制台程序的核心程序是sn.exe。此程序有两个功能,一个是监听并捕获指定的某网络接口设备的网络封包并转存为文件。第二个是从捕获的封包中提取某IP的所有封包并存储为文件。使用WinPcap开发包中的pcap.h头文件实现。主要使用的函数有pcap_open,pcap_compile,pcap_ sedilter,pcap_Next_ex ,pcap_dump。它是捕获网络封包的核心程序。

由于WinPcap驱动是工作在NDIS层,所以能保证捕获数据链路层的原始数据,包括以太头、IP头、TCP头以及其他协议的头信息。我们可以从中获得MAC地址、IP地址等信息,再根据这些信息做进一步的分析。

sn.exe以计算机上的某网络设备作为监听(捕获)的对象,可以对已经捕获的封包(即Dump文件) 进行过滤 (或者说是 “筛选”)。也就是我们可以从Dump文件中筛选出需要的信息。有一点需要说明的是虽然sn.exe可以设置过滤参数,但此时的过滤意味着 “筛选”,并非阻塞式的过滤。在WinPeap开发包中的pcap.h头文件中声明的pcap_open,pcap_next_ex和pcap_dmup函数实现有关打开网络设备接口、捕获封包和Dump到文件的功能。pcap_com_pile和pcap_sedilte函数实现过滤功能。

使用基于WinPcap的库函数可以捕获数据链路层的网络封包 。但是在将网络封包Dump时,Win-Pcap库函数在每个封包信息的前面加了自己的头信息。头信息包括三个内容,共16字节(每字节 8bit):捕获封包的时间戳、捕获的长度、封包的长度。

(1)时间戳

时间戳 占8字节,共64bit。前 四字节时间从1970年的1月1日0时整开始计算,(类似UNIX的计时系统)单位是秒。后四字节是更小的计时单位。

(2)捕获的长度

捕获的长度 占4字节 (共32bit)。在时间戳后,表示已捕获到的长度。已捕获的长度并不总是等于封包的原始长度,因为有一种可能性是在捕获完成之前就停止了捕获。

(3)封包的长度

封包的长度 占4字节 (共 32bit)。它表示封包的原始长度。

3 结束语

本系统是基于WinPcap 3.1 beta4开发的。主要功能是监控共享式以太网中的网络流量,从中提取电子邮件的原始信息并转存为文件。可以应用在小规模的共享式以太网中监控电子邮件,能够保证在监听网络时不会有漏包的情况发生。在中小企业、组织团体、个人等安全相关领域有一定的应用前景。

它目前的功能只是监听,不能阻塞网络流量。在此基础上可进一步完善其功能 ,如实现实时分析处理电子邮件数据封包、用户权限管理、根据捕获的信息识别客户机、网络其它类型封包处理等。

上一篇 : 如何应用企业监控软件监控员工电脑活动?
  • 相关推荐
  • 精选七款顶级局域网监控软件,避免老板踩雷的监控神器来啦!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

大家都在搜的词:

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