怎样使用NetFlow分析网络异常流量一

NetFlow流量分析 NetFlow是基于流的流量分析技术,其中每条流主要包含以下字段:源IP地址、目的IP地址、源端口号、目的端口号、IP协议号、服务类型、TCP标记、字节数、接口号等。NetFlow个轻量级的分析工具,他只读取了报文中的些重要字段不包含原始数据,并不属于全流量分析NetFlow网络异常流量分析 NetFlow流记录的主要信息和功能: who:源IP地址 when:开始时间、结束时间 where:源IP地址、源端口号、目标IP地址、目标端口号(访问路径) what:协议类型、目标IP地址、目标. 阅读详情
一、前言
  
  近年来,随着 互联网在全球的迅速发展和各种 互联网应用的快速普及,互联网已成为人们日常工作生活中不可或缺的信息承载工具。然而,伴随着互联网的正常应用流量,网络上形形色色的异常流量也随之而来,影响到互联网的正常运行,威胁用户主机的 安全和正常使用。
  
  本文从互联网运营商的视角,对互联网异常流量的特征进行了深入分析,进而提出如何在网络层面对互联网异常流量采取防护措施,其中重点讲述了NetFlow分析在互联网异常流量防护中的应用及典型案例。
  
   二、NetFlow简介
  
  本文对互联网异常流量的特征分析主要基于NetFlow数据,因此首先对NetFlow做简单介绍。
  
   1. NetFlow概念
  
  NetFlow是一种数据 交换方式,其工作原理是:NetFlow利用标准的 交换模式处理数据流的第一个IP包数据,生成NetFlow 缓存,随后同样的数据基于缓存信息在同一个数据流中进行传输,不再匹配相关的访问控制等策略,NetFlow缓存同时包含了随后数据流的统计信息。
  
  一个NetFlow流定义为在一个源IP地址和目的IP地址间传输的单向数据包流,且所有数据包具有共同的传输层源、目的端口号。
  
   2. NetFlow数据采集
  
  针对 路由器送出的NetFlow数据,可以利用NetFlow数据采集软件 存储服务器上,以便利用各种NetFlow数据分析工具进行进一步的处理。
  
   Cisco提供了 Cisco NetFlow Collector(NFC)采集NetFlow数据,其它许多厂家也提供类似的采集软件。
  
  下例为利用NFC2.0采集的网络流量数据实例:
  211.*.*.57|202.*.*.12|Others|localas|9|6|2392
  |80|80|1|40|1
  出于 安全原因考虑,本文中出现的IP地址均经过处理。
  NetFlow数据也可以在路由器上直接查看,以下为从Cisco GSR路由器采集的数据实例,:
  gsr #att 2    (登录采集NetFlow数据的GSR 2槽板卡)
  LC-Slot2>sh ip cache flow
  SrcIf SrcIPaddress DstIf DstIPaddress Pr SrcP DstP Pkts
  Gi2/1 219.*.*.229 PO4/2 217.*.*.228 06 09CB 168D 2
  Gi2/1 61.*.*.23 Null 63.*.*.246 11 0426 059A   1
  本文中的NetFlow数据分析均基于NFC采集的网络流量数据,针对路由器直接输出的Neflow数据,也可以采用类似方法分析。
  
   3. NetFlow数据采集格式说明
  
  NFC 可以定制多种NetFlow数据采集格式,下例为NFC2.0采集的一种流量数据实例,本文的分析都基于这种格式。
  61.*.*.68|61.*.*.195|64917|Others|9|13|4528|
  135|6|4|192|1
  数据中各字段的含义如下:
  源地址|目的地址|源自治域|目的自治域|流入接口号|流出接口号|源端口|目的端口| 协议类型|包数量|字节数|流数量
  
   4. 几点说明
  
  NetFlow主要由Cisco路由器支持,对于其它厂家的网络产品也有类似的功能,例如Juniper路由器支持sFlow功能。
  
  NetFlow支持情况与路由器类型、板卡类型、IOS版本、IOS授权都有关系,不是在所有情况下都能使用,使用时需考虑自己的软硬件配置情况。
  
  本文的所有分析数据均基于采自Cisco路由器的NetFlow数据。
  
   三、互联网异常流量的NetFlow分析
  
  要对互联网异常流量进行分析,首先要深入了解其产生原理及特征,以下将重点从NetFlow数据角度,对异常流量的种类、流向、产生后果、数据包类型、地址、端口等多个方面进行分析。
  
   1. 异常流量的种类
  
  目前,对互联网造成重大影响的异常流量主要有以下几种:
  
  (1)拒绝服务攻击(DoS)
  
  DoS攻击使用非正常的数据流量攻击 网络设备或其接入的 服务器,致使 网络设备或服务器的性能下降,或占用网络带宽,影响其它相关用户流量的正常通信,最终可能导致网络服务的不可用。
  
  例如DoS可以利用TCP 协议的缺陷,通过SYN打开半开的TCP连接,占用系统资源,使合法用户被排斥而不能建立正常的TCP连接。
  
  以下为一个典型的DoS SYN攻击的NetFlow数据实例,该案例中多个伪造的源IP同时向一个目的IP发起TCP SYN攻击。
  117.*.68.45|211.*.*.49|Others|64851|3|2|10000|
  10000|6|1|40|1
  104.*.93.81|211.*.*.49|Others|64851|3|2|5557|
  5928|6|1|40|1
  58.*.255.108|211.*.*.49|Others|64851|3|2|3330|
  10000|6|1|40|1
  由于Internet 协议本身的缺陷,IP包中的源地址是可以伪造的,现在的DoS工具很多可以伪装源地址,这也是不易追踪到攻击源主机的主要原因。
  
  (2)分布式拒绝服务攻击(DDoS)
  
  DDoS把DoS又发展了一步,将这种攻击行为自动化,分布式拒绝服务攻击可以协调多台计算机上的进程发起攻击,在这种情况下,就会有一股拒绝服务洪流冲击网络,可能使被攻击目标因过载而崩溃。
  
  以下为一个典型的DDoS攻击的NetFlow数据实例,该案例中多个IP同时向一个IP发起UDP攻击。
  61.*.*.67|69.*.*.100|64821|as9|2|9|49064|5230|
  17|6571|9856500|1
  211.*.*.163|69.*.*.100|64751|as9|3|9|18423|
  22731|17|906|1359000|1
  61.*.*.145|69.*.*.100|64731|Others|2|0|52452|
  22157|17|3|4500|1
  
  (3)网络蠕虫病毒流量
  
  网络蠕虫病毒的传播也会对网络产生影响。近年来,Red Code、SQL Slammer、冲击波、振荡波等病毒的相继爆发,不但对用户主机造成影响,而且对网络的正常运行也构成了的危害,因为这些病毒具有扫描网络,主动传播病毒的能力,会大量占用网络带宽或网络设备系统资源。
  
  以下为最近出现的振荡波病毒NetFlow数据实例,该案例中一个IP同时向随机生成的多个IP发起445端口的TCP连接请求,其效果相当于对网络发起DoS攻击。
  61.*.*.*|168.*.*.200|Others|Others|3|0|1186|
  445|6|1|48|1
  61.*.*.*|32.*.*.207|Others|Others|3|0|10000|
  445|6|1|48|1
  61.*.*.*|24.*.*.23|Others|Others|3|0|10000|
  445|6|1|48|1
  
  (4)其它异常流量
  
  我们把其它能够影响网络正常运行的流量都归为异常流量的范畴,例如一些网络扫描工具产生的大量TCP连接请求,很容易使一个性能不高的网络设备瘫痪。
  
  以下为一个IP对167.*.210.网段,针对UDP 137端口扫描的NetFlow数据实例:
  211.*.*.54|167.*.210.95|65211|as3|2|10|1028|
  137|17|1|78|1
  211.*.*.54|167.*.210.100|65211|as3|2|10|
  1028|137|17|1|78|1
  211.*.*.54|167.*.210.103|65211|as3|2|10|
  1028|137|17|1|78|1
  
   2. 异常流量流向分析
  
  从异常流量流向来看,常见的异常流量可分为三种情况:
  
  网外对本网内的攻击
  本网内对网外的攻击
  本网内对本网内的攻击
  
  针对不同的异常流量流向,需要采用不同的防护及处理策略,所以判断异常流量流向是进一步防护的前提,以下为这三种情况的NetFlow数据实例:
  124.*.148.110|211.*.*.49|Others|64851|3|2|
  10000|10000|6|1|40|1
  211.*.*.54|167.*.210.252|65211|as3|2|10|
  1028|137|17|1|78|1
  211.*.*.187|211.*.*.69|Others|localas|71|6|1721|
  445|6|3|144|1
  其中211开头的地址为本网地址。
  
   3. 异常流量产生的后果
  
  异常流量对网络的影响主要体现在两个方面:
  占用带宽资源使网络拥塞,造成网络丢包、时延增大,严重时可导致网络不可用;
  占用网络设备系统资源(CPU、内存等),使网络不能提供正常的服务。
  
   4. 异常流量的数据包类型
  
  常见的异常流量数据包形式有以下几种:
  ?TCP SYN flood(40字节)
  11.*.64.3|2.*.38.180|64821|as10|5|4|1013|18|6|
  1|40|1
  从NetFlow的采集数据可以看出,此异常流量的典型特征是数据包协议类型为6(TCP),数据流大小为40字节(通常为TCP的SYN连接请求)。
  ?ICMP flood
  2.*.33.1|1.*.97.22|as12|64811|5|2|0|0|1|146173|
  218359704|1
  从NetFlow的采集数据可以看出,此异常流量的典型特征是数据包协议类型为1(ICMP),单个数据流字节数达218M字节。
  ?UDP flood
  *.*.206.73|160.*.71.129|64621|Others|6|34|
  1812|1812|17|224|336000|1
  *.*.17.196|25.*.156.119|64621|Others|6|34|
  1029|137|17|1|78|1
  从NetFlow的采集数据可以看出,此异常流量的典型特征是数据包协议类型为17(UDP),数据流有大有小。
  ?其它类型
  其它类型的异常流量也会在网络中经常见到,从理论上来讲,任何正常的数据包形式如果被大量滥用,都会产生异常流量,如以下的DNS正常访问请求数据包(协议类型53)如果大量发生,就会产生对DNS服务器的DoS攻击。
  211.*.*.146|211.*.*.129|Others|Others|71|8|
  3227|53|53|1|59|1
