CN113794719B - 一种基于Elasticsearch技术网络异常流量分析方法、装置和电子设备 - Google Patents

一种基于Elasticsearch技术网络异常流量分析方法、装置和电子设备 Download PDF

Info

Publication number
CN113794719B
CN113794719B CN202111077098.7A CN202111077098A CN113794719B CN 113794719 B CN113794719 B CN 113794719B CN 202111077098 A CN202111077098 A CN 202111077098A CN 113794719 B CN113794719 B CN 113794719B
Authority
CN
China
Prior art keywords
network
traffic data
elastic search
abnormal
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111077098.7A
Other languages
English (en)
Other versions
CN113794719A (zh
Inventor
何莹杰
安逸
宫晨
刘方毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202111077098.7A priority Critical patent/CN113794719B/zh
Publication of CN113794719A publication Critical patent/CN113794719A/zh
Application granted granted Critical
Publication of CN113794719B publication Critical patent/CN113794719B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1408Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
    • H04L63/1425Traffic logging, e.g. anomaly detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0677Localisation of faults
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本公开提供了一种基于Elasticsearch技术的网络异常流量分析方法,可用于金融领域或其他领域,该方法包括:获取网络流量数据,网络流量数据包括正常流量数据和/或异常流量数据,将网络流量数据存储至Elasticsearch搜索引擎中,利用Elasticsearch搜索引擎从网络流量数据中获取异常流量数据,利用Elasticsearch搜索引擎分析异常流量数据,得到异常流量数据的分析结果。本公开可以提升网络流量数据的解析存储能力,解决网络流量数据解析存储效率慢而导致的报文丢失问题,同时可以解决网管服务器内存资源耗尽问题,还可以快速定位导致端口流量超阈值的应用,以及应用的流量统计信息,提升网络故障应急效率和水平,解决了结构型数据库查询分析效率低下,用户体验效果差的问题。

Description

一种基于Elasticsearch技术网络异常流量分析方法、装置和 电子设备
技术领域
本公开涉及研发管理软件建模领域,尤其涉及一种基于Elasticsearch技术网络异常流量分析方法、装置、电子设备和程序产品。
背景技术
高速发展的Internet为用户提供了更高的带宽,支持的业务和应用日渐增多。然而面对庞大复杂的网络环境,网络安全也变的尤为重要,在网络正常流量中,往往伴随着各种各样的异常流量,从而影响网络的正常运行,威胁网络安全和正常使用。如何能做到快速分析网络异常流量精准定位,达到网络流量精细化管理的更高要求,已成为网络技术领域运维人员急需解决的问题。
公开内容
(一)要解决的技术问题
针对现有技术的上述不足,本公开的主要目的在于提供一种基于Elasticsearch技术网络异常流量分析方法、装置、电子设备、存储介质和程序产品,以期至少部分地解决上述技术问题中的至少之一。
(二)技术方案
为了实现上述目的,本公开提供了一种基于Elasticsearch技术网络异常流量分析方法,该方法包括:
获取网络流量数据,上述网络流量数据包括正常流量数据和/或异常流量数据;
将上述网络流量数据存储至Elasticsearch搜索引擎中;
利用上述Elasticsearch搜索引擎从上述网络流量数据中获取异常流量数据;
利用上述Elasticsearch搜索引擎分析上述异常流量数据,得到上述异常流量数据的分析结果。
在一些实施例中,上述网络包括至少一个设备,每个上述设备均包括至少一个端口,上述获取网络流量数据包括:
监控上述至少一个设备的所有端口,周期性的采集并存储上述所有端口的网络流量数据,得到上述网络流量数据。
在一些实施例中,上述将上述网络流量数据存储至Elasticsearch搜索引擎中,具体包括:
按照预设的格式解析上述网络流量数据,得到解析结果,上述解析结果包括源地址、源端口和目的地址;
将上述网络流量数据分别以上述源地址、上述源端口和上述目的地址为维度进行二次聚合,得到聚合流量包;
将上述聚合流量包存储至上述Elasticsearch搜索引擎中。
在一些实施例中,上述利用上述Elasticsearch搜索引擎从上述网络流量数据中获取异常流量数据,具体包括:
当监控到任一端口的流量超过预没的阈值时,发出流量异常告警,并记录出现流量异常告警的端口和时间点,得到告警时间点和告警端口;
获取包括上述告警时间点在内的预设时间段;
利用上述Elasticsearch搜索引擎的range查询从上述网络流量数据中获取上述预设时间段内的异常网络流量数据;
利用上述Elasticsearch搜索引擎的term查询从上述异常网络流量数据中获取上述告警端口的上述异常流量数据。
在一些实施例中,上述利用上述Elasticsearch搜索引擎分析上述异常流量数据,得到上述异常流量数据的分析结果,具体包括:
确定与上述告警端口相对应的所有应用,得到应用名单;
利用上述Elasticsearch搜索引擎的Bucket Aggregation桶型聚集查询对上述异常流量数据按上述应用名单中的应用进行划分,得到上述应用名单中每个应用的流量数据;
利用上述Elasticsearch搜索引擎的Metrics Aggregation指标聚集对上述应用名单中每个应用的流量数据做聚集运算,按预设的维度对上述每个应用的流量数据进行统计,得到上述异常流量数据的分析结果。
在一些实施例中,上述预设的维度包括应用的总流量、平均流量、带宽占比。
在一些实施例中,上述聚合流量包的采集时间为上述网络流量数据的最晚采集时间。
在一些实施例中,若同一时间点出现至少两个端口的流量超过上述预设的阈值,则随机逐个分析上述至少两个端口。
另一方面,本公开还提供了一种基于Elasticsearch技术的网络异常流量分析装置,该装置包括:
第一获取模块,用于获取网络流量数据,上述网络流量数据包括正常流量数据和/或异常流量数据;
存储模块,用于将上述网络流量数据存储至Elasticsearch搜索引擎中;
第二获取模块,用于利用上述Elasticsearch搜索引擎从上述网络流量数据中获取异常流量数据;
分析模块,用于利用上述Elasticsearch搜索引擎分析上述异常流量数据,得到上述异常流量数据的分析结果。
在一些实施例中,上述网络包括至少一个设备,每个上述设备均包括至少一个端口,上述第一获取模块包括:
监控模块,用于监控上述至少一个设备的所有端口,周期性的采集并存储上述所有端口的网络流量数据,得到上述网络流量数据。
在一些实施例中,上述存储模块包括:
解析模块,用于按照预设的格式解析上述网络流量数据,得到解析结果,上述解析结果包括源地址、源端口和目的地址;
聚合模块,用于将上述网络流量数据分别以上述源地址、上述源端口和上述目的地址为维度进行二次聚合,得到聚合流量包,将上述聚合流量包存储至上述Elasticsearch搜索引擎中。
在一些实施例中,上述第二获取模块包括:
告警模块,用于当监控到任一端口的流量超过预设的阈值时,发出流量异常告警,并记录出现流量异常告警的端口和时间点,得到告警时间点和告警端口;
第三获取模块,用于获取包括上述告警时间点在内的预设时间段;和
用于利用上述Elasticsearch搜索引擎的range查询从上述网络流量数据中获取上述预设时间段内的异常网络流量数据;以及
用于利用上述Elasticsearch搜索引擎的term查询从上述异常网络流量数据中获取上述告警端口的上述异常流量数据。
在一些实施例中,上述分析模块包括:
应用模块,应用确定与上述告警端口相对应的所有应用,得到应用名单;
划分模块,用于利用上述Elasticsearch搜索引擎的Bucket Aggregation桶型聚集查询对上述异常流量数据按上述应用名单中的应用进行划分,得到上述应用名单中每个应用的流量数据;
统计模块,用于利用上述Elasticsearch搜索引擎的Metrics Aggregation指标聚集对上述应用名单中每个应用的流量数据做聚集运算,按预设的维度对上述每个应用的流量数据进行统计,得到异常流量分析结果。
在一些实施例中,上述预设的维度包括按应用的总流量、平均流量、带宽占比。
在一些实施例中,上述聚合流量包的采集时间为上述网络流量数据的最晚采集时间。
另一方面,本公开还提供了一种电子设备,该电子设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行根据执行如上述的基于Elasticsearch技术的网络异常流量分析方法。
另一方面,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述的基于Elasticsearch技术的网络异常流量分析方法。
另一方面,本公开还提供了一种计算机程序产品,包括计算机程序,上述计算机程序被处理器执行时实现根据上述的基于Elasticsearch技术的网络异常流量分析方法。
(三)有益效果
本公开提供的一种基于Elasticsearch技术的网络异常流量分析方法、装置、电子设备、存储介质和程序产品,相较于相关技术,至少具有以下优点:
(1)利用本公开提供的基于Elasticsearch技术的网络异常流量分析方法,可快速定位导致端口流量超阈值的应用,以及上述应用的流量统计信息,进一步提升网络故障应急效率和水平,解决了结构型数据库查询分析效率低下,用户体验效果差的问题。
(2)本公开提供的基于Elasticsearch技术的网络异常流量分析方法可以提升网络流量数据的解析存储能力,解决网络流量数据解析存储效率慢而导致的报文丢失问题,同时可以解决网管服务器内存资源耗尽问题。
(3)本公开提供的基于Elasticsearch技术的网络异常流量分析方法,对网络流量精细化管理控制能力提升有很大的应用价值。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
图1示意性示出了根据本公开实施例的一种基于Elasticsearch技术的网络异常流量分析方法的应用场景图;
图2示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析方法的流程示意图;
图3示意性示出了本公开一实施例提供的将网络流量数据存储至Elasticsearch搜索引擎中的流程示意图;
图4示意性示出了本公开一实施例提供的利用Elasticsearch搜索引擎从网络流量数据中获取异常流量数据的方法的流程示意图;
图5示意性示出了本公开一实施例提供的利用Elasticsearch搜索引擎分析异常流量数据得到分析结果的方法的流程图;
图6示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析装置的框图;
图7示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析装置的第一获取模块的框图;
图8示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析装置的存储模块的框图;
图9示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析装置的第二获取模块的框图;
图10示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析装置的分析模块的框图;
图11示意性示出了根据本公开实施例的适于一种基于Elasticsearch技术的网络异常流量分析方法的电子设备的方框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“A或B”应当被理解为包括“A”或“B”、或“A和B”的可能性。
附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行***使用或者结合指令执行***使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体***、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。
本公开提供了一种基于Elasticsearch技术的网络异常流量分析方法、装置、电子设备、存储介质和程序产品。下面结合附图进行示例性说明。应注意,以下方法中各个操作的序号仅作为该操作的表示以便描述,而不应被看作表示该各个操作的执行顺序。除非明确指出,否则该方法不需要完全按照所示顺序来执行。
需要说明的是,本公开提供的一种基于Elasticsearch技术的网络异常流量分析方法和装置可用于金融领域,也可用于除金融领域之外的任意领域,本公开提供的一种基于Elasticsearch技术的网络异常流量分析方法和装置的应用领域不做限定
图1示意性示出了根据本公开实施例的一种基于Elasticsearch技术的网络异常流量分析方法的应用场景图。如图1所示,根据该实施例的应用场景图可以包括终端设备101、102、103,网络104和服务器/服务器集群105。网络104用以在终端设备101、102、103和服务器/服务器集群105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器/服务器集群105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
终端设备101、102、103可以通过各种客户端应用与服务器/服务器集群105进行交互,以向服务器/服务器集群105发送各种请求或接收服务器/服务器集群105返回的结果。
终端设备101、102、103可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器/服务器集群105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。
需要说明的是,本公开实施例所提供的一种基于Elasticsearch技术的网络异常流量分析方法一般可以由服务器/服务器集群105执行。相应地,本公开实施例所提供的一种基于Elasticsearch技术的网络异常流量分析装置一般可以设置于服务器/服务器集群105中。本公开实施例所提供的一种基于Elasticsearch技术的网络异常流量分析方法也可以由不同于服务器/服务器集群105且能够与终端设备101、102、103和/或服务器/服务器集群105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的一种基于Elasticsearch技术的网络异常流量分析装置也可以设置于不同于服务器/服务器集群105且能够与终端设备101、102、103和/或服务器/服务器集群105通信的服务器或服务器集群中。
应该理解,图1中的终端设备、网络和服务器/服务器集群的数目仅仅是示意性的。根据实际需要,可以具有任意数目的终端设备、网络和服务器/服务器集群。
以下将基于图1描述的场景,通过图2~图5对公开实施例的一种基于Elasticsearch技术的网络异常流量分析方法进行详细描述。
图2示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析方法的流程示意图。如图2所示,在本公开一实施例中,该方法包括操作S210~操作S240。
在操作S210,获取网络流量数据,上述网络流量数据包括正常流量数据和/或异常流量数据。
在本实施例中,网络包括至少一个设备,每个设备均包括至少一个端口,监控网络中每一个设备的所有端口,并且周期性的采集并存储上述所有端口的网络流量数据,得到上述网络流量数据。
在操作S220,将上述网络流量数据存储至Elasticsearch搜索引擎中。
在操作S230,利用上述Elasticsearch搜索引擎从上述网络流量数据中获取异常流量数据。
在操作S240,利用上述Elasticsearch搜索引擎分析上述异常流量数据,得到上述异常流量数据的分析结果。
在本实施例中,为了及时地发现和解决网络出现的流量异常的情况,需要对网络进行监控,以便实时获取网络流量数据,再将获取到的网络流量数据存储至Elasticsearch搜索引擎中,利用Elasticsearch搜索引擎对获取到的网络流量数据进行分析,确认其中是否有异常流量数据,若获取到的网络流量数据中存在异常流量数据,则从网络流量数据中截取出包括异常流量数据在内的一段网络流量数据,并利用Elasticsearch搜索引擎对截取到的异常流量数据进行分析,根据分析结果可以确定产生流量异常的应用,进一步地可以确定异常流量数据来自哪些端口哪些设备,此外,还可以根据异常流量数据分析结果对网络中的设备、应用等进行调整。根据本公开实施例提供的一种基于Elasticsearch技术的网络异常流量分析方法,可快速定位导致端口流量超阈值的应用,以及上述应用的流量统计信息,进一步提升网络故障应急效率和水平,解决了结构型数据库查询分析效率低下,用户体验效果差的问题。
在本公开一实施例中,上述网络包括至少一个设备,每个上述设备均包括至少一个端口,上述获取网络流量数据包括:监控上述至少一个设备的所有端口,周期性的采集并存储上述所有端口的网络流量数据,得到上述网络流量数据。
在本实施例中,网络中通常包括了多个设备,每个设备都有若干个端口,为了获取网络的所有流量数据,得到网络流量数据,需要对网络中的所有设备的所有端口均进行监控,实时获取所有设备所有端口的流量数据,这些实时获取到的网络中所有设备的所有端口的流量数据,就是需要分析的网络流量数据。
图3示意性示出了本公开一实施例提供的将网络流量数据存储至Elasticsearch搜索引擎中的流程示意图,如图3所示,在本公开一实施例中,该流程包括操作S310~操作S330。
在操作S310,按照预设的格式解析上述网络流量数据,得到解析结果,解析结果包括源地址、源端口和目的地址。
在本实施例中,按照预设的格式对上述网络应用流量数据进行解析,例如,按照RPC协议定义的数据流格式对上述网络流量数据进行文本解析,将网络流量数据解析为源地址、源端口、目的地址、目的端口、字节数、时间戳、服务类型(TOS)等信息。
在操作S320,将上述网络流量数据分别以上述源地址、上述源端口和上述目的地址为维度进行二次聚合,得到聚合流量包。
在本实施例中,在对上述网络流量数据进行解析后,周期性的将解析之后的网络流量数据分别以上述源地址、上述源端口和上述目的地址为维度进行二次聚合,并且周期性的存储聚合后得到的聚合流量包,聚合流量包的采集时间为上述网络流量数据的最晚采集时间。
在操作S330,将上述聚合流量包存储至上述Elasticsearch搜索引擎中。
在本实施例中,将获取到的网络流量数据进行解析,再将网络流量数据以解析得到的源地址、源端口和目的地址为维度进行二次聚合,将聚合后的网络流量数据存储到Elasticsearch搜索引擎中,不仅数据存储量小,而且当网络流量数据中存在异常流量数据时,还可以快速定位到异常流量数据,减少了从数据库中搜索异常流量数据的时间,从而提高了网络出现异常流量的情况处理效率。
图4示意性示出了本公开一实施例提供的利用Elasticsearch搜索引擎从网络流量数据中获取异常流量数据的方法的流程示意图,如图4所示,在本公开一实施例中,该方法包括操作S410~操作S440。
在操作S410,当监控到任一端口的流量超过预设的阈值时,发出流量异常告警,并记录出现流量异常告警的端口和时间点,得到告警时间点和告警端口。
在本实施例中,当实时的监控到网络中有端口的流量超过了预设的阈值时,证明该端口出现了流量异常的情况,发出流量异常告警,并且记录出现流量异常告警的端口,以及出现流量异常告警的时间点,若同时有多个端口出现流量异常的情况,每个出现流量异常的情况的端口都需要记录。
在操作S420,获取包括上述告警时间点在内的预设时间段。
在本实施例中,分析造成流量异常的情况的成因需要获取包括异常流量在内的一段流量数据,因此,得到告警时间点后,需要获取包括告警时间点在内的一预设时间段内的流量数据,该流量数据即为异常流量数据。因为是周期性的采集网络流量数据,因此,该预设时间段需要包括至少一个完整的采集周期,例如,假设告警时间点为a,采集周期为b,则该预设时间段最小为(a,a+b)或(a-b,a),如此才能保证在该预设时间段内至少进行了两次网络流量数据的采集,若将采集周期b进行划分,则可能导致在预设时间段内仅进行了一次网络流量数据的采集,即在告警时间点a时采集了一次网络流量数据,例如,预设时间段为(a,a+b/2)或(a-b/2,a),此时的采集周期b被划分成了两部分,不再是一个完整的采集周期。
需要注意的是,上述预设时间段为(a,a+b)或(a-b,a)仅为示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开提供的预设时间段仅可以为上述的(a,a+b)或(a-b,a),具体可根据实际需求设定。
在操作S430,利用上述Elasticsearch搜索引擎的range查询从上述网络流量数据中获取上述预设时间段内的异常网络流量数据。
在操作S440,利用上述Elasticsearch搜索引擎的term查询从上述异常网络流量数据中获取上述告警端口的上述异常流量数据。
在本实施例中,在确定异常流量数据来自于哪些端口,以及出现流量异常的情况的时间点后,利用存储网络流量数据的Elasticsearch搜索引擎中的range查询从上述网络流量数据中获取上述预设时间段内的异常网络流量数据,再利用term查询从上述异常网络流量数据中获取上述告警端口的上述异常流量数据。利用Elasticsearch搜索引擎中的工具获取异常流量数据,可以减少从数据库中搜索异常流量数据的时间,提高流量异常的情况的解决效率。
在本公开一实施例中,若同一时间点出现至少两个端口的流量超过上述预设的阈值,则随机逐个分析上述至少两个端口。
在本实施例中,网络中包括多个设备,而每个设备又包括至少一个端口,因此可能出现同一时间点多个端口的流量超过预设的阈值的情况,此时,记录出现流量超预设阈值的时间点,以及出现流量超预设阈值的所有端口,逐个分析出现流量告警的每个端口,例如按照端口所在设备的重要程度分析出现流量告警的多个端口,或者按照端口对应的应用的数量逐个分析出现流量告警的多个端口。
需要注意的是,上述的多个出现流量告警的端口的分析顺序仅为示例,以帮助本领域技术人员理解本公开的技术内容,具体的分析顺序可以按照实际需求而设定。
图5示意性示出了本公开一实施例提供的利用Elasticsearch搜索引擎分析异常流量数据得到分析结果的方法的流程图,如图5所示,在本公开一实施例中,该方法包括操作S510~操作S530。
在操作S510,确定与上述告警端口相对应的所有应用,得到应用名单。
在本实施例中,每个端口的流量数据来自于至少一个应用,每个应用都有自己的IP地址,为了确定异常流量数据中的每一条流量来自于哪个应用,需要获取出现流量告警的端口对应的所有应用,以及这些应用对应的IP地址,可通过预先存储的应用和IP地址的映射表获取每个应用对应的IP地址,再分析获取到的异常流量数据中每一条流量数据的IP地址,再将每一条流量数据的IP地址和上述告警端口对应的应用的IP地址进行匹配,便可确定异常流量数据中每一条流量数据来自于哪个应用,从而的得到异常流量应用名单。
在操作S520,利用上述Elasticsearch搜索引擎的Bucket Aggregation桶型聚集查询对上述异常流量数据按上述应用名单中的应用进行划分,得到上述应用名单中每个应用的流量数据。
在本实施例中,确定了告警端口对应的应用,得到异常流量应用名单之后,利用Elasticsearch搜索引擎的BucketAggregation桶型聚集查询将上述异常流量数据中的每一条流量数据划分到与之对应的应用下,确定上述异常流量应用名单中每个应用对应的流量数据,完成对上述异常流量数据的划分,以便对上述异常流量应用名单中的每个应用的流量数据进行统计分析。
在操作S530,利用上述Elasticsearch搜索引擎的Metrics Aggregation指标聚集对上述应用名单中每个应用的流量数据做聚集运算,按预设的维度对上述每个应用的流量数据进行统计,得到上述异常流量数据的分析结果。
在本实施例中,确定上述异常流量应用名单中每个应用对应的流量数据后,利用上述Elasticsearch搜索引擎的Metrics Aggregation指标聚集对上述异常流量应用名单中每个应用的流量数据做聚集运算,按预设的维度对上述每个应用的流量数据进行统计,例如统计各个应用的总流量、平均流量、带宽占比等。
需要注意的是,上述的统计各个应用的总流量、平均流量、带宽占比仅为示例,以帮助本领域技术人员理解本公开的技术内容,具体的统计项目可以按照实际需求而设定。
基于上述一种基于Elasticsearch技术的网络异常流量分析方法,本公开还提供了一种基于Elasticsearch技术的网络异常流量分析装置。以下将结合图6对该装置进行详细描述。
图6示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析装置的框图,如图6所示,在本公开一实施例中,上述装置600包括第一获取模块610、存储模块620、第二获取模块630和分析模块640。
第一获取模块610用于获取网络流量数据,上述网络流量数据包括正常流量数据和/或异常流量数据。在一实施例中,第一获取模块610可以用于执行前文描述的操作S210,在此不再赘述。
存储模块620用于将上述网络流量数据存储至Elasticsearch搜索引擎中。在一实施例中,存储模块620可以用于执行前文描述的操作S220,在此不再赘述。
第二获取模块630用于利用上述Elasticsearch搜索引擎从上述网络流量数据中获取异常流量数据。在一实施例中,第二获取模块630可以用于执行前文描述的操作S230,在此不再赘述。
分析模块640用于利用上述Elasticsearch搜索引擎分析上述异常流量数据,得到上述异常流量数据的分析结果。在一实施例中,分析模块640可以用于执行前文描述的操作S240,在此不再赘述。
图7示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析装置的第一获取模块的框图,如图7所示,在本公开一实施例中,上述第一获取模块610包括监控模块710。
监控模块710用于监控上述至少一个设备的所有端口,周期性的采集并存储上述所有端口的网络流量数据,得到上述网络流量数据。
图8示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析装置的存储模块的框图,如图8所示,在本公开一实施例中,上述存储模块620包括解析模块810和聚合模块820。
解析模块810用于按照预设的格式解析上述网络流量数据,得到解析结果,上述解析结果包括源地址、源端口和目的地址。
聚合模块820用于将上述网络流量数据分别以上述源地址、上述源端口和上述目的地址为维度进行二次聚合,得到聚合流量包,将上述聚合流量包存储至上述Elasticsearch搜索引擎中。
图9示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析装置的第二获取模块的框图,如图9所示,在本公开一实施例中,上述第二获取模块630包括告警模块910和第三获取模块920。
告警模块910用于当监控到任一端口的流量超过预设的阈值时,发出流量异常告警,并记录出现流量异常告警的端口和时间点,得到告警时间点和告警端口。
第三获取模块920用于获取包括上述告警时间点在内的预设时间段;和用于利用上述Elasticsearch搜索引擎的range查询从上述网络流量数据中获取上述预设时间段内的异常网络流量数据;以及用于利用上述Elasticsearch搜索引擎的term查询从上述异常网络流量数据中获取上述告警端口的上述异常流量数据。
图10示意性示出了本公开一实施例提供的一种基于Elasticsearch技术的网络异常流量分析装置的分析模块的框图,如图10所示,在本公开一实施例中,上述分析模块640包括应用模块1010、划分模块1020和统计模块1030。
应用模块1010用于确定与上述告警端口相对应的所有应用,得到应用名单。
划分模块1020用于利用上述Elasticsearch搜索引擎的Bucket Aggregation桶型聚集查询对上述异常流量数据按上述应用名单中的应用进行划分,得到上述应用名单中每个应用的流量数据。
统计模块1030用于利用上述Elasticsearch搜索引擎的Metrics Aggregation指标聚集对上述应用名单中每个应用的流量数据做聚集运算,按预设的维度对上述每个应用的流量数据进行统计,得到上述异常流量数据的分析结果。
需要说明的是,装置部分实施例中各模块/单元/子单元等的实施方式、解决的技术问题、实现的功能、以及达到的技术效果分别与方法部分实施例中各对应的步骤的实施方式、解决的技术问题、实现的功能、以及达到的技术效果相同或类似,在此不再赘述。
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,第一获取模块610、存储模块620、第二获取模块630和分析模块640中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一获取模块610、存储模块620、第二获取模块630和分析模块640中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一获取模块610、存储模块620、第二获取模块630和分析模块640中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图11示意性示出了根据本公开实施例的适于实现一种基于Elasticsearch技术的网络异常流量分析方法的电子设备的方框图。
如图11所示,根据本公开实施例的电子设备1100包括处理器1101,其可以根据存储在只读存储器(ROM)1102中的程序或者从存储部分1108加载到随机访问存储器(RAM)1103中的程序而执行各种适当的动作和处理。处理器1101例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC))等等。处理器1101还可以包括用于缓存用途的板载存储器。处理器1101可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
在RAM 1103中,存储有电子设备1100操作所需的各种程序和数据。处理器1101、ROM 1102以及RAM 1103通过总线1104彼此相连。处理器1101通过执行ROM 1102和/或RAM1103中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 1102和RAM 1103以外的一个或多个存储器中。处理器1101也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
根据本公开的实施例,电子设备1100还可以包括输入/输出(I/O)接口1105,输入/输出(I/O)接口1105也连接至总线1104。电子设备1100还可以包括连接至I/O接口1105的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至I/O接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。
本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序包含如上文所述的一种基于Elasticsearch技术的网络异常流量分析方法。该计算机可读存储介质可以是上述实施例中描述的装置/设备中所包含的;也可以是单独存在,而未装配入该装置/设备中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 1102和/或RAM 1103和/或ROM 1102和RAM 1103以外的一个或多个存储器。
本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机程序产品在计算机***中运行时,该程序代码用于使计算机***实现本公开实施例所提供的基于Elasticsearch技术的网络异常流量分析方法。
在该计算机程序被处理器1101执行时执行本公开实施例的***/装置中限定的上述功能。根据本公开的实施例,上文描述的***、装置、模块、单元等可以通过计算机程序模块来实现。
在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分1109被下载和安装,和/或从可拆卸介质1111被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
在这样的实施例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。在该计算机程序被处理器1101执行时,执行本公开实施例的***中限定的上述功能。根据本公开的实施例,上文描述的***、设备、装置、模块、单元等可以通过计算机程序模块来实现。
根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如Java,C++,python,“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

