首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
golang
tags
hashset
bit
php7
jsp
javascript
header
fetch
dll
timezone
input
dagger
search
int
get
c语言
merge
copy
java
jar
plugins
config
sum
数组
cookie
export
lua
less
flutter
md5
integer
python3
runtime
stream
cSharp
netty
ascii
erlang
httprequest
post
spring
utf-8
grid
shell
heatmap
web
const
iostream
io
perl
email
vbscript
select
triggers
substring
timestamp
regex
import
range
include
audio
tree
usb
random
subset
replace
express
php8
dockerfile
controller
loops
command
yaml
byte
join
match
nodejs
function
当前位置:
开发笔记
>
编程语言
> 正文
微信流量识别和分析的几个方法
作者:表发给上完善 | 来源:互联网 | 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
机器学习
算法
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
flutter
如何高效学习鸿蒙操作系统:开发者指南
本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ...
[详细]
蜡笔小新 2024-11-23 19:22:14
flutter
本周三大青年学术分享会即将开启
由雷锋网旗下的AI研习社主办,旨在促进AI领域的知识共享和技术交流。通过邀请来自学术界和工业界的专家进行在线分享,活动致力于搭建一个连接理论与实践的平台。 ...
[详细]
蜡笔小新 2024-11-21 17:13:10
get
探索CNN的可视化技术
神经网络的可视化在理论学习与实践应用中扮演着至关重要的角色。本文深入探讨了三种有效的CNN(卷积神经网络)可视化方法,旨在帮助读者更好地理解和优化模型。 ...
[详细]
蜡笔小新 2024-11-24 11:30:28
config
物联网学习之旅:微信小程序控制STM32(三)STM32代码编写
STM32代码编写STM32端不需要写关于连接MQTT服务器的代码,连接的工作交给ESP8266来做,STM32只需要通过串口接收和发送数据,间接的与服务器交互。串口三配置串口一已 ...
[详细]
蜡笔小新 2024-11-23 21:37:55
数组
H5技术实现经典游戏《贪吃蛇》
本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ...
[详细]
蜡笔小新 2024-11-21 20:16:59
数组
MySQL InnoDB 存储引擎索引机制详解
本文深入探讨了MySQL InnoDB存储引擎中的索引技术,包括索引的基本概念、数据结构与算法、B+树的特性及其在数据库中的应用,以及索引优化策略。 ...
[详细]
蜡笔小新 2024-11-21 12:41:51
java
深入解析 cache-content-type 和 mime-types 的应用与优化
本文介绍了两个重要的Node.js库——cache-content-type和mime-types,它们在处理HTTP响应头时非常有用。cache-content-type是基于mime-types构建的,并且实现了缓存机制以提高性能。 ...
[详细]
蜡笔小新 2024-11-25 16:51:02
get
进程管理:并发、并行、子进程启动与进程池应用
本文介绍了进程的基本概念及其在操作系统中的重要性,探讨了进程与程序的区别,以及如何通过多进程实现并发和并行。文章还详细讲解了Python中的multiprocessing模块,包括Process类的使用方法、进程间的同步与异步调用、阻塞与非阻塞操作,并通过实例演示了进程池的应用。 ...
[详细]
蜡笔小新 2024-11-25 16:40:13
config
优化 EasyUI 中 DataGrid 的分页功能
本文详细介绍了如何在 EasyUI 框架中实现 DataGrid 组件的分页功能,包括配置方法和常见问题的解决方案。 ...
[详细]
蜡笔小新 2024-11-25 16:37:20
config
ArcBlock 发布 ABT 节点 1.0.31 版本更新
2020年11月9日,ArcBlock 区块链基础平台发布了 ABT 节点开发平台的1.0.31版本更新,此次更新带来了多项功能增强与性能优化。 ...
[详细]
蜡笔小新 2024-11-22 21:02:58
数组
从迷茫到收获:阿里腾讯实习Offer的求取之路
本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ...
[详细]
蜡笔小新 2024-11-22 19:32:32
数组
知识图谱与图神经网络在金融科技中的应用探讨
本文详细介绍了融慧金科AI Lab负责人张凯博士在2020爱分析·中国人工智能高峰论坛上的演讲,探讨了知识图谱与图神经网络模型如何在金融科技领域发挥重要作用。 ...
[详细]
蜡笔小新 2024-11-21 15:02:52
数组
UE4 中的距离场技术详解
本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ...
[详细]
蜡笔小新 2024-11-19 18:21:03
get
深入解析RelativeLayout、LinearLayout与FrameLayout的性能差异
本文详细分析了FrameLayout和LinearLayout的性能对比,通过具体的测量数据和源码解析,探讨了不同布局在不同场景下的性能表现。 ...
[详细]
蜡笔小新 2024-11-17 16:09:35
数组
PHP函数的工作原理与性能分析
在编程语言中,函数是最基本的组成单元。本文将探讨PHP函数的特点、调用机制以及性能表现,并通过实际测试给出优化建议。 ...
[详细]
蜡笔小新 2024-11-16 19:21:45
表发给上完善
这个家伙很懒,什么也没留下!
Tags | 热门标签
golang
tags
hashset
bit
php7
jsp
javascript
header
fetch
dll
timezone
input
dagger
search
int
get
c语言
merge
copy
java
jar
plugins
config
sum
数组
cookie
export
lua
less
flutter
RankList | 热门文章
1
内存泄流
2
如何激活微软官方原版win10镜像:win10原版镜像在哪下载
3
当LIMIT太高时,PHP的PDO查询没有执行? - PHP's PDO query not executing when LIMIT is too high?
4
查找字符串是否是迭代子字符串? - Finding if a string is an iterative substring?
5
python execute异步执行_封装了一个对mysql进行异步IO的小工具
6
2021年全球高频电感器收入大约1640.1百万美元,预计2028年达到3510.5百万美元
7
java mvc_【JAVA】基于MVC架构Java技术荟萃案例演练
8
fidder监控请求响应时间和请求IP(摘抄至网络)
9
初使用oracle遇到的问题及sqldeveloper连接数据库失败
10
QT QMap介绍与使用「建议收藏」
11
LVGL小部件 – LVGL 画布
12
SpringBoot集成海康威视Linux版本
13
Mysql数据库编码格式GBK,部署到Linux服务器的处理
14
如何为 Docker 容器分配静态 IP
15
使用Selenium爬取百度文库word文章
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有