怎样使用NetFlow分析网络异常流量 、前言    近年来,随着互联网在全球的迅速发展和各种互联网应用的快速普及,互联网已成为人们日常工作生活中不可或缺的信息承载工具。然而,伴随着互联网的正常应用流量,网络上形形色色的异常流量也随之而来,影响到互联网的正常运行,威胁用户主机的安全和正常使用。    本文从互联网运营商的视角,对互联网异常流量的特征进行了深入分析,进而提出如何在网络层面对互联网异常流量采取防护措施,其中重点讲述了Net 阅读详情

相关推荐

开源的NETFLOW分析工具支持v5,v9

Java Netflow Collect/Analyzer uses pure Java to collect netflow v1 v5 v7 v8 v9 UDP packets from cisco routers. It stores both raw data or analyzed contents to DB thru JDBC and can be used in large enterprises or ISPs. JNC beta is ready JNA is underway. 主题:监控() 编程语言:Java() 界面类型:Java Swing 支持语种:中文简体 操作系统:OS Independent (Written in an interpreted language) 许可类型:Academic Free License (AFL) 适用对象:电信行业 开发状态:4 - Beta版 数据库环境:JDBC

netflow数据导入

JAVA实现了这样的功能:ftp到某服务器上,get下压缩过的netflow数据文件,(这种压缩文件是TAR.Z形式,能解压tar.gz,tar,zip,gzip的类库都解压不了TAR.Z,最终找了个老外写的类能解压TAR.Z文件,还是老外可爱),而后解析netflow原始数据,导入数据库。写程序的感觉很好。...