Claims (10)

1.一种基于Elasticsearch技术的网络异常流量分析方法,其特征在于,所述方法包括:
获取网络流量数据,所述网络流量数据包括正常流量数据和/或异常流量数据;其中,监控网络所包括的至少一个设备的所有端口,周期性地采集并存储所述所有端口的网络流量数据,得到所述网络流量数据;
将所述网络流量数据存储至Elasticsearch搜索引擎中;
利用所述Elasticsearch搜索引擎从所述网络流量数据中获取异常流量数据,包括:
当监控到任一端口的流量超过预设的阈值时,记录该端口和时间点,得到告警端口和告警时间点;
获取包括所述告警时间点在内的预设时间段,所述预设时间段包括至少一个完整的采集周期;
利用所述Elasticsearch搜索引擎的range查询从所述网络流量数据中获取所述预设时间段内的异常网络流量数据;
利用所述Elasticsearch搜索引擎的term查询从所述异常网络流量数据中获取所述告警端口的所述异常流量数据;
利用所述Elasticsearch搜索引擎分析所述异常流量数据,得到所述异常流量数据的分析结果;其中,确定与所述告警端口相对应的所有应用,得到应用名单;利用所述Elasticsearch搜索引擎的BUcket Aggregation桶型聚集查询对所述异常流量数据按所述应用名单中的应用进行划分,得到所述应用名单中每个应用的流量数据;利用所述Elasticsearch搜索引擎的Metrics Aggregation指标聚集对所述应用名单中每个应用的流量数据做聚集运算,按预设的维度对所述每个应用的流量数据进行统计,得到所述异常流量数据的分析结果;其中,若同一时间点出现至少两个告警端口时,按照每个告警端口对应的应用的数量逐个分析所述至少两个告警端口。
2.根据权利要求1所述的基于Elasticsearch技术的网络异常流量分析方法,其特征在于,所述将所述网络流量数据存储至Elasticsearch搜索引擎中,具体包括:
按照预设的格式解析所述网络流量数据,得到解析结果,所述解析结果包括源地址、源端口和目的地址;
将所述网络流量数据分别以所述源地址、所述源端口和所述目的地址为维度进行二次聚合,得到聚合流量包;
将所述聚合流量包存储至所述Elasticsearch搜索引擎中。
3.根据权利要求1所述的基于Elasticsearch技术的网络异常流量分析方法,其特征在于,所述预设的维度包括应用的总流量、平均流量、带宽占比。
4.根据权利要求2所述的基于Elasticsearch技术的网络异常流量分析方法,其特征在于,所述聚合流量包的采集时间为所述网络流量数据的最晚采集时间。
5.一种基于Elasticsearch技术的网络异常流量分析装置,其特征在于,所述装置包括:
第一获取模块,用于获取网络流量数据,所述网络流量数据包括正常流量数据和/或异常流量数据;其中,所述第一获取模块包括监控模块,所述监控模块用于监控网络所包括的至少一个设备的所有端口,周期性地采集并存储所述所有端口的网络流量数据,得到所述网络流量数据;
存储模块,用于将所述网络流量数据存储至Elasticsearch搜索引擎中;
第二获取模块,用于利用所述Elasticsearch搜索引擎从所述网络流量数据中获取异常流量数据;
分析模块,用于利用所述Elasticsearch搜索引擎分析所述异常流量数据,得到所述异常流量数据的分析结果;
其中,所述第二获取模块包括告警模块和第三获取模块,其中,
所述告警模块用于当监控到任一端口的流量超过预设的阈值时,记录该端口和时间点,得到告警端口和告警时间点;
所述第三获取模块用于:获取包括所述告警时间点在内的预设时间段,所述预设时间段包括至少一个完整的采集周期;
利用所述Elasticsearch搜索引擎的range查询从所述网络流量数据中获取所述预设时间段内的异常网络流量数据;以及
利用所述Elasticsearch搜索引擎的term查询从所述异常网络流量数据中获取所述告警端口的所述异常流量数据;
其中,所述分析模块包括应用模块、划分模块和统计模块;
所述应用模块,用于确定与所述告警端口相对应的所有应用,得到应用名单;
所述划分模块,用于利用所述Elasticsearch搜索引擎的Bucket Aggregation桶型聚集查询对所述异常流量数据按所述应用名单中的应用进行划分,得到所述应用名单中每个应用的流量数据;
所述统计模块,用于利用所述Elasticsearch搜索引擎的Metrics Aggregation指标聚集对所述应用名单中每个应用的流量数据做聚集运算,按预设的维度对所述每个应用的流量数据进行统计,得到异常流量分析结果;
其中,所述分析模块还用于若同一时间点出现至少两个告警端口时,按照每个告警端口对应的应用的数量逐个分析所述至少两个告警端口。
6.根据权利要求5所述的基于Elasticsearch技术的网络异常流量分析装置,其特征在于,所述存储模块包括:
解析模块,用于按照预设的格式解析所述网络流量数据,得到解析结果,所述解析结果包括源地址、源端口和目的地址;
聚合模块,用于将所述网络流量数据分别以所述源地址、所述源端口和所述目的地址为维度进行二次聚合,得到聚合流量包,将所述聚合流量包存储至所述Elasticsearch搜索引擎中。
7.根据权利要求5所述的基于Elasticsearch技术的网络异常流量分析装置,其特征在于,所述预设的维度包括按应用的总流量、平均流量、带宽占比。
8.根据权利要求6所述的基于Elasticsearch技术的网络异常流量分析装置,其特征在于,所述聚合流量包的采集时间为所述网络流量数据的最晚采集时间。
9.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行权利要求1~4中任一项所述的基于Elasticsearch技术的网络异常流量分析方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1~4中任一项所述的基于Elasticsearch技术的网络异常流量分析方法。
CN202111077098.7A 2021-09-14 2021-09-14 一种基于Elasticsearch技术网络异常流量分析方法、装置和电子设备 Active CN113794719B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111077098.7A CN113794719B (zh) 2021-09-14 2021-09-14 一种基于Elasticsearch技术网络异常流量分析方法、装置和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111077098.7A CN113794719B (zh) 2021-09-14 2021-09-14 一种基于Elasticsearch技术网络异常流量分析方法、装置和电子设备

