自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 加密流量分类torch实践5:TrafficClassificationPandemonium项目更新3

代码已经推送开源至露露云的github,如果能帮助你,就给鼠鼠点一个star吧!!!

2024-03-28 21:32:38 1033

原创 加密流量分类torch实践4:TrafficClassificationPandemonium项目更新1-2

分流预处理,并且除了提取负载与包长序列后,支持提取统计特征(26维度)。运行完的预览图,可以看到已经对中文进行改名,出现各个标签的csv文件。注意:pcap路径与名称在使用该方式处理时不能出现中文,否则报错。运行完的预览图,可以看到有。

2024-03-10 12:27:11 594

原创 加密流量分类torch实践3:TrafficClassificationPandemonium项目分享

该项目是与的一个统一实现,力求使用清晰的项目结构与最少的代码实现预设功能,目前支持的模型只有1dcnnapp-net两种,后续会进行更新。代码已经开源至,如果能帮助你,就。

2024-03-04 18:04:56 1395 5

原创 力扣刷题-动态规划(股票收益-系列)

给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。

2024-03-03 21:18:42 400

原创 流量预处理-3:利用cic-flowmeter工具提取流量特征

许多研究工作基于工具提取的csv文件的基础上进行的,目前开源的工具要么使用jdk编译,要么是给出一个exe可执行文件然后使用图形化界面一个一个处理pcap,在处理大量pacp文件很麻烦,如下图。

2023-12-11 10:57:17 1921 4

原创 tor-网桥配置

xx。

2023-12-05 15:45:04 636

原创 流量预处理-2:过滤

【代码】流量预处理-2:过滤。

2023-04-01 21:45:31 892 6

原创 流量预处理-1:特征提取

看着博客[flowcontainer]()的感觉很好,但是有如下缺陷:处理大文件费内存,关于数据集ISCX2016中的FT类型一个pcap动则就是5个多G,吃不消设置extension字段提取tcp与udp有效负载时,对于上述的大文件处理特别慢!!!原因是加载所有数据进入内存,但是实际预处理只需要前几个包的有效载荷数据,造成内存大开销!红色圈圈是加上的代码,加上后就不会出现致命异常但是依旧是慢!在处理大文件的pcap特别费劲!等个几个小时才读取完!

2023-03-09 20:32:12 2364 5

原创 加密流量分类torch实践2:CNN+LSTM模型训练与测试

流量分类

2023-03-09 16:28:41 3999 33

原创 加密流量分类-论文12:Seeing Traffic Paths: Encrypted Traffic Classification With Path Signature Features