iteye_17946的博客 306

netflow-1:思科NetFlow接收器和解析器

净流量 思科NetFlow解析器

elasticsearch & elastiflow & logstash & Kibana 搭建开源 netflow 流量监控系统

elasticsearch & elastiflow & logstash & Kibana 搭建开源 netflow 流量监控系统 ################################################################ @官方安装文档 环境 ##### [ Ubuntu ] # lsb_release -a N...

taylorgogo 8025

使用netflow分析异常流量

、前言         本文从互联网运营商的视角,对互联网异常流量的特征进行了深入分析,其中重点讲述了NetFlow分析在互联网异常流量防护中的应用及典型案例。二、NetFlow简介       本文对互联网异常流量的特征分析主要基于NetFlow数据,因此首先对NetFlow做简单介绍。       1. NetFlow概念       NetFlow种数据交换方式

红梅花儿开 2809

使用NetFlow分析互联网网络异常流量

 from:曹铮[摘要]本文从互联网运营商的视角,利用NetFlow分析手段,对互联网异常流量的特征进行了深入分析,进而提出如何在网络层面对互联网异常流量采取防护措施,并给出了近年来些典型互联网异常流量NetFlow分析案例。关键词:互联网 异常流量 NetFlow 流量分析 DoS/DDoS 蠕虫病毒、前言       近年来,随着互联网在全球的迅速发展和各种互联网应用的快