Publications (2)

Publication Number Publication Date
CN113794719A CN113794719A (zh) 2021-12-14
CN113794719B true CN113794719B (zh) 2023-07-25

Family

ID=79183317

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111077098.7A Active CN113794719B (zh) 2021-09-14 2021-09-14 一种基于Elasticsearch技术网络异常流量分析方法、装置和电子设备

Country Status (1)

Country Link
CN (1) CN113794719B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113162818A (zh) * 2021-02-01 2021-07-23 国家计算机网络与信息安全管理中心 一种分布式流量采集分析的实现方法及***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102916856B (zh) * 2012-10-30 2015-11-11 中国工商银行股份有限公司 一种面向应用的网络流量监控方法、装置及***
CN103532940B (zh) * 2013-09-30 2016-06-08 广东电网公司电力调度控制中心 网络安全检测方法及装置
CN108429651B (zh) * 2018-06-06 2022-02-25 腾讯科技(深圳)有限公司 流量数据检测方法、装置、电子设备及计算机可读介质
WO2020006562A1 (en) * 2018-06-29 2020-01-02 Rocus Group, Llc Integrated security and threat prevention and detection device
CN109150859B (zh) * 2018-08-02 2021-03-19 北京北信源信息安全技术有限公司 一种基于网络流量流向相似性的僵尸网络检测方法
US11586972B2 (en) * 2018-11-19 2023-02-21 International Business Machines Corporation Tool-specific alerting rules based on abnormal and normal patterns obtained from history logs
CN110650126A (zh) * 2019-09-06 2020-01-03 珠海格力电器股份有限公司 一种防网站流量攻击方法、装置以及智能终端、存储介质

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113162818A (zh) * 2021-02-01 2021-07-23 国家计算机网络与信息安全管理中心 一种分布式流量采集分析的实现方法及***

