一种基于进程的网络数据流量分析方法技术

技术编号:16589789 阅读:22 留言:0更新日期:2017-11-18 18:06
本发明专利技术提供了一种基于进程的网络数据流量分析方法,对进程的网络数据流量的统计,包括当前计算机网络通信中的进程总数以及进程信息,进程的网络通信流量,通信过程中的各种协议的流量及各IP地址和物理地址的通信流量;进程网络数据的分析,包括进程通信过程中产生的物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包,物理地址、IP地址、物理会话、IP会话和协议对应的多个进程,进程与物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包的交叉分析。从进程的角度来看整个计算机的网络情况,对于网络问题直接定位到某一个进程,使得问题的分析得到简化,通过交叉分析从不同的角度对进程进行分析。

A method of network data traffic analysis based on process

The present invention provides a method of analysis of network data flow process based on statistical network data flow of the process, including the total number of computer network communication process and process information, the network communication process, communication protocols in the communication process flow and the IP address and physical address; process analysis network data, including the physical address, the process of IP communication in the process of physical address, conversation, conversation, IP protocol, TCP session, UDP session and packet, multiple processes the physical address, IP address, physical session, IP session and protocol, cross analysis process and physical address, IP address, physical session, IP session, TCP protocol, session, session UDP and data packet. From the point of view of the whole process of computer network, the network problem is directly located in a process, so that the analysis of the problem is simplified, and the process is analyzed from different angles through cross analysis.

【技术实现步骤摘要】
一种基于进程的网络数据流量分析方法
本专利技术涉及一种基于进程的网络数据流量分析方法,特别是涉及一种适用于网络安全领域的,基于进程的网络数据流量分析方法。
技术介绍
随着网络技术的不断发展,网络安全显得越来越重要。为了发现网络中存在的问题,需要对网络数据进行分析,在现有的网络分析软件中都是针对网络数据包,数据包的地址、会话、协议等来进行分析,但是这样的分析却不能知道这些数据包的来源,是由什么软件产生的,不能直接定位到产生该问题的软件本身;同时,现有的一些关于进程的分析软件,也仅仅只是对进程的通信流量进行了统计,而没有再进一步的对通信数据进行分析,这样简单的分析只能看出某个进程通信数据的多少,然而对我们发现网络问题并进行进一步的分析没有多大的意义。
技术实现思路
计算机所有的通信数据必然都是由相关的软件来产生的,如果能够知道数据产生的具体软件,那么对我们分析网络问题就显得非常直观;同时,我们对进程通信过程中的物理地址、IP地址、物理会话、IP会话、TCP会话、UDP会话、数据包和协议等进行分析,可以知道一个进程下所有网络通信的动作。这样,分析人员可以快速定位到网络问题所在的进程,找到网络问题的原因所在。本专利技术要解决的技术问题是提供一种能够进一步发现网络问题,改善网络安全的,基于进程的网络数据流量分析方法。本专利技术采用的技术方案如下:一种基于进程的网络数据流量分析方法,具体方法为:一、在驱动层,确定会话与计算机进程之间的关联关系,会话由四元组以及协议来确定,计算机进程则由进程标识符(PID)来确定,由进程PID便可以知道进程信息;所述四元组包括源IP地址、源端口、目的IP地址和目的端口;二、在分析模块,包括,对进程的网络数据流量进行统计,包括:当前计算机网络通信中的进程总数以及进程信息;进程的网络通信流量;进程通信过程中的各种协议的流量;进程通信过程中各IP地址和物理地址的通信流量;进程网络数据的分析,包括:进程通信过程中产生的物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包;以及物理地址、IP地址、物理会话、IP会话和协议对应的多个进程(可能多个不同的进程使用相同的协议来访问相同的物理地址、IP地址);通过进程与物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包进行交叉分析;所述进程信息包括进程的名称和路径。通过进程与物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包进行交叉分析,可以从不同的角度来对进程进行分析,从而对查找网络问题提供帮助。所述方法还包括,三、在应用层,将进程相关的统计数据在界面中展示出来,以便使用这些数据来对进程相关的问题进行分析。所述进程与物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包进行交叉分析的具体方法为:在捕获的数据包确定其对应的进程之后,根据数据包对应的物理地址、IP地址、物理会话、IP会话、TCP会话和UDP会话针对进程进行统计与分析,并且将统计数据与进程进行关联;对数据包的协议,先分析出数据包的协议信息,按照协议进行统计与分析,并且将协议的统计数据与进程进行关联。根据这些数据的交叉统计与分析,来实现进程分析。针对进程分析,在我们的分析过程中,可能会看到某个进程在跟某一个奇怪的IP地址时不时的有一些会话,或者一些我们并没有使用过的、奇怪命名的进程,发现它们存在网络通信,那么分析人员就可以重点分析这些IP地址和进程的通信过程,来发现网络问题,这些都能体现出进程分析的重要性,为网络安全分析提供帮助。所述方法还包括,对进行网络分析功能进行可配置设置,设置启用/禁用进程网络分析功能,这样可以在不需要进程分析功能的情况下,整个软件的分析性能不受到影响。进程的统计包括了所有网络通信数据的进程统计数据,包括总的字节数、数据包数、接收字节数、接收数据包数、发送字节数、发送数据包数、每秒字节、每秒位、每秒数据包、发送/接收比率和进程文件路径等多项统计数据,可以根据这些统计数据,非常直观的看出各个进程的网络通信状态、发送/接收数据量的大小等等。进程的协议统计包括了该进程通信过程中使用到的所有通信协议,以及各协议的统计数据,包括协议的字节数、数据包数、接收字节、接收数据包、发送字节、发送数据包、字节发收比和包发收比等。通过协议的统计数据,可以直观地看到进程在通信过程中主要使用的网络协议,以及各协议网络通信数据量。进程的IP地址统计包括了该进程通信过程中所有相关的IP地址,以及这些IP地址的字节数、数据包数、接收字节、接收数据包、发送字节、发送数据包、字节发收比和包发收比等统计信息。进程的TCP会话统计包括了该进程通信过程中所有的TCP会话数据,以及TCP会话的数据包数、字节数、协议、持续时间、发送字节数、接收字节数、发送数据包数、接收数据包数、开始发包时间和最后发包时间等统计数据。进程的UDP会话统计包括了该进程通信过程中所有的UDP会话数据,以及UDP会话的数据包数、字节数、协议、持续时间、发送字节数、接收字节数、发送数据包数、接收数据包数、开始发包时间和最后发包时间等统计数据。所述方法还包括,采用树形结构展示当前网络通信过程中进程的相关信息,包括进行名称和PID标示符;其中,进程名称以进程文件路径为标识,对于相同的进程文件,以“PID+序号”进行标识。进程的数据包统计包括了该进程通信过程中所有的通信数据包,数据包的信息包括数据包的时间、源地址/端口、目的地址/端口、协议、大小和概要信息等数据,以及数据包解码,根据数据包对应的协议来进行解码,和数据包的原始数据等,可以得到非常详细的数据包的数据。进程的TOP统计包括了进程的总流量(数据包/字节)、TCP会话总数和UDP会话总数等的TOP10统计,可以直观的看到那些进程在当前通信过程中会话数据量较大。与现有技术相比,本专利技术的有益效果是:从进程的角度来看整个计算机的网络情况,对于网络问题可以直接定位到某一个进程,使得问题的分析得到简化,通过进程与物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包进行交叉分析,可以从不同的角度来对进程进行分析,从而对查找网络问题提供帮助。附图说明图1为本专利技术其中一实施例流量分析流程图。图2为本专利技术其中一实施例的进程网络分析功能的配置界面。图3为本专利技术其中一实施例的进程树显示结构图。图4为本专利技术其中一实施例的进程统计界面视图。图5为本专利技术其中一实施例的进程的协议统计界面视图。图6为本专利技术其中一实施例的进程的IP地址统计界面视图。图7为本专利技术其中一实施例的进程的TCP会话统计界面视图。图8为本专利技术其中一实施例的进程的UDP会话统计界面视图。图9为本专利技术其中一实施例的进程的数据包统计界面视图。图10为本专利技术其中一实施例的进程的TOP统计界面视图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一本文档来自技高网...
一种基于进程的网络数据流量分析方法