雨中怡然 2289

使用NetFlow分析网络异常流量(1)

、前言     近年来,随着互联网在全球的迅速发展和各种互联网应用的快速普及,互联网已成为人们日常工作生活中不可或缺的信息承载工具。然而,伴随着互联网的正常应用流量,网络上形形色色的异常流量也随之而来,影响到互联网的正常运行,威胁用户主机的安全和正常使用。     本文从互联网运营商的视角,对互联网异常流量的特征进行了深入分析,进而提出如何在网络层面对互联网异常流量采取防护措施,其中

学习网络技术 1562

使用netflow分析网络异常流量

、前言         本文从互联网运营商的视角,对互联网异常流量的特征进行了深入分析,其中重点讲述了NetFlow分析在互联网异常流量防护中的应用及典型案例。二、NetFlow简介       本文对互联网异常流量的特征分析主要基于NetFlow数据,因此首先对NetFlow做简单介绍。       1. NetFlow概念       NetFlow种数据交换方式,其

红梅花儿开 960

使用NetFlow分析网络异常流量(6)

五、常见蠕虫病毒的NetFlow分析案例     利用上诉方法可以分析目前互联网中存在的大多数异常流量,特别是对于近年来在互联网中造成较大影响的多数蠕虫病毒,其分析效果非常明显,以下为几种蠕虫病毒的NetFlow分析实例:     1. 红色代码 (Code Red Worm)     2001年7月起发作,至今仍在网络流量中经常出现。     211.*.*.237|192.*

学习网络技术 1455

使用NetFlow分析网络异常流量(3)

(4)其它异常流量     我们把其它能够影响网络正常运行的流量都归为异常流量的范畴,例如网络扫描工具产生的大量TCP连接请求,很容易使个性能不高的网络设备瘫痪。     以下为个IP对167.*.210.网段,针对UDP 137端口扫描的NetFlow数据实例:       211.*.*.54|167.*.210.95|65211|as3|2|10|1028|137|17

学习网络技术 1249

使用netflow分析网络异常流量(二)