本文提出了一种新的带路径签名的加密流分类方法——ETC-PS。首先用会话数据包长度序列构造流量路径来表示客户端和服务器之间的交互。然后进行路径变换,展示其结构,获得不同的信息。最后计算出多尺度路径特征作为一种显著特征来训练传统的机器学习分类器,实现了高鲁棒精度和低训练开销。参考[Path Signature笔记 - 知乎 (zhihu.com)](Path Signature笔记 - 知乎 (zhihu.com)缺陷:数据包填充技术会使得基于序列特征的方法失效。

2023-01-19 12:10:39 981

原创 加密流量分类-论文11 FlowPic: A Generic Representation for Encrypted Traffic Classification and Applications

文章利用了流中与时间相关和与大小相关的特性,将基本流量数据转换为直观的图片FlowPic,然后使用已知的图像分类深度学习技术cnn来识别流量类别(浏览、聊天、视频等)和正在使用的应用程序。但是不是使用负载数据形成的特征图。对于每个流,我们的方法根据数据包大小和数据包到达时间创建一个图像,我们称之为FlowPic。不依赖于数据包有效负载内容,因此不会侵犯隐私存储需求非常小,近乎实时的分类可行数据集:ISCX VPN-nonVPN、ISCX Tor-nonTor、作者团队自己捕获的数据集(命名为TAU)

2022-11-18 20:57:48 2587

原创 加密流量分类-论文10:Global-Aware Prototypical Network for Few-Shot Encrypted Traffic Classification

现在大部分对于小样本学习的方法都是基于度量(metric learning)解决,但是这些方法只考虑到了流量的局部信息,故对最终的分类性能有一定影响本文提出的GP-Net,考虑负载序列的两个字节之间的关系,利用字节之中的关系聚合流量输入的全局信息少样本学习是元学习的在监督学习领域的应用,可以参考[link](Few-shot learning(少样本学习)入门 - 知乎 (zhihu.com))过去使用一维卷积神经网络作为编码器解码器提取流量特征的方法,如[RBRN](

2022-11-11 21:22:58 1096

原创 加密流量分类-论文9:DarknetSec: A novel self-attentive deep learning method for darknet traffic.....

提出了一种新的基于自注意力机制深度学习方法DarknetSec,用于暗网流量分类和应用识别;利用一维卷积神经网络(1D CNN)和双向长短期记忆网络(Bi- LSTM)从报文的有效载荷内容中捕获局部时空特征,集成自注意机制。此外,DarknetSec从有效载荷统计数据中提取侧通道特征,以增强其分类性能。为什么对侧通道特征提取用MLP,对内容特征提取用attention+CNN+LSTM?可不可以做排列组合,这些部件是否有改进或者说舍弃的必要,使得模型具有轻量性。

2022-10-15 15:12:49 1542 2

原创 加密流量分类-论文8:An Encrypted Traffic Classification Method Combining Graph Convolutional Network and ...

构造了一个k -最近邻(KNN)交通图来表示交通数据的结构,从流量结构和流量数据中学习特征表示,利用两层图卷积网络(GCN)架构进行流特征提取和加密流分类。进一步使用自动编码器学习流数据本身的表示,并将其集成到gcn学习的表示中,利用了GCN和自编码器的优点,在只需要少量标记数据的情况下就能获得较高的分类性能。Representation Delivery的创新,感觉这方面没有做相应的消融实验说不过去,毕竟创新点就是这个,不做消融实验怎么说明它一定是有效的捏。

2022-10-13 20:48:02 1022 1

原创 加密流量分类-论文7:MEMG: Mobile Encrypted Traffic Classification With Markov Chains and Graph Neural Network

本文提出了一种基于马尔可夫链和图神经网络(MEMG)的移动加密流量分类方法。我们利用马尔可夫链来挖掘流中隐藏的拓扑信息。然后在此基础上构建流图结构,在图的节点特征中加入流量的序列信息。我们还设计了一个基于图神经网络的分类器,从图中学习拓扑和顺序特征。分类器可以将图结构映射到嵌入空间中,并通过嵌入向量差对不同的图结构进行分类。依赖于统计特征:包级别的统计特征,包括接收和发送包数的平均值、最小值和最大值。TLS的时间分布、未加密的报头信息和流元数据为特征。

2022-10-06 17:33:45 1480

原创 加密流量分类-论文6:Learning to Classify A Flow-Based Relation Network for Encrypted Traffic Classification

网络数据的不平衡性模型对真实数据的泛化能力模型对数据大小的过度依赖。加密技术虽然保护了互联网用户的自由、隐私和匿名性,但也用户避开了防火墙的检测,绕过了监控系统。攻击者通过加密恶意软件流量来匿名入侵和攻击系统。犯罪分子使用隐私增强工具(例如Tor)穿透黑暗网络,在那里他们可以购买毒品、武器和伪造的文件(如护照、驾照、提供合同杀手的媒体)来吸引客户.

2022-10-02 13:51:34 1233

原创 加密流量分类-论文5:MATEC_A_lightweight_neural_network_for_online_encrypted_traffic

现有的深度学习方法为了获得高精度的分类结果而牺牲了效率,已经不适合大量加密流量的场景,本文提出了一种实现为MATEC的轻量级在线方法,遵循“精简模块重用最大化”的设计原则(Maximizing the reuse of thin modules)。模型结构声称是第一个将注意力机制引入流量分类任务。通过调整网络结构后端的FC层,可以在新任务上通过少量标签样本进行微调,迅速收敛达到不错的效果。

2022-09-27 22:13:26 1130

原创 加密流量分类torch实践1:1D-CNN模型训练与测试

加密流量1D-CNN分类实践

2022-09-20 16:54:59 3083 11

原创 加密流量分类-论文4Endtoend Encrypted Traffic Classification with One-dimensional Convolution Neural Networks

此篇方法是第一个将端到端的方法应用到加密流量分类领域,使用数据集ISCX-VPN-NonVPN-2016数据集进行研究。依据ISO/OSI层的不同,加密技术可以分为应用层加密:应用程序在应用层实现自己的协议以实现数据的安全传输(如BitTorrent或Skype),在一些论文中也称为常规加密。表示层加密网络层加密:如IPSec加密协议学习一下流量数据的预处理套路第一个端到端的基于神经网络的分类模型?1D-CNN结果简单,分类效果好,基于深度学习的方法在流量分类中有巨大潜力。

2022-09-18 23:36:40 4634 9

原创 加密流量分类-论文3:FS-Net: A Flow Sequence Network For Encrypted Traffic Classification

FS-Net是一个端到端的分类模型,它从原始流中学习代表性特征,然后在一个统一的框架中对它们进行分类。采用多层编码器-解码器结构,可以深入挖掘流的潜在序列特征,并引入重构机制,提高特征的有效性。FS-Net是基于网络流量的应用分类,即应用识别。

2022-09-04 17:55:30 4324 2

原创 加密流量分类-论文2:Deep Packet: A Novel Approach For Encrypted Traffic Classification Using Deep Learning

论文提出的方案称为“深度包”(deep packet),可以处理网络流量分类为主要类别(如FTP和P2P)的流量表征,以及需要终端用户应用程序(如BitTorrent和Skype)识别的应用程序识别。与现有的大多数方法不同,深度报文不仅可以识别加密流量,还可以区分VPN网络流量和非VPN网络流量。网络架构基于CNN与SAE,能同时进行应用识别与流量类型的分类任务。

2022-09-02 21:58:36 3731

原创 加密流量分类-论文1:Deep Learning for Encrypted Traffic Classification: An Overview

这是篇关于加密流量分类的综述,加密流量分类的入门之作,流量分类应用范围广泛,从isp的QoS提供和计费,到防火墙和入侵检测系统的安全应用。从最简单基于端口的、数据包检测到经典的机器学习方法,到由于深度学习的兴起,神经网络成为加密流量分类的主流。本文介绍了常用的深度学习方法及其在流量分类任务中的应用。然后讨论了开放的问题和它们的挑战。关键词:流量分类、深度学习、机器学习1.1 基于端口(port)的流量分类优点:简单。...

2022-08-30 12:07:54 3513 2

原创 刷回溯算法感受

回溯算法

2022-03-10 16:22:00 286

原创 C++程序设计六(类的继承、多态性)

编写一个平面图形系统,实现类似Windows画图的功能:可以绘制基本的图形,比如矩形,圆形、直线段、椭圆等,可以设置形状的线条颜色/粗细/线型。要求:1)定义一个命名空间Graphics;在该空间中开发图形系统。2)编写一个表示画布的类Canvas,所有图形由该类维护,Canvas类有一个方法是保存绘图结果到一个bmp文件。保存bmp文件的代码在BmpIO.h和BmpIO.cpp中。Canvas类另一个方法是添加基本图形实例到画布中。其它方法根据需要自行添加。3)编写抽象基类Shape,表示抽象

