当前位置: 首页 > article >正文

论文阅读笔记-WF攻击入门基本概念

一、Website Fingerprinting attack的概念

​ 1. 网站数据在网络中传输,流量上体现出的一些独特特征,通过分析网站的指纹可以分析出用户身份,访问页面以及其他信息

​ 2.WF是流量分析攻击的一个研究领域

​ 3.WF攻击通过分析服务器和用户之间的加密通道,分析加密信道流量的时序、方向、数据包大小猜测用户访问的网站内容 本质上是一个有监督多分类问题

​ 4.主要的攻击目标是基于SSL/TLS的HTTPS加密协议和SSH加密协议以及Tor匿名通信网络(大多数研究是针对Tor网络的)

​ 5.攻击模型可以分为两类:分别是基于手工设计指纹特征的机器学习方法(过于依赖特征设计)

​ 自动提取指纹特征的深度学习方法。

二、WF的三个阶段

​ 1.特征工程: 将原始流量数据转换为通用格式,并提取流量特征数值(分析cap文件?分析wireshark抓的包?)

​ 2.测试集与训练集分割

​ 3.模型训练与评估阶段

三、open-world和closed-world

​ open-world 更加现实的情况 访问的网页不受限 —>**二分类问题(**是否访问?是否属于被监控的网页)

​ closed-world 只能访问一部分的网页(更简单),但是也有一些应用场景,比如为了监控违法访问行为,将一些违法网页放到closed-world中,只需要监控是否访问这些网站即可。 ---->多分类问题

四、WF所提取的一些特征

在这里插入图片描述

五、一些常见的防御政策

​ 1.数据包填充,比如Tor中通过填充得到固定长度的cell使得长度分析失效

​ 2.改变数据包交互时间间隔

​ 3.流量加噪声 ,加一些随机的噪声,使得规律不太明显

​ 现在存在的一些问题是安全性和可用性之间的平衡,填充数据包或者加噪声等操作都会使得开销和带宽变大,

​ 所以提出的方案是否能在现实中部署也是一个问题

六、关于Tor

​ 应用广泛的匿名网络 ---->使用多跳代理机制

​ Tor的目标是通过隐藏路由信息和通信内容来提高用户的隐私。然而,**Tor不能掩盖传输数据包的大小、方向和时间。**这些信息的泄露是WF攻击的基础,通过分析这些特征可以分析出用户访问的网站

​ 目前广泛使用的匿名通信系统 Tor 匿名网络通过字节填充的方法固定传输单元的大小隐匿了数据包的长度特征

Tor对通信的内容和路由信息进行加密,并通过随机分配的节点路由中继加密的通信,这样只有一个节点知道它的直接对等节点

​ Tor的架构阻止了ISP和本地网络观察者识别用户访问的网站

在这里插入图片描述

七、概念漂移的概念

在预测分析和机器学习的概念漂移表示目标变量的统计特性随着时间的推移以不可预见的方式变化的现象。随着时间的推移,模型的预测精度将降低。

八、现有的WF攻击模型存在的一些问题

1.机器学习方法过于依赖特征设计

2.应对网站指纹防御能力弱

3.普遍存在概念漂移

​ 相比于人脸识别、文本翻译等应用场景,网络流量每时每刻都在产生,批处理的网站指纹攻击方法在实际应用中难以获得良好的效果,尤其在动态网页的网站中

因此模型的训练过程最好是一个连续的过程----->实时数据

http://www.lryc.cn/news/2416602.html

相关文章:

  • DataReader类型化数据读取与装箱性能研究
  • 资源网站-转自知乎
  • script什么意思中文翻译成,script的中文意思是什么
  • Android源码下载(包括最新8.0版本)
  • 一些时间日期函数,转自华软
  • Java 程序员新机必备程序清单
  • C语言的字节对齐
  • 前端必知必会-CSS布局display属性
  • 一篇文章搞懂RAID磁盘阵列
  • Delphi编程---可以进行四则运算的Tcalc类源代码
  • tftpd32+ tftpd64文件传输安装和使用教程【图文并茂】
  • 学生信息管理系统模块ExecuteSql 函数详解
  • 属性PropertyInfo的使用
  • 航天器状态(位置速度)转轨道六根数
  • EPon F4503.0作为交换机使用废旧光猫中国电信光猫改交换机功能作为无线wifi或者交换机使用天翼网关中兴ZXHN免拆机获取破解超级管理员密码
  • AT24C04 eeprom读写测试
  • hotstuff共识算法总结
  • 初学者如何制作一个简单的HTML个人网页
  • IEEE1394(火线)接口全面了解
  • Freemaker指令总结
  • 文本处理正则表达式:grep
  • MySQL字符集的设置
  • C语言“学生信息管理系统”功能详解及代码展示2023级慕课版
  • go二维map_记一次坑爹的golang 二维map判断问题
  • Android Studio 代码混淆(你真的会混淆吗)
  • JSP基于web仓库管理系统v83k3(程序+源码+数据库+调试部署+开发环境)
  • RISC架构
  • 多线程编程java_java多线程编程
  • 递归调用栈溢出问题分析与解决
  • C#的Winform多语言实现(resx文件)