LabVIEW开发干扰对无线网络基础设施进行隐蔽影响测试

简介: LabVIEW开发干扰对无线网络基础设施进行隐蔽影响测试

LabVIEW开发干扰对无线网络基础设施进行隐蔽影响测试


针对各种级别和类型的信息资源的DDoS攻击因其相对容易创建和应用的高效率而最为流行。同时,现有的机制不足以检测它们。因此,防范此类攻击的问题变得越来越紧迫,包括在实施IEEE 802.11标准对无线网络的影响时。这种干扰危险的原因之一不仅是剥夺用户对信息资源的访问权限的可能性,而且具有良好计算能力的入侵者可以人为地启动EAPOL程序并拦截合法接入点和合法用户之间的握手,然后分配传输的密钥并获得未经授权的网络访问并解密传输的流量。自动保护防止此类攻击的主要方法之一是使用IDS/IPS。


开发和测试类似信号的干扰模型,以破坏AP的可用性或在拦截EAPOL程序时破坏客户端与AP的连接。有必要设计产生干扰的方法和手段,以及它们的应用场景。此外,重要的是在物理水平上评估生成的信号类干扰的稳定性,以及它们在使用选定特征进行检测中的应用方法。


硬件基础是NIUSRP 2901的设备,软件是LabVIEW,用于配置和管理USRP设备。“NI USRP记录和回放-I16”项目被选为虚拟仪器的原型,用于记录和回放无线电信号。它的特点是录制和播放由一个虚拟设备执行,具有多个选项卡的用户友好界面。


0a1720197988370e7cb3d89dc4b39b95.png



Wireshark网络分析器工具用于检测信息通道中感兴趣的数据包,然后分析传输的流量。


发送取消身份验证帧的另一个原因可能是AP无线电信道的更改。


两个用户通过SMB协议使用共享网络文件夹,下载一些文件。但是,在这种情况下,管理员会干预本地网络的工作:将AP从第11个无线电信道转移到第5个无线电信道,将载波频率从2.462GHz更改为2.432GHz。实施此更改时,AP发送带有代码0x03的广播取消身份验证帧–该站离开或已经离开IBSS(独立基本服务集)或ESS(扩展服务集)。


在专门检测DoS攻击中,主要考虑了5种主要的暴露迹象:


1.    发送大量控制帧。


2.    原因码0x07。


3.    信号功率变化。


4.    帧序列号显示不正确。


5.    时间戳略有变化。


开发了5种使用类似信号干扰的模型和场景,实现了DoS影响,以中断对无线网络基础设施的访问或破坏连接。记录的场景基于IEEE802.11标准的协议机的状态,其中用户或AP发送取消身份验证帧。


已经成功批准了所有开发的信号类干扰模型,从DoS暴露的角度和启动用于解密流量的EAPOL程序,这些模型都证明了其有效性。信号的记录和广播是使用软件和硬件复合体进行的:USRP2901和LabVIEW环境中的“NIUSRP记录和回放-I2018”项目。


对现代科学中检测到DoS效应的已知迹象进行分析。现代IDS/IPS系统使用5个主要功能:发送大量控制帧,原因码0x07,信号功率变化,帧序列号显示不正确,时间戳变化不大。


对开发的类信号干扰的保密性分析表明其高效率。首先,在广播时,入侵者没有活动的网络适配器,这与在逻辑级别注入数据包的选项不同,这会影响入侵者的攻击影响。其次,对Wireshark中流量记录和干扰传输的分析表明,与在逻辑级别执行注入的实用程序不同,4个模型中的5个实际上并不违反IEEE802.11标准的逻辑。为了检测监控系统中的类似信号的干扰,有必要澄清违反序列号SN的迹象,因为没有重置为0,并且数字的变化很小。此外,在未来,有必要补充DoS效应检测的迹象,同时考虑到实现类似信号干扰的特征。


这是LabVIEW的一个应用,更多的开发案例,欢迎登录北京瀚文网星官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

相关文章
|
1月前
|
机器学习/深度学习 PyTorch 算法框架/工具
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
这篇文章介绍了如何使用PyTorch框架,结合CIFAR-10数据集,通过定义神经网络、损失函数和优化器,进行模型的训练和测试。
99 2
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
|
30天前
|
Linux 开发工具 Android开发
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
ijkplayer是由Bilibili基于FFmpeg3.4研发并开源的播放器,适用于Android和iOS,支持本地视频及网络流媒体播放。本文详细介绍如何在新版Android Studio中导入并使用ijkplayer库,包括Gradle版本及配置更新、导入编译好的so文件以及添加直播链接播放代码等步骤,帮助开发者顺利进行App调试与开发。更多FFmpeg开发知识可参考《FFmpeg开发实战:从零基础到短视频上线》。
105 2
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
|
8天前
|
API
鸿蒙开发:切换至基于rcp的网络请求
本文的内容主要是把之前基于http封装的库,修改为当前的Remote Communication Kit(远场通信服务),无非就是通信的方式变了,其他都大差不差。
鸿蒙开发:切换至基于rcp的网络请求
|
15天前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
|
22天前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
1月前
|
XML 开发工具 Android开发
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
ExoPlayer最初是为了解决Android早期MediaPlayer控件对网络视频兼容性差的问题而推出的。现在,Android官方已将其升级并纳入Jetpack的Media3库,使其成为音视频操作的统一引擎。新版ExoPlayer支持多种协议,解决了设备和系统碎片化问题,可在整个Android生态中一致运行。通过修改`build.gradle`文件、布局文件及Activity代码,并添加必要的权限,即可集成并使用ExoPlayer进行网络视频播放。具体步骤包括引入依赖库、配置播放界面、编写播放逻辑以及添加互联网访问权限。
139 1
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
|
1月前
|
测试技术 网络安全
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
文章全面介绍了软件测试的基本概念、目的、岗位分类、与开发和调试的区别,并阐述了成为优秀测试人员应具备的素质和技能。
187 1
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
|
8天前
|
安全 测试技术 持续交付
云计算时代的软件开发与测试:高效、灵活、可扩展
云计算时代的软件开发与测试:高效、灵活、可扩展
|
1月前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
50 2
|
1月前
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
52 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
下一篇
无影云桌面