一.序言
  最近一家美国物联网安全创业公司Bastille发布了一个关于无线鼠标的漏洞披露报告,称多产商生产的无线鼠标和无线键盘存在安全漏洞,恶意攻击者可以通过低成本的无线攻击设备在远达100米的范围内可以远程控制受害者的无线鼠标并进行一些恶意操作,俗称mouseJack攻击,并且开源了攻击工具使用的代码,笔者根据他们提供的一些信息进行逆向工程并深入研究揭密如何远程控制无线鼠标。
二.关于无线鼠标

无线鼠标一般由两部分组成,鼠标和鼠标接收器,鼠标端通过采集鼠标的操作状态,比如采集鼠标各个按键的按下的状态,鼠标移动的轨迹等数据,然后把这些数据调制成模拟信号通过特定的无线频率(例如24Mhz,27Mhz,2.4Ghz,或者蓝牙)发射出去,鼠标接收器接受到无线信号后,解调成数据,解析里面的数据后做出相应的动作,比如按键和移动等操作,大多情况下无线鼠标通过2.4Ghz的无线频率和PC端进行通信,现在无线鼠标用的比较多的是光电鼠标(optical mouse),而光电鼠标又分为肉眼可见光鼠标和肉眼不可见光鼠标,今天我们将以肉眼不可见光的光电鼠标为例进行深入研究,笔者手头刚好有一个Rapoo/雷柏M217无线鼠标,参数如下。
外观如下
三.无线鼠标之通信原理
  在研究无线鼠标通信的时候受到MouseJack RFStorm工具的启发,因为我没有拆开过鼠标,不知道里面用的是什么芯片,由于RFStorm使用的是芯片产商nordicsemi的nRF24LU1P 2.4Ghz无线收发芯片,通过这个信息我找到了这个芯片的芯片手册,这算是对我的研究有了一个指引,而这个指引也适应我手头使用的这个无线鼠标。
分析过程如下
1.    观察鼠标的无线频谱
从上面的芯片手册可知无线收发芯片的可操作频率从2.4Ghz到2.525Ghz,通过设置使用的频道和数据传输速率来判断无线设备使用的通信频率。
环境如下:
Ubuntu Linux 14.04
HackRF One
Gqrx
.........................................................................................................略
详细内容请察看http://bbs.ichunqiu.com/thread-9417-1-1.html

转载于:https://www.cnblogs.com/ichunqiu/p/6022271.html

