极客教学:如何使用树莓派击落&劫持无人机

本教程的目的是帮助大家理解如何研究未受保护的无线通信的安全风险所在,同时我们希望大家不要对技术进行滥用。我们这里采用的例子是一个流行的无人机模型:Parrot AR.Drone 2.0。

四轴无人机能够以独特视角记录下高质量的视频,但是联邦航空管理局(FAA)称,这些无人驾驶系统在安全和隐私方面的可靠性有待商榷,许多安全专家都在暗示无人机使用量增加后可能带来的风险。除了持续监控以外,有心人可能通过无人机收集移动设备的信息。

更多关于无人机介绍

因此研究攻击无人机的产业正在成型,hack设备的尺寸从大到小都有。在这里,我将向您展示如何构建自己的平台,从而对特定类型的四轴无人机进行网络攻击。

我这里不会去进行信号干扰和定向波,这会产生严重的安全风险而且是非法的。我们这里的实验仅限于自己的网络和设备,或得到了其他许可。

为什么是802.11

Wifi是控制当前主流四轴飞行器的关键接口,一些用它作为控制器和平板设备之间的接口,用它显示无人机映射情况和测到的数据。而如Parrot’s Bebop和AR.Drone 2.0等无人机,则完全是通过wifi来控制。这些类型的设备降低了无人机的门槛,因为飞行员可以用自己的设备进行控制。但是在一定的情况下,现有的基于网络的攻击可以用来对付这些设备。AR.Drone 2.0有许多有意思的特性和传感器,用户都可以访问到。这款低成本的设备,能够成为大家实验和学习的理想平台。

它是如何工作的?

AR.Drone 2.0会创建一个用户智能手机能访问的热点,名字叫ardrone2_*,*号代表随机数。这个默认的热点是开放的,并没有提供身份验证和加密。一旦用户将设备连接到热点,就可以启动相应的应用获取无人机的控制权。这个认证过程虽然方便了用户,却让黑客可以更加容易地控制无人机。

测试开始

实验将用到一台笔记本、USB无线网卡以及天线,我们将模拟一个简单的攻击过程。启动AR.Drone 2.0,使用相应的应用控制它。几秒钟后,你就可以在wifi网络中看见它发出的热点了。连接到该网络,启动你最习惯的终端应用,默认的网关地址是192.168.1.1。在此时,你就可以远程登陆到这个开放的系统上了。

telnet是一个老旧的远程访问计算机的协议,你可以通过它浏览系统内容,甚至借助它在无人知晓的情况下突然关掉计算机。使用一套免费工具打组合拳,你可以很容易地在你电脑做到这些。

现在我们来看看如何进行自动化攻击,下面要用到的工具有:树莓派、触屏,以及一些Bash脚本。

我使用的是一个由Adafruit提供的教程,用触屏设置我的树莓派,从而在点击之间完成我的攻击。这里我假设你有一个配置好的树莓派,下面告诉你如何自动化实现。

首先你需要SSH连进你的树莓派:

改变目录,进入树莓派的桌面(或者你习惯的操作目录),对你的脚本进行访问操作。

使用你最喜欢的文本编辑器(我这里是nano),建立一个新文件。我将其命名为join_network.sh,因为我需要用它自动化连入AR.Drone 2.0开放的热点。

将下面8行加入你的脚本,在第7行,键入AR.Drone 2.0的全名,做完后这些后请进行保存:

你会自动连上你此前测试的连接,并且发送一个命令来关闭无人机。现在我们来创建另一个脚本,我称之为poweroff.sh:

把这些加入你的脚本,这将向无人机发起一个连接请求,IP为192.168.1.1,然后发送关机命令(这同普通计算机的模式其实是差不多的):

现在我们需要确定脚本是可执行的,输入sudo chmod u+x filename,这个命令对以上两个文件都要来一遍。我们想要检查脚本是否可执行,可以输入ls –la,看看它们的读写执行(rwx)权限情况:

现在两个脚本已经可用,当你确认没有啥东西在你无人机的攻击范围之内时,就请尽情狂欢吧!

创建一个Cantenna(罐子天线)

你可以使用一个由罐子制造的定向天线,来增强你的无线信号。

无线世界里,连接稳定性为王。你的无线设备上有一个好的天线能够大大提高你的信号质量,延展你的影响范围。你只需要花费不到一个小时,就可以制作自己的定向cantenna,连接远处的无线热点,或者与某些无人机或者类似的无线设备进行交互。

1.计算