【技术保护点】
一种基于进程的网络数据流量分析方法,具体方法为:一、在驱动层,确定会话与计算机进程之间的关联关系,会话由四元组以及协议来确定,计算机进程则由进程标识符来确定,由进程PID便可以知道进程信息;所述四元组包括源IP地址、源端口、目的IP地址和目的端口;二、在分析模块,包括,对进程的网络数据流量进行统计,包括:当前计算机网络通信中的进程总数以及进程信息;进程的网络通信流量;进程通信过程中的各种协议的流量;进程通信过程中各IP地址和物理地址的通信流量;进程网络数据的分析,包括:进程通信过程中产生的物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包;以及物理地址、IP地址、物理会话、IP会话和协议对应的多个进程;通过进程与物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包进行交叉分析;所述进程信息包括进程的名称和路径。

【技术特征摘要】
1.一种基于进程的网络数据流量分析方法,具体方法为:一、在驱动层,确定会话与计算机进程之间的关联关系,会话由四元组以及协议来确定,计算机进程则由进程标识符来确定,由进程PID便可以知道进程信息;所述四元组包括源IP地址、源端口、目的IP地址和目的端口;二、在分析模块,包括,对进程的网络数据流量进行统计,包括:当前计算机网络通信中的进程总数以及进程信息;进程的网络通信流量;进程通信过程中的各种协议的流量;进程通信过程中各IP地址和物理地址的通信流量;进程网络数据的分析,包括:进程通信过程中产生的物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包;以及物理地址、IP地址、物理会话、IP会话和协议对应的多个进程;通过进程与物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包进行交叉分析;所述进程信息包括进程的名称和路径。2.根据权利要求1所述的网络数据流量分析方法,所述方法还包括,三、在应用层,将进程相关的统计数据在界面中展示出来,以便使用这些数据来对进程相关的问题进行分析。3.根据权利要求1或2所述的网络数据流量分析方法,所述进程与物理地址、IP地址、物理会话、IP会话、协议、TCP会话、UDP会话和数据包进行交叉分析的具体方法为:在捕获的数据包确定其对应的进程之后,根据数据包对应的物理地址、IP地址、物理会话、IP会话、TCP会话和UDP会话针对进程进行统计与分析,并且将统计数据与进程进行关联;对数据包的协议,先分析出数据包的协议信息,按照协议进行统计与分析,并且将协议的统计数据与进程进行关联。4.根据权利要求1或2所述的网络数据流量分析方法,所述方法还包括,对进行网络分析功...

【专利技术属性】
技术研发人员:林康罗鹰何罡
申请(专利权)人:成都科来软件有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1