前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HomePwn:一款专用于物联网设备渗透测试的“瑞士军刀”

HomePwn:一款专用于物联网设备渗透测试的“瑞士军刀”

作者头像
FB客服
发布2019-11-27 21:38:15
1.2K0
发布2019-11-27 21:38:15
举报
文章被收录于专栏:FreeBufFreeBuf

HomePwn

HomePwn是一款功能强大的物联网渗透测试框架,它可谓是该领域的一把“瑞士军刀”。HomePwn可以提供设备安全审计和渗透测试功能,企业员工可以使用HomePwn来测试同一工作环境中家庭或办公设备的安全性,并利用其中存在的安全漏洞来读取这些设备中的敏感信息,或向这些设备发送控制命令。该工具集成了非常强大的模块库,研究人员可以使用这些模块库来加载更多新的功能,并在各种不同类型的设备中来使用它们。

HomePwn采用模块化架构开发,任何用户都可以使用不同的技术来扩展HomePwn的知识库。HomePwn由以下两个部分组成:

扫描模块

这些模块用于提供设备和漏洞的扫描和发现相关的功能,比如说它们可以用于在监控模式下通过适配器来进行WiFi扫描、BLE设备发现、蓝牙低功耗设备检测,并查看目标设备的连接状态等等。除此之外,它还可以使用SSDP、MDNS或多播DNS来扫描和发现家庭或办公室物联网服务。

特殊模块

该模块主要针对的是需要进行审计的技术。HomePwn可以针对类似WiFi、NFC或BLE这样的技术来进行安全审计和渗透测试。换句话说,这些技术都会涉及到各种功能模块,并且这些模块的使用方式也非常多样化,而这些技术在应用到物联网设备中之后,又会产生各种安全问题以及漏洞。因此,这些模块可以评估和设计这些技术在物联网通信设备中的安全等级。

依赖组件

1、Python环境 2、Python命令行工具

工具使用

广大研究人员需要将本项目拷贝到本地设备中,然后通过部署之后才可以使用HomePwn生态系统。首先,我们需要完成工具依赖环境的配置。

HomePwn目前仅支持在Linux平台上使用,并且需要安装和配置python 3.6+:

1、Ubuntu、Debian或类Unix平台; 2、Python 3.6+;

以Ubuntu 18.04为例,首先运行下列命令更新操作系统:

代码语言:javascript
复制
sudo apt-get update

运行下列命令将HomePwn项目克隆至本地:

代码语言:javascript
复制
git clone https://github.com/ElevenPaths/HomePWN.git

接下来,切换到项目目录,然后运行安装脚本install.sh:

代码语言:javascript
复制
cd [path to the HomePWN project]    sudo ./install.sh

基本运行后,会询问用户是否需要创建一个virtualenv虚拟环境,如果输入“y”,那么脚本则会自动在virtualenv环境中安装Python依赖库。

工具使用

如果你在虚拟环境中使用HomePwn的话,还需要激活环境:

代码语言:javascript
复制
source homePwn/bin/activate

接下来,运行HomePwn脚本:

代码语言:javascript
复制
sudo python3 homePwn.py

工具使用样例

低功耗蓝牙渗透PoC:https://www.%2A%2A%2A%2A%2A%2A%2A.com/watch?v=JgbIsP7IGxo 蓝牙嗅探:https://www.%2A%2A%2A%2A%2A%2A%2A.com/watch?v=o9P1BwlHelM NFC克隆:https://www.%2A%2A%2A%2A%2A%2A%2A.com/watch?v=ZLas04ZCTLU BLE嗅探(捕捉PCAP文件):https://www.%2A%2A%2A%2A%2A%2A%2A.com/watch?v=vw9nr584PJQ QR选项渗透:https://www.%2A%2A%2A%2A%2A%2A%2A.com/watch?v=ta1DbnWOF8M 苹果BLE发现:https://www.%2A%2A%2A%2A%2A%2A%2A.com/watch?v=xOU34op7Gls 小米物联网设备渗透:https://www.%2A%2A%2A%2A%2A%2A%2A.com/watch?v=Xi7KZibJsfE

许可证协议

本项目遵循GNU General Public开源许可证协议。

项目地址

HomePwn:https://github.com/ElevenPaths/HomePWN

参考文档

1、https://github.com/ElevenPaths/HomePWN/blob/master/Papers/%5BPAPER%5Dhomepwn_ENG.pdf

*参考来源:ElevenPaths,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HomePwn
    • 扫描模块
      • 特殊模块
      • 依赖组件
      • 工具使用
      • 工具使用
      • 工具使用样例
        • 许可证协议
        • 项目地址
          • 参考文档
          相关产品与服务
          物联网
          腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档