从某种程度上来讲,互联网异常流量永远不会消失而且从技术上目前没有根本的解决办法,但对网管人员来说,可以利用许多技术手段分析异常流量,减小异常流量发生时带来的影响和损失,以下是处理网络异常流量时可以采用的些方法及工具:      1. 判断异常流量流向       因为目前多数网络设备只提供物理端口入流量的NetFlow数据,所以采集异常流量NetFlow数据之前,首先要判断异常流量的流向,进而选

红梅花儿开 1109

实用教程:使用Netflow分析网络异常流量

随着各种网络应用迅速增加,由此带来了网络流量的激增。在这些流量中,网络用户的上网行为如何管理?各种类型的流量如何分布?在这种情况下,可以使用NetFlow有效工具以满足对网络流量管理的需求。 NetFlow最初是由Cisco开发的,由于使用广泛,目前很多厂家都可以实现,如:Juniper、Extreme、Foundry、H3C等。Cisco的Net...

weixin_34025051的博客 3286

基于netflow网络攻击分析与检测

基于netflow网络攻击分析与检测前言前些年Code Red、SQL Slammer、冲击波、振荡波等蠕虫病毒相继爆发,日益频繁的DOS攻击与DDOS也让用户大为光火,这些攻击不但对用户主机造成影响,而且对网络的正常运行也构成了严重的危害,会大量占用网络带宽或网络设备系统资源。这些网络行为上都有某些共同特征,我们可以利用NetFlow的信息筛选出这些数据包,从而快速发现问题。典型网络攻击特征分析

一曲长歌,一剑天涯 4731

使用NetFlow分析网络异常流量(2)

三、互联网异常流量NetFlow分析     要对互联网异常流量进行分析,首先要深入了解其产生原理及特征,以下将重点从NetFlow数据角度,对异常流量的种类、流向、产生后果、数据包类型、地址、端口等多个方面进行分析。     1. 异常流量的种类     目前,对互联网造成重大影响的异常流量主要有以下几种:     (1)拒绝服务攻击(DoS)     Do

学习网络技术 852

网络流量分析netflow

前言   随着宽带互联网在中国的迅速发展,全国各大电信运营商的网络规模都在不断扩张,网络结构日渐复杂,网络业务日趋丰富,网络流量高速增长。电信运营商需要通过可靠、有效的网络业务流量监测系统对其网络以及网络所承载的各类业务进行及时、准确的流量和流向分析,进而挖掘网络资源潜力,控制网络互联成本,并为网络规划、优化调整和业务发展提供基础依据。   目前国内电信运营商已建的网络管理系统所能实现

乐天派 2万+

使用NetFlow分析网络异常流量

、前言     近年来,随着互联网在全球的迅速发展和各种互联网应用的快速普及,互联网已成为人们日常工作生活中不可或缺的信息承载工具。然而,伴随着互联网的正常应用流量,网络上形形色色的异常流量也随之而来,影响到互联网的正常运行,威胁用户主机的安全和正常使用。     本文从互联网运营商的视角,对互联网异常流量的特征进行了深入分析,进而提出如何在网络层面对互联网异常流量采取防护措施,其中

sdulibh的专栏 4200

基于Netflow网络流量分析探索,从零基础到精通,收藏这篇就够了!

网络设备作为Netflow的客户端,主动向Netflow服务端上报流量采样数据,服务端对流量数据进行解析,提取二层MAC,三层IP,四层协议类型和端口号信息,然后对这些信息进行分类统计,可获得网络的通信流量和资源使用情况。随着企业数字化转型、算力网络等趋势发展,业务SLA要求越来越高,业务类型也逐渐丰富及多样,这对IP网络业务流量监控及分析提出了更高的要求,网络运维需要知道网络流量从哪里来,到哪里去,流量有多大等信息,以保障网络的稳定性。比如,黑盒子里面的数据都在干什么,谁发出的,到哪里去,流量有多大?

Javachichi的博客 2501
上一篇: Ringbuffer为什么这么快?
下一篇: 使用DatagramSocket发送、接收数据(Socket之UDP套接字)
迎风飘来
博客等级 码龄15年 27粉丝 35原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值