这个玩意儿的最难点在于需要计算安装无线连接器的最佳位置,以及有线部分发挥理想效果的正确长度。幸运的是,有很多网上的资料能帮助你解决这个问题,比如这里。下面的插图将给你讲述如何进行测量计算:

给定罐子的尺寸,直径约100毫米,N型连接器大概需要罐子底算起约44毫米的高度。我们通常感兴趣的的是2.4GHz频段,所以铜线需要的总长约为31毫米。

2.测量和标记

在你罐子底部测量起约44毫米的位置,为N型连接器标记一个永久性位置。

3.钻孔

在罐子上钻出4个孔,你可以用螺丝把它跟连接器固定。当然,你可以不要螺丝,直接把连接器跟罐子焊在一起。

4.把线焊到N型连接器上

你需要在安装前准备下连接器,准备4“的直铜线,越直越好,而且需要将上面的涂料全部弄掉。

然后你得把短铜线焊到连接器的顶部,因为有点麻烦我找人事先固定好了:

把线焊到连接器上后进行调整,将线修剪为第一步计算出的长度,我这儿是31毫米。

5.安上连接器

如果你不想把连接器焊到罐子上,你可以通过螺丝把它从罐子外面向里拧紧。如果需要的话,你可以切掉罐子的底部,在做完后盖上去,

6.连上无线网卡

连线你的卡和N连接器,就能使用cantenna了。

你可以加上一层涂层让它更有效,或者给他加一个支架以针对特定方向的目标。

其他相关无人机的思考

这仅仅是黑客能玩的冰山一角,包括改删系统文件、截取视频和传感,将无人机引导向另一个位置,以及各种手段的综合实施。安全项目RollJam和MagSpoof的缔造者Samy Kamkar,甚至发布了一个项目可以允许黑客在wifi所达的范围里自动化寻找Parrot无人机,夺取原主人的控制,最终结果就是把它们变成“僵尸”无人机。

我们还在Make: office用wifi环境测试了一些无人机,这些无人机都容易被夺取控制权,造成无人机连接的丢失。

 

我们diy的cantenna对于扩大信号范围是非常有用的,使用树莓派组装的平台,我们可以灵活编程进行一系列攻击。比如,我们可以用来攻击咖啡店的热点。黑客可以设计一个假的热点(Better Wi-Fi),用来收集大家的认证凭证。本来知道咖啡店原wifi热点的顾客是不会来连这个假热点的,但是黑客可以利用工具进行热点夺取,迫使所有用户都连入他的热点。

如何保护自己

第一步当然是培养自己操作无人机的能力,了解其局限性,拥有良好的实践力。使用wifi有优势,意味着你可以控制机器,但你需要从安全的角度,比如无线安全协议、加密和开放端口来考虑这些问题。对于更敏感的应用程序,进行命令操作时需要有更安全的选项以及权限控制。

*参考来源makezine

时间: 2024-10-29 05:39:01

极客教学:如何使用树莓派击落&劫持无人机的相关文章

极客DIY:使用树莓派制作一架四轴无人机

如果你想DIY一台属于自己的无人机,那么接下来可以阅读这篇文章,阅读完毕之后也许对你会有启发. 这个项目主要用到的零件主要来自Erle Robotics(一个使用Linux系统的开源四轴飞行器项目).本文的作者并不为这家公司工作,如果对该场景感兴趣也可以关注以树莓派相关联的基础项目,例如 Dexter Industries以及PiBOT.另外在一些相关网站上也更多的教程可以观看.在今年 Robotics是向爱好者提供了相对廉价而又易上手的一次机会,可以在芯片上烧录程序同时可以不断添加新硬件,这一

GeekPwn嘉年华开幕 众极客“勇闯十二宫”

10月24日,有着"黑客奥运会"之称的2015GeekPwn(极棒)嘉年华在上海喜马拉雅中心隆重开幕,来自全球各地的极客们汇聚一堂,气氛格外火爆.为期两天的GeekPwn嘉年华涵盖了从公开课.特训营.黑客大赛及安全峰会等多种形式的互动交流活动,从无人机.手机到智能家居,极客们为所有人展示了无所不在的漏洞,看点.玩点非常多. GeekPwn现场演示劫持大疆无人机 在本届嘉年华上,除了有白帽黑客们现场演绎的攻破特斯拉驾车.数十款手机.远程遥控飞机等经典保留项目外,还特别设置了一系列别开生面

传奇华裔极客力主改装主机无罪将出庭作证