2021-08-26 21:42:03 706

原创 C++程序设计三、四、五(矩阵类的编写、String类的简单编写、有理数Rational类的编写)

3、编写简单的矩阵类1)编写一个表示矩阵的类Matrix。矩阵元素为double类型。2)改写默认构造函数,生成一个空矩阵,(不分配内存,矩阵大小为0*0)。3)添加一个带参数的构造函数,传入参数为矩阵的大小,该构造分配矩阵内存,并初始化矩阵元素为0。矩阵元素按行序存储。4)在析构函数中释放内存。5)编写拷贝构造函数和拷贝赋值函数(operator=)。(注意用深拷贝)6)编写成员函数SetValue,实现对矩阵的第i行第j列赋值。7)编写成员函数GetValue,返回矩阵的第i

2021-08-26 21:18:40 636

原创 C++程序设计一、二(二元一次方程与函数、函数指针)

1、解一元二次方程1)编写一个函数,计算一元二次方程的根。函数输入参数为一元二次方程ax2+bx+c=0的三个系数:a,b,c。函数输出为方程根的数目(2表示2个根,1表示两个相同的根,0表示无根),以及根的值。注意:根据判别式判断函数是否有根,以及根的数目;对于非二次方程的情况做出正确的处理。2)编写一个函数,用于输出一元二次方程及其根。要求:在控制台输出:方程的参数、根据上面定义的函数所求解的结果(根的数目,以及每一个根);每行输出一个方程的求解结果。3)在main函数中,对该函

2021-08-26 21:11:54 3100 1

原创 迷宫问题求解

大一上学期的程序设计算法作业,没有利用深度搜索求出所有路径,有点遗憾。 发博客也只是记录一些大学生活的实验而已。问题描述:以一个 m*n 的长方阵表示迷宫,0 和 1分别表示迷宫中的通路和障碍。设计一个程序,对任意设 定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。这里为了调试方便,采用的是内置的7*7大小的bool型二维数组表示迷宫。数据结构:坐标:struct coordinate {//坐标 int x; int y;};迷宫属性:...

2021-06-02 16:03:49 855

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除