首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
callback
command
jsp
frameworks
uri
window
buffer
spring
install
sum
tags
import
range
integer
dockerfile
replace
javascript
数组
require
web3
runtime
netty
loops
foreach
join
const
settings
keyword
substring
python2
uml
blob
include
dll
export
metadata
ip
plugins
web
php8
utf-8
cPlusPlus
actionscrip
erlang
bytecode
select
triggers
post
less
client
case
httprequest
c语言
flutter
rsa
cmd
hook
schema
bit
future
iostream
header
php7
php5
perl
testing
php
httpclient
list
tree
vba
python
python3
js
grid
main
hashset
merge
cpython
当前位置:
开发笔记
>
编程语言
> 正文
微信流量识别和分析的几个方法
作者:表发给上完善 | 来源:互联网 | 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
机器学习
算法
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
算法
非公版RTX 3080显卡的革新与亮点
本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ...
[详细]
蜡笔小新 2024-12-28 13:07:40
算法
深入解析Android自定义View面试题
本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ...
[详细]
蜡笔小新 2024-12-28 11:15:04
runtime
优化ListView性能
本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ...
[详细]
蜡笔小新 2024-12-28 10:36:30
数组
数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ...
[详细]
蜡笔小新 2024-12-27 18:29:55
uri
深入解析:手把手教你构建决策树算法
本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ...
[详细]
蜡笔小新 2024-12-27 13:44:59
uri
深入解析TCP/IP五层协议
本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ...
[详细]
蜡笔小新 2024-12-24 14:02:48
uri
探索电路与系统的起源与发展
本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ...
[详细]
蜡笔小新 2024-12-24 13:57:05
uri
优化深度神经网络在低性能硬件上的运行
尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ...
[详细]
蜡笔小新 2024-12-24 08:48:32
settings
golang常用库:配置文件解析库/管理工具viper使用
golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ...
[详细]
蜡笔小新 2024-12-28 13:47:52
settings
计算机网络复习:第五章 网络层控制平面
本文探讨了网络层的控制平面,包括转发和路由选择的基本原理。转发在数据平面上实现,通过配置路由器中的转发表完成;而路由选择则在控制平面上进行,涉及路由器中路由表的配置与更新。此外,文章还介绍了ICMP协议、两种控制平面的实现方法、路由选择算法及其分类等内容。 ...
[详细]
蜡笔小新 2024-12-27 22:54:11
range
词根词缀解析:greg、hap、helio及其他词源故事
本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ...
[详细]
蜡笔小新 2024-12-27 18:59:50
range
2023年全球运营商网络设备市场预计突破202亿美元
尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ...
[详细]
蜡笔小新 2024-12-27 12:44:44
const
Codeforces Round #566 (Div. 2) A~F个人题解
Dashboard-CodeforcesRound#566(Div.2)-CodeforcesA.FillingShapes题意:给你一个的表格,你 ...
[详细]
蜡笔小新 2024-12-25 18:41:21
const
射频系统中IM3、IIP3、OIP3、增益和P1dB的关系解析
本文探讨了噪声系数与非线性失真对射频系统性能的影响,详细分析了IM3、IIP3、OIP3、增益(G)和1dB压缩点(P1dB)之间的关系,并提供了相关公式和图表解释。 ...
[详细]
蜡笔小新 2024-12-25 17:24:33
const
2018 区块链技术峰会:专家深度解析核心技术与应用前景
2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ...
[详细]
蜡笔小新 2024-12-24 10:56:15
表发给上完善
这个家伙很懒,什么也没留下!
Tags | 热门标签
callback
command
jsp
frameworks
uri
window
buffer
spring
install
sum
tags
import
range
integer
dockerfile
replace
javascript
数组
require
web3
runtime
netty
loops
foreach
join
const
settings
keyword
substring
python2
RankList | 热门文章
1
用户登录后系统自动判断其拥有的权限并展示不同的菜单项。_电能管理系统在张家港市康乐医院的设计与应用...
2
forever启动nodeapp在指定端口
3
Nginx动静分离实例
4
画吧详细使用步骤介绍
5
nas硬盘和企业硬盘哪个好,nas和企业硬盘
6
matlab中小波工具箱,Matlab小波工具箱的使用1
7
干货丨C4D常用快捷键大全,建议新手收藏
8
金融系统 mysql_金融数据库安全解决方案_解决方案
9
计算机怎么分屏,计算机如何分屏显示
10
360极速浏览器5.5正式版发布 全面支持HTML5
11
靡不有始 鲜克有terminal祝蛮子好人平安
12
测试用例的一些原则
13
windows10怎么关驱动更新?:win10 驱动更新
14
立体视觉入门指南(5):双相机标定【再不收藏我收费了~】
15
B端:后电商时代的本质
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有