首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
erlang
command
hook
uri
yaml
fetch
java
include
config
cSharp
cPlusPlus
case
bit
vbscript
replace
golang
header
buffer
stream
sum
php5
random
python
blob
export
dagger
post
cookie
php
match
email
io
subset
python2
express
filter
eval
char
ascii
cmd
less
hashset
httprequest
instance
plugins
split
数组
jsp
controller
bitmap
format
typescript
emoji
perl
usb
integer
uml
select
main
flutter
testing
frameworks
process
grid
heatmap
httpclient
actionscrip
range
netty
settings
dll
shell
client
solr
jar
callback
hashcode
tree
loops
当前位置:
开发笔记
>
编程语言
> 正文
微信流量识别和分析的几个方法
作者:表发给上完善 | 来源:互联网 | 2023-10-12 15:41
DPI和DFI传统方法•传统的报文检测仅分析IP包的ISO层4以下的内容,包括源地址、目的地址、源端口、目的端口以及协议类型。•DPI,DeepPacketInspection,深度包检测•基于应
DPI
和
DFI
传统方法
•传统的报文检测仅分析IP包的ISO层4以下的内容,包括源地址、目的地址、源端口、目的端口以及协议类型。
•DPI,Deep Packet Inspection,深度包检测
•基于应用层的流量检测和控制技术
•DFI,Dynamic Flow Inspection,动态流检测
•基于检测数据流基于五元组的到达过程、间隔等特征的检测技术
微信识别方法总括:
•基于人工拨测的bit-level级的DPI检测方法
•基于机器学习的检测方法:Flow-level,Packet-level,Bit-level.
方法一:人工拨测DPI的检测方法
机器学习
-
样本集选取
•机器学习过程:建立模型和分类。
•建立模型:采用训练数据( 样本) 建立分类模型;
•分类:基于该模型产生一个分类器对未知数据集进行分类。
•建立样本集
•人工拨测
•自动拨测
•DPI,对现网数据深度解析,导出host数据
方法二:
Flow-Level
分析:
•采用期望最大化算法(EM)来识别不同应用每个连接的网络流量,并采用总包数、上行平均包大小、下行平均包大小、总时延、邻包间隔时延这五个流量统计特征来标示。统计得出微信的五个流量统计特征。
•缺点:训练时间较长,可以用以下前置步骤缓解。
•改进:利用K-means和DBSCAN的聚类方法来对流量进行初步分类并大致识别微信的五个流量统计特征。这两种方法可以在较短的时间内构造出所需的模型。
•缺点:分类的准确度有所下降
•这两种方法都要提前指定某些参数的值,当选取不当时,需要较多的实验。
方法三:Packet-level流量分析
方法四:Bit-Level流量分析
微信流量
分析思路
•从原始流量中提取有意义的特征属性。因为准确的特征选取是模型构建的基础, 只有选取的特征有效, 才能对网络流量进行有意义的划分, 它们决定了流量分类模型的有效性。
•流量分类模型的构建与有效性。融合各种聚类、分类技术的思想, 综合利用不同算法的优点, 采用两阶段的分析方法: 用聚类的方法进行离线学习, 用分类的方法进行在线分类,使得构建的流量分类与应用识别模型能够在动态变化的网络中进行主动学习, 降低训练时间, 提高其泛化能力。
•将人的指导信息引入模型构建过程。人的指导信息有助于分析不同应用的流量特征、选择合适的流量分类算法, 从而进一步提高流量分类模型的有效性。
微信
ip
io
深度
bit
机器学习
算法
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
bit
CodeChef 2014 April Challenge - Chef的最终对决:数据结构与整体二分的应用
本题探讨了在大数据结构背景下,如何通过整体二分和CDQ分治等高级算法优化处理复杂的时间序列问题。题目设定包括节点数量、查询次数和权重限制,并详细分析了解决方案中的关键步骤。 ...
[详细]
蜡笔小新 2024-12-22 19:34:39
bit
非公版RTX 3080显卡的革新与亮点
本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ...
[详细]
蜡笔小新 2024-12-28 13:07:40
post
深入解析Android自定义View面试题
本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ...
[详细]
蜡笔小新 2024-12-28 11:15:04
php
优化ListView性能
本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ...
[详细]
蜡笔小新 2024-12-28 10:36:30
uri
数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ...
[详细]
蜡笔小新 2024-12-27 18:29:55
uri
深入解析:手把手教你构建决策树算法
本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ...
[详细]
蜡笔小新 2024-12-27 13:44:59
bit
深入解析TCP/IP五层协议
本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ...
[详细]
蜡笔小新 2024-12-24 14:02:48
bit
探索电路与系统的起源与发展
本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ...
[详细]
蜡笔小新 2024-12-24 13:57:05
php
优化深度神经网络在低性能硬件上的运行
尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ...
[详细]
蜡笔小新 2024-12-24 08:48:32
java
阿里Java面试全解析:从技术面到HR面的详细攻略
本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ...
[详细]
蜡笔小新 2024-12-23 11:32:02
post
词根词缀解析:greg、hap、helio及其他词源故事
本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ...
[详细]
蜡笔小新 2024-12-27 18:59:50
post
2023年全球运营商网络设备市场预计突破202亿美元
尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ...
[详细]
蜡笔小新 2024-12-27 12:44:44
case
C语言实现小写金额转换为大写金额
在金融和会计领域,准确无误地填写票据和结算凭证至关重要。这些文件不仅是支付结算和现金收付的重要依据,还直接关系到交易的安全性和准确性。本文介绍了一种使用C语言实现小写金额转换为大写金额的方法,确保数据的标准化和规范化。 ...
[详细]
蜡笔小新 2024-12-27 12:39:06
php
Google Clips智能相机悄然上市:自动捕捉生活中的珍贵瞬间
Google最新推出的嵌入AI技术的便携式相机Clips现已上架,旨在通过人工智能技术自动捕捉用户生活中值得纪念的时刻,帮助人们减少照片数量过多的问题。 ...
[详细]
蜡笔小新 2024-12-26 17:26:09
php
2018 区块链技术峰会:专家深度解析核心技术与应用前景
2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ...
[详细]
蜡笔小新 2024-12-24 10:56:15
表发给上完善
这个家伙很懒,什么也没留下!
Tags | 热门标签
erlang
command
hook
uri
yaml
fetch
java
include
config
cSharp
cPlusPlus
case
bit
vbscript
replace
golang
header
buffer
stream
sum
php5
random
python
blob
export
dagger
post
cookie
php
match
RankList | 热门文章
1
LoadRunner 测试过程中 报错“[10048] 地址已被使用”
2
组网求一架构图
3
前后端分离,跨域问题的解决方法
4
vb.net二进制加法,vb编写十进制转二进制
5
PHP配置模块安全注意事项
6
006、MySQL取当前系统时间
7
oracle回收public默认权限,Oracle权限的分配与回收
8
加密算法罗列总结对比
9
《水龙吟 予始赋睡词,诸公赓和三十余首。一》翻译 原文赏析诗人元白朴
10
160. 相交链表(双指针法)
11
Java千百问_07JVM架构(007)_java堆内存是什么样的
12
Python代码规范之---代码不规范,亲人两行泪
13
计算机网络实验教程钱德沛_清华大学出版社图书详情《计算机网络实验教程》...
14
FreeBSD 下玩 FC 游戏
15
apache评分表的意义_APACHEII评分系统表.doc
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有