局域网网络监控软件的抓包技术研究

2023-09-15 16:55:12

为了更换掌握用户的上网行为,局域网监控软件提供对网络数据包进行抓包分析技术。1. Unix平台中的网络数据包采集Unix系统提供了标准的AP1支持 :Packetsocket和BPF(BSDPacketFilter,简称 BPF)。(1)BSD (BerkeleySoftwareDistribution)抓包法BSD包过滤器位于BSDUnix的内核中,它独立于TCP/IP协...

为了更换掌握用户的上网行为,局域网监控软件提供对网络数据包进行抓包分析技术。

1. Unix平台中的网络数据包采集

Unix系统提供了标准的AP1支持 :Packetsocket和BPF(BSDPacketFilter,简称 BPF)。

(1)BSD (BerkeleySoftwareDistribution)抓包法

BSD包过滤器位于BSDUnix的内核中,它独立于TCP/IP协议栈 ,为应用程序访问数据链路层提供了一个原始接口,被广泛地运用在网络监控及其它软件中。

BPF使用了3种技术以降低系统开销:

① BPF的过滤器存在于内核中,以减小开销

② 由于从内核复制所有数据包到达应用层的开销太大,可以考虑只复制部分数据 (capturelen~h),一般的应用程序主要使用的是数据包头,如Tcpdump就定义了只获取前 68个字节。

③ BPF在内核中设置了缓存,当a缓存满或b缓存readtimeout过期 ,则发送数据到应用程序。这样做是为了减少从核心态到用户态的系统开销。在实际的操作中,使用double buffering技术,一个用于发送数据到应用程序;另一个用于缓存BPF获得的数据。

(2)Libpcap抓包工具库

Libpcap库是基于 BPF系统 的。BPF是BSD系统在的TCPBP软件在实现的时候所提供的一个接 口,通过这个接口,外部程序可以得到到达本机的数据链路层网络数据,同时也可以设置过滤器,嵌入到网络软件中,获得过滤后的数据包。

Libpcap是一个与实现无关的访问操作系统所提供的分组捕获机制的分组捕获函数库;

Libpcap提供了系统独立的用户级别 网络数据包捕获接口,其充分考虑到应用程序的可移植性;

Libpcap可以在绝大多数类Unix平台下工作;

Unix系统中,可通过 Libpcap库调用用户状态上的缓冲区,直接与内核交互,实现网络数据包的截取。

2. Windows平台上通过驱动程序来获取数据包

Windows2000下的网络驱动程序实现网络体系结构中由下而上的4个协议层:

windows系统的网络体系结构

OSI定义的这层又被IEEE分为两层:LLC和MAC。LLC层提供将数据帧从一个节点无错误传输到另一个节点。LLC层建立并终止逻辑链路,控制帧传输,帧排序,确认帧和再次传输非确认帧。LLC层利用帧确认和再次传输来通过链向上一层提供最终的无错误的传输。MAC层管理存取网络媒介 ,检查帧错误,并管理接收帧地址确认。在Windows2000网络体系结构中,LLC子层是由传输驱动程序实现的,而MAC子层是由网络接口卡 (NIC)来实现。

大家还爱看

相关内容

之前有一个公司案例,是这样的: 公司名称:智慧科技有限公司 背景: 智慧科技有限公司是一家拥有数百名员工的中型企业,随着业务的快速发展,公司面临着网络管理上的挑战。 员工在日常工作中需要频繁地访问公司内部的文件和资源,但由于缺乏有效的局域网管理软件,公司经常面临数据泄露、非法访问和网络安全问题。 存在的问题: 1,数据...
想要在局域网内可以监控他人的屏幕的方法,无疑是使用一款,屏幕监控软件了。 什么是局域网屏幕监控软件? 局域网屏幕监控软件是一种专门用于监控局域网内电脑屏幕活动的软件工具。它通常集成在局域网监控系统中,能够实时捕捉和记录局域网内各台电脑屏幕上的操作行为,并将这些信息传输到监控中心或指定的管理设备上。 局域网屏幕监控软件有...
很多企业都有局域网屏幕监管的需求: 上述对话不是个例,可见,在企业中对员工进行监管是很多管理者相信并看重的有效的管理措施。 如何进行屏幕监管,我们通过一家公司的例子来了解一下这家公司的使用效果。 实例讲解: 某大型金融公司为了规范员工在工作时间内的电脑使用行为,提高工作效率,在选择问询了软件之后最终决定引入洞察眼软件。...
局域网电脑监控软件是一种用于监控局域网内电脑使用情况的软件。它可以监控电脑的屏幕、操作、应用程序、网络活动等各种信息,以帮助企业或组织更好地管理员工、保障网络安全和保护机密信息。 局域网电脑监控软件通常采用以下几种技术来实现监控功能: 一、屏幕录制和实时监控 可以通过屏幕录制和实时监控技术,实时监控目标电脑的屏幕内容,...
不知不觉间2023年又到结尾了,今年我们服务过很多想要电脑监控软件的客服,也服务了很多想要加密软件的客户。 这一年,我们走得不疾不徐,走得稳而坚定;这一年,我们累积服务超过万计客户;这一年,我们成长了很多。 同时,我们也累积为大家写作了很多信息安全类的文章,今天也继续为大家分享5大好用的局域网监控软件: 1、洞察眼软件...
现在的网络环境越来越复杂,很多企业和员工之间是一种表现上平和,按时私下却比较对立的情景。 很多企业主会选择利用局域网上网行为监控软件来对员工的上网行为进行管控。 洞察眼软件 这是一款功能强大的局域网监控软件,操作简单,可以实现批量管理局域网内的办公电脑,也可以根据具体工作需求分部门实施不同的管理策略。管理者可以使用该软...