(编译/于子将)据海外媒体报道,全球知名极客.绰号为"帮你"的华裔设计师Andrew Huang日前已答应出庭,为一名受到"非法改装XB360"指控的男子充当证人. Andrew Huang成名于2002年,当时他率先在全球第一个研发出了可破解XBox主机的改装芯片,只要拆机安装了这个芯片,玩家就能在XBox主机中运行自制软件和盗版游戏.随后在2003年,Andrew Huang写作了一本<破解XBox 反向工程学入门>的教学书籍并公开出版,更是令他成为

VC欣赏、家人是阻力,极客化、国际化——90后创业生态

90后开始登台. 季逸超,PeakJi,1992年北京生人,曾在北大附中读书时单独一人做出猛犸浏览器.在大学参加的一次活动中,本不想创业的他,没能抵挡住红杉资本合伙人周逵"诱惑",后获得徐小平和红杉资本投资,成立了PeakLabs实验室.有着高知父母的他是典型的"90后技术宅",从小学就开始研习编程,后来推出的猛犸浏览器从设计到美工.开发.测试.运营等工作,全部由他一人独立完成,他曾坦言管理和销售不是他的长项,目前PeakLabs也不要求坐班,所有核心成员基本通过邮

中国首届区块链极客高峰论坛在京举办

近日,我国首届区块链极客高峰论坛在在京举行.论坛力邀CSDN副总裁孟岩.亿书创始人朱志文.PPkPub开放小组发起人陈晖.阿希链创始人单青峰等业界技术大咖,从版权保护.物联网.数字资产.人才培养等方面分享总结了目前各自的成果. 虽然区块链技术从诞生开始就迅猛覆盖了数字支付.大数据.版权保护等多个领域,但目前人才资源严重不足,很大程度上制约了区块链行业的高速发展.论坛围绕"如何加快区块链专业人才培养,促进行业稳健发展"的主题展开对话,秉承"纯粹的技术干货分享,接地气的深度行业案

中国“lynda”:极客学院启用四拼域名 获2200万美元投资

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断淘宝客 站长团购 云主机 技术大厅 易名中国(eName.cn)9月22日讯,近日,IT职业在线教育平台极客学院已完成B轮融资2200万美元,投资方为SIG(海纳亚洲)和蓝驰创投.官网启用"极客学院"四拼域名jikexueyuan.com. 图:jikexueyuan.com页面截图 极客学院于今年年初启用域名jikexueyuan.com正式上线,

极客学院获2200万美元B轮融资:如何从程序员社区转型在线教育

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 最新消息,安卓编程在线教育平台极客学院今早宣布获得2200万美元的B轮融资 ,投资方为SIG(海纳亚洲)和蓝驰创投.此前,极客学院还曾获得过来自蓝驰创投的A轮融资,当时主要是投资eoe社区. 极客学院的前身是程序员社区eoe,eoe从2009年创立,后期积累了200万垂直用户转型在线教育极客学院.一个200万用户开发者社区如何建立?eoe创始人靳岩的答案是从内容到用户,用众包的方式做教育. 目前国外的lynda和plurasight模式大获

极客学院2200万美元融资背吿在线教育将成下一个“阿里”?

根据极客学院透露的消息,极客学院已获徿2200丿美元皿B 轮融资,投资方为 SIG(海纳亚洲)和蓝驰创投.该轮融资之前,极客学院还曾获得过来自蓝驰创投的 A 轮融资〿/p> 极客学院是一个瞄凿IT 从业者继续学习职业技能需求的 IT 职业在线教育平台,其模式咿Lynda 以及 Pluralsight 类似,所有课程内容都由自己团队聘用的专业老师来进行研发.拍摄.剪辑以及制作,每天保持着 2 刿4 门的上新频率〿/p> 极客学院创始人靳岩告诉我,这轮融资之后,他们会把资金用于两个方面,一是去扩充

极客化国际化90后创业生态:VC欣赏、家人是阻力

"90后"创业群体能在短时间内迅速崛起,与教育生态的变化密切相关 90后开始登台季逸超,Peak Ji,1992年北京生人,曾在北大附中读书时单独一人做出猛犸浏览器.在大学参加的一次活动中,本不想创业的他,没能抵挡住红杉资本合伙人周逵"诱惑",后获得徐小平和红杉资本投资,成立了Peak Labs实验室.有着高知父母的他是典型的"90后技术宅",从小学就开始研习编程,后来推出的猛犸浏览器从设计到美工.开发.测试.运营等工作,全部由他一人独立完成,他