如何远程控制别人的无线鼠标相关推荐

  1. qq远程控制电脑方法_【技术分享】教你远程控制别人电脑

    大家好呀,欢迎小伙伴们观看文章,希望小伙伴们多多点赞分享加关注,并且小伙伴们可以动动小手将本公众号添加到星标,星标可以第一时间收到本公众号的消息哦~ ◆  ◆  ◆ 技术分享 分享是一种美德 乐人之乐 ...

  2. 如何操作别人计算机,如何远程控制别人的电脑【图解】

    有的时候我们为了更好的,更直观的去帮助别人去解决电脑中的一些问题的话,可能会想到远程控制的这个方法,远程控制可以非常方便的操作别人的电脑,从而帮助别人解决一些问题.那么如何远程控制别人的电脑是大家比较 ...

  3. 怎样远程控制别人的电脑

    #怎样远程控制别人的电脑# 平常远程控制别人的电脑,我们经常使用QQ来远程控制.那,如果不借助第三方工具,如果来控制别人的电脑呢?接下来和大家分享下我的经验 以别人控制自己的电脑来实例说明(自己控制别 ...

  4. winxp远程桌面其他计算机,如何远程控制别人电脑?WinXP电脑怎样远程控制别人电脑?...

    当你身边有对电脑一窍不通的用户,恰巧他的电脑又坏了找你帮忙时,你可以远程控制他的电脑,然后帮他解决难题,如果你不会远程控制别人的电脑,请看小编整理的"WinXP电脑怎样远程控制别人电脑&qu ...

  5. 电脑远程控制,win7远程控制电脑_Win7系统怎么远程控制别人的电脑

    摘要 腾兴网为您分享:Win7系统怎么远程控制别人的电脑,优学堂,熊猫视频,相机美颜,微拍等软件知识,以及影音先锋ios手机,96368统一订烟平台登陆,4399安全桌面版,卡拉字幕精灵,货拉拉企业版 ...

  6. 怎样远程控制另一台计算机,怎么远程控制另一台电脑?向日葵如何远程控制别人电脑的方法...

    我们经常会使用QQ上的远程控制来帮助别人解决系统.软件问题,相信大多数人群都是使用QQ远程控制功能实现控制对方电脑的,但是使用QQ上的远程控制功能,如果被控端的操作系统是Win10,可能在控制对方桌面 ...

  7. 怎么远程控制别人电脑

    1.右击[我的电脑]图标,在弹出的快捷菜单中选择[属性]选项卡,打开[系统属性]对话框.选择[远程]选项卡,在其中勾选[允许远程用户连接到此计算机]复选框.设置完毕后,单击[确定]按钮,即可完成设置 ...

  8. 怎么把python程序安装到别人电脑上_Python项目实战,如何用微信远程控制别人电脑,抓紧时间收藏...

    今天带给大家一个非常有意思的 Python程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上.甚至你可以发送命令来远程关闭电脑. ...

  9. 安卓手机变成横屏_学会用手机远程控制电脑,出门在外,随时随地也能轻松办公!...

    日常工作生活中,有时我们外出,有些情况有些事情需要使用个人电脑或者公司电脑,这时候我们就可以通过手机远程控制电脑来解决问题.今天我们就给大家分享一下手机如何远程控制电脑? 1.首先,我们需要在手机端和 ...

  10. 怎样对别的计算机进行远程协助,如何控制别人的电脑?教你如何远程协助

    随着科技生活的不断演进,我们的生活需求也就越来越广泛.随着计算机的出现,围绕着计算机的一系列问题也就出现了,不少网友提出如何控制别人电脑的问题,这里,小编就针对这个问题给大家带来一些解答,希望大家阅读 ...

最新文章

  1. SAP HUM对嵌套HU做WM货物移动时TO单上只显示外层HU
  2. 上级对下级用通知合适吗_用报纸练书法,真的合适吗吗?
  3. C与指针、C陷阱与缺陷
  4. tensorflow学习(7. GAN实现MNIST分类)
  5. java学习(82):静态代码块内部类
  6. php hmac sha256签名,HMAC-SHA256签名错误?
  7. 【leetcode】390. Elimination Game
  8. 数字图像处理(五)——形态学
  9. 摩拜单车又涨价了!真的要骑不起了
  10. c++ 中 try catch throw异常
  11. 为什么我们应该像盖房子那样写程序?
  12. 三天掌握三菱FX系列PLC视频教程-IT学院-专题视频课程
  13. matlab43个神经网络分析代码,《MATLAB 神经网络43个案
  14. 微信小程序顶部tab切换
  15. 这是一篇随笔 hello world
  16. UG10.0 工程图 在注释的时候 引用/插入 组件尺寸
  17. 解决server显示问题/cannot connect to X server
  18. 阿里云香港服务器配置选择帮助文档(超详细)
  19. EndnoteX9简介及基本教程使用说明
  20. 经纬度与UTM(Universal Transverse Mercator Projector:通用横轴卡墨托投影)的坐标变换代码

热门文章

  1. linux进程地址空间内核,菜鸟求问linux进程地址空间问题
  2. python输入的光标变成了横线_光标变成下划线
  3. 【预测模型】基于天牛须算法BAS优化BP神经网络实现数据预测matlab源码
  4. linux中运行屏幕分辨率,Linux设置显示器分辨率与刷新率
  5. 安恒如何扫描oracle,安恒明鉴数据库弱点扫描器
  6. 1.1版走迷宫小游戏(C++)
  7. 利用计算机金融诈骗,金融诈骗能追回钱款吗
  8. 病毒+蠕虫+bot+rootkit
  9. 开源homekit adk 测试
  10. [Cydia] 使用Cydia安装iPA破解补丁教程