Also Published As

Publication number Publication date
CN113794719A (zh) 2021-12-14

Similar Documents

Publication Publication Date Title
CN107992398B (zh) 一种业务***的监控方法和监控***
US10747592B2 (en) Router management by an event stream processing cluster manager
US20150170070A1 (en) Method, apparatus, and system for monitoring website
CN113987074A (zh) 分布式服务全链路监控方法、装置、电子设备及存储介质
US20220050902A1 (en) Opentelemetry security extensions
CN112084224B (zh) 一种数据管理方法、***、设备及介质
US11188443B2 (en) Method, apparatus and system for processing log data
CN110633195B (zh) 一种性能数据的展示方法、装置、电子设备及存储介质
CN109039787A (zh) 日志处理方法、装置及大数据集群
CN112134719A (zh) 一种分析基站安全日志的方法和***
US9218205B2 (en) Resource management in ephemeral environments
CN114153703A (zh) 微服务的异常定位方法、装置、电子设备和程序产品
CN117370053A (zh) 一种面向信息***业务运行全景监测方法及***
CN113794719B (zh) 一种基于Elasticsearch技术网络异常流量分析方法、装置和电子设备
CN116048846A (zh) 数据传输方法、装置、设备和存储介质
CN115202973A (zh) 应用运行状态的确定方法、装置、电子设备和介质
CN115344455A (zh) 日志处理方法、装置、电子设备及存储介质
CN114756301A (zh) 日志处理方法、装置和***
CN114513553A (zh) 一种数据处理方法、装置、电子设备及存储介质
CN114598622A (zh) 数据监控方法及装置、存储介质、计算机设备
CN113342619A (zh) 日志监控方法、***、电子设备及可读介质
da Silva Rocha et al. Aggregating data center measurements for availability analysis
CN114448976B (zh) 网络报文的组装方法、装置、设备、介质和程序产品
CN115277477B (zh) 基于简单对象访问协议的流量检测方法及装置
CN115242513B (zh) 广域网链路流量异常告警方法、装置、设备和介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant