[发明专利]一种基于K-Means的正常Server IP白名单的挖掘方法有效

专利信息
申请号: 201910794738.2 申请日: 2019-08-27
公开(公告)号: CN112448911B 公开(公告)日: 2022-02-11
发明(设计)人: 刘亮;李凯;郑荣锋 申请(专利权)人: 四川大学
主分类号: H04L9/40 分类号: H04L9/40;G06K9/62
代理公司: 暂无信息 代理人: 暂无信息
地址: 610065 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 means 正常 server ip 名单 挖掘 方法
【权利要求书】:

1.一种基于K-Means的正常ServerIP白名单的挖掘方法,其特征在于,所述方法包括如下步骤:

A.采集大量的网络流量并进行解析,提取出常用互联网公司的Server IP及对应域名并保存得到初始白名单,然后还原两个IP间的双向流并保存为pcap文件;

所述的步骤A进一步包括如下步骤:

A1.通过Wireshark和Streamdump流量采集工具采集所需网络流量并保存为pcap文件;

A2.利用Streamdump解析出两个IP间的双向流,保存四元组参数命名IP[Port]-IP[Port].pcap文件;

A3.从采集的网络流量中提取出常用域名的ServerIP构建初始白名单;

B.根据步骤A得到的双向流pcap文件,进行解析然后统计分析流的基本信息;

所述的步骤B进一步包括如下步骤:

B1.利用Streamdump解析步骤A中得到的四元组参数命名pcap文件;

B2.根据解析结果,统计实验所需相关流信息;

B3.提取的流信息具体包括:流开始时间戳、源地址、目的地址、源端口、目的端口、上行包个数、下行包个数、上行包总载荷大小、下行包总载荷大小、传输层上行包载荷不为0个数、传输层下行包载荷不为0个数、目的地址对应的域名、上行包总载荷与下行包总载荷的比值;

B4.将提取到的流信息存入数据库;

C.根据步骤B得到的流信息,以ServerIP为研究对象提取流特征;

所述的步骤C进一步包括如下步骤:

C1.从数据库读取步骤B中提取到的流信息;

C2.提取实验所需的流特征;

C3.提取的流特征的属性包括:目的地址、域名、所有流中最大的下行流载荷大小、所有流中最大的上行流载荷大小、总上行流与总上行流和总下行流和的比值、下/上在[0-0.2)内的条数占总条数的值、下/上在[0.2-0.6)内的条数占总条数的值、下/上在[0.6-1)内的条数占总条数的值、下/上在[1-4)内的条数占总条数的值、下/上在[4-10)内的条数占总条数的值、下/上大于10的条数占总条数的值、上行流载荷在[2,6)KB的条数占总条数的比例、上行流载荷在[6,14)KB的条数占总条数的比例、上行流载荷大于14KB的条数占总条数的比例、下行流载荷在[0,2)KB的条数占总条数的比例、下行流载荷在[2,6)KB的条数占总条数的比例、下行流载荷在[6,14)KB的条数占总条数的比例、下行流载荷大于14KB的条数占总条数的比例;

C4.将提取到的流特征集保存为CSV文件;

D.利用K-Means聚类算法进行聚类,然后分析聚类结果得到正常ServerIP白名单;

所述的步骤D进一步包括如下步骤:

D1.利用K-Means聚类算法,对提取到的流特征集进行聚类,并将聚类结果以(ServerIP,聚类标签)的形式进行保存;

D2.分析步骤A中得到的初始白名单在聚类结果中的分布,通过观察分布特征,从而挖掘出正常Server IP白名单。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910794738.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top