网络流量中的准周期通信行为的分析和检测

图片

论文地址:https://www.sciencedirect.com/science/article/abs/pii/S1005888511604408

论文源码:无

图片

在电脑应用程序中,有一种一直运行的应用程序,该程序的网络流量也贯穿了用户整个使用时间。这些应用具有一种特殊的通信行为:LTQP。此文章主要是通过构建一种级联结构识别方法来逐步检测LTQP通信行为。

LTQP通信行为是指应用程序出于某种目的,以类似周期性的通信时间,连续地、间歇地向某台服务器发送和接收少量数据包的行为。

基本上有两种具有LTQP通信行为的应用程序(以下简称LTQP应用程序):一种是各种常驻软件,用于即时通讯、微博、社交、杀毒、网盘、邮箱等。这些应用程序自动引导启动,或由用户开机后不久启动,通常出现在系统托盘区域。

另一种是恶意的僵尸网络木马,从启动开始,在用户不知情的情况下在后台持续运行。一些常见的LTQP应用的包长序列如图1所示。“长时间”和“准周期性”这两个特征在图中可以清晰地看到:通信信息在整个在线时间内持续存在;报文(组)具有统一的时间间隔,即以几秒为一次通信。

图片

图片

机器学习被用于聚类数据包间隔时间,获取长时间查询协议的间隔时间并过滤噪声。选择了基于密度的空间聚类算法DBSCAN,其基本思想如下:聚类中的每个点在给定的半径内至少包含给定数量的点,密度足够高的区域将被划分为一个类。使用DBSCAN聚类IPT如下:reps是数据包组超时半径,Ptsmin是一个类的最小间隔数。

步骤1:选择一个IPT P作为起点,标记为已访问,并搜索在reps秒内的所有IPT,作为附近的点。

步骤2:如果附近点的数量少于Ptsmin,则P暂时标记为噪声。

步骤3:否则,形成一个新的IPT类C,将P添加到C中,并将P的附近点中未访问且在reps内有超过Ptsmin个附近点的所有点标记为已访问。扩展该组,并将所有不属于其他类的附近点添加到该类中。

步骤4:重复上述过程,直到所有的IPT都被标记为已访问。

聚类后,IPT被分成几个类并过滤掉了很多噪声。以QQ的IPT为例,聚类结果如图8所示。有3个类,一个大值和两个小值。它们之间的点是噪声。上述IPT分布的分析表明,较大间隔类包含了IPGT。考虑到应用流可能有多于一个LTQP通信行为,所有非零周围的IPGT类应该被检测为准周期,并使用短路判断,只要有一个类是准周期的,就可以确定流具有准周期通信。

图片

图片

对多个应用程序进行检测判断,均达到准确的判断。

图片

图片

分析了网络应用的LTQP通信行为,讨论了其应用类型、IPT分布和分组模式,提出了基于序列假设、聚类和序列结构统计决策的检测算法。通过实验,实现了对LTQP通信行为的检测。本文的研究结果可直接应用于网络中LTQP的检测与识别,具有较高的准确性和实用价值。

论文下载地址:

链接:https://pan.baidu.com/s/19vw0ZoVirnGEFcDSdv1Nqw 
提取码:1msi 
--来自百度网盘超级会员V6的分享

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/624282.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C盘空间不够怎么办?

一。用foldersize看各目录占用空间大小 foldersize很多人可能都知道,不过网上多数能找到一些旧版的,在win10、win11上貌似不太好用,比如foldersize2.6版本,我是没整明白。。 解决办法很简单,直接去下最新版本的搞&am…

【web开发网页制作】html+css家乡长沙旅游网页制作(4页面附源码)

家乡长沙网页制作 涉及知识写在前面一、网页主题二、网页效果Page1、主页Page2、历史长沙Page3、著名人物Page4、留言区 三、网页架构与技术3.1 脑海构思3.2 整体布局3.3 技术说明书 四、网页源码HtmlCSS 五、源码获取5.1 获取方式 作者寄语 涉及知识 家乡长沙网页制作&#x…

Linux软件包管理器yum—1

目录 一、Linux下软件安装的方式 二、yum 2.1查看yum已配置的源: 2.2查看yum配置文件: 2.3使用root用户安装软件: 2.4模糊搜索 2.5安装软件: 2.6卸载软件: 2.7扩展源: 2.8yum源更新: 一…

IntelliJ IDEA2024 安装包(亲测可用)

目录 一、软件简介 二、软件下载 一、软件简介 IDEA(Integrated Development Environment for Apache) 是一款专为 Apache 开发者设计的集成开发环境。该软件提供了丰富的功能和工具,帮助开发者更高效地创建、调试和部署 Apache 项目。 主…

pta L1-027 出租

L1-027 出租 分数 20 全屏浏览 切换布局 作者 陈越 单位 浙江大学 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]2 对应 arr[2]1&#x…

python--4函数def,本质、值传递、引用传递、默认值参数、*参数名、**变量、lambda [参数]: 函数、偏函数、递归、递归练习

学习目标: 函数def,本质、值传递、引用传递、默认值参数、*参数名、**变量、lambda [参数]: 函数、偏函数、递归、 递归练习 学习内容: 函数def,本质、值传递、引用传递、默认值参数、*参数名、**变量、lambda [参数]: 函数、偏函数、递归、 递归练习 …

微博聚类文本分析和可视化

本文使用python抓取微博数据并对微博文本分析和可视化,LDA(树图)、关系图、词云、时间趋势(折线图)、热度地图、词典情感分析(饼图和3D柱状图)、词向量神经网络情感分析、tfidf聚类、词向量聚类…

如何批量删除不包含指定关键字的数据行?

一、需求 有一个报名表,包括年龄,地址,特长等数据,现在想删除特长一列中不含“篮球”这个关键字行,可以使用这些办法。 二、删除数据 方法1.自动筛选, 1.1 选中数据后,点击数据选项卡&#…

SimpleImputer缺失数据处理报错解决方案

作者Toby,来源公众号:Python风控模型 SimpleImputer缺失数据处理报错解决方案 今天有学员反馈缺失值代码报错,由于sklearn缺失值处理的包升级,下面把官网最新的缺失值处理代码奉上。 参考https://scikit-learn.org/stable/module…

微信小程序scroll-view组件

一、介绍 当一个容器内容很多时,若容器无法显示完整内容,则可通过滚动操作查看所有内容 在微信小程序中scroll-view组件可以实现滚动效果 二、scroll-view组件的属性值 (1)scroll-x 【boolean型】 允许横向滚动条,默…

阿里云优惠券种类介绍及领取教程详解

随着互联网技术的快速发展,越来越多的企业和个人开始将业务和数据迁移到云端。阿里云作为国内领先的云服务提供商,为广大用户提供了丰富多样的云产品和服务。为了回馈用户,阿里云经常推出各种优惠活动,其中优惠券就是其中一种常见…

元宇宙VR虚拟线上展馆满足企业快速布展的需要

想要拥有一个VR线上虚拟展馆,展现您的城市风采或企业特色吗? 相比实体展馆搭建,VR线上虚拟展馆投入资金少,回报周期短,只需几个月的时间,您就能开始资金回笼。那么一个VR线上虚拟展馆多少钱呢? 深圳VR公司华锐视点基…