现在无论家用还是公司使用摄像头越来越多,但是安全性又如何呐?今天我来说说几款比较常用的摄像头,并且使用python如何批量检查弱口令。

第一个“海康威视”:

前段时间爆出海康威视的摄像头存在默认弱口令的问题,那么就先收集下信息。

关于获取IP:可以shodan,zoomeye之类的去搜索或者调用API批量获取,关键词“Hikvision-Webs”,关于其他的关键词可以自行挖掘…也可以进行端口扫描使用nmap或者s扫描器之内的

通过shodan我发现大多数设备开发了80 81 8080 82 之内的端口,那么你就可以使用端口扫描工具扫描这些端口

接下来咱们要登陆并且获取登陆信息用于后面的python。我随便打开了一个。试试弱口令 admin/12345

通过代码发现,PSIA/System/deviceInfo可以获取设备的信息。

需要进行验证,账号密码与之前的一样

那么我们就利用这个页面来写python。

代码实现:

大致就是使用requests去访问/PSIA/System/deviceInfo这个页面并使用re正则去获取信息。

接下来实现一个简单的多线程:

当然如果有人修改密码,也可以写一个弱口令列表进行扫描:

经过一大串废话,关于海康威视就这样吧。接着看下一个。

第二个 “汉邦高科”:

也是一样有着默认弱口令问题:admin/888888(你要问我怎么知道的?你打开某度搜索汉邦高科默认密码,我相信你可以的)

与之前一样咱们先去找找IP,用shodan搜索NVR Webserver

嗯,可以尝试扫扫这些端口…

随便打开一个,尝试默认的弱口令admin/888888

非常简单的就进来了。。。接着查看代码。。发现获取设备信息的地址都差不多/ISAPI/System/deviceInfo,而且还不要验证

代码:

第一种可以与之前一样

直接获取…但是如果有人修改密码肿么办呢

第二种

接下来就是多线程(其实和之前差不多一样…套进去用就行= =):

就这么几十行简单的代码就搞定了,这对于新手朋友来说简单粗爆,容易看懂。对于代码的改进…可以自己修改…

对于其他牌子的摄像头,大家可以自行摸索。。基本都差不多。

python 检测行为 网络摄像头_使用Python扫描开放的网络摄像头相关推荐

  1. python检测图片相同部分_用 Python 实现哈希算法检测重复图片

    在 Python 中导入 hashlib 模块,调用函数就可以生成某一个字符串或者文件的哈希值.这个算法对于未被篡改的上传文件非常有效,如果输入数据有细微变化,加密哈希算法都会导致雪崩效应,从而造成新 ...

  2. python保存图像的色彩_使用python检测图片上的色彩

    使用python检测图片上的色彩 面对一张色彩绚丽的图片,你很像知道某一块的颜色是什么,这包括色彩的名字和这一点上色彩的RGB值,但在缺少专业工具的情况下,这似乎是一个难以完成的任务,但python可 ...

  3. python文本结构化处理_在Python中标记非结构化文本数据

    python文本结构化处理 Labelled data has been a crucial demand for supervised machine learning leading to a n ...

  4. python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...

    2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...

  5. 学python的有哪些好书_学习python有哪些好书和学习方法?

    不请自来~ 上干货 <Python数据分析>作者: [印尼]Ivan Idris Python是一种多范型编程语言,既适用于面向对象的应用开发,又适合函数式设计模式.Python已经成为数 ...

  6. python做作业没头绪_使用Python做作业

    python做作业没头绪 Applying OpenCV and Tesseract to do your math-homework 应用OpenCV和Tesseract进行数学作业 The pos ...

  7. python交互式和文件式_使用Python创建和自动化交互式仪表盘

    python交互式和文件式 In this tutorial, I will be creating an automated, interactive dashboard of Texas COVI ...

  8. python运维工程师待遇_会Python的运维工程师能挣多少钱?

    或许你经常听说,一个高级运维必须会Python.一个不会Python的运维拿不了高薪.那么,Python和运维的关系是什么呢?为什么Python更适合做运维?今天达妹就来带你详细看一下. 工作一年以上 ...

  9. python手机安装教程视频_《python安装教程有没有?最好是视频的》 python搭建环境视频教程...

    学习python有什么好的视频教程 自python需要花点时间跟心思,而且要整套的教程去学习,这样你自己识思维上才不乱. 链接: https://pan.baidu.com/s/1TXjBVcnaC3 ...

  10. python语言是编译执行_加速Python运行的工具

    加速Python运行的工具应用 如果你需要让你的Python程序加速运行,在不同的层次有一些不同的解决方案: 重写 你的 Python 代码, 通过 并行化parallelizing 和 优化opti ...

最新文章

  1. 使用余弦相似度算法计算文本相似度-数学
  2. red5下nginx安装配置
  3. 3438亿美元!互联网内容产业新机会
  4. 比特币现金与比特币呈竞争关系 分析表示加密货币之间的竞争不是坏事
  5. k8s基础学习-存储卷
  6. java string不为空_java如何正确判断String为空
  7. 老身掐指一算,国产游戏“出海”正当时?
  8. 为DPDK eal动态库添加新函数 ld不过的问题
  9. 用inno 打包程序 学习之路(转载)
  10. 通达信 python插件选股_通达信插件选股说明
  11. JESD204B调试笔记(实用版)
  12. 利用腾讯云函数搭建免费代理池
  13. 分享史上java最牛逼 最简短的代码
  14. vue+typescript(vben-admin)前端开发
  15. win10 应用程序exe图标突然变成白色,怎么恢复?
  16. php rpm是什么,1. 区分 rpm -qi -qf -ql -qa四个不同选项组合的作用?
  17. 2020年中国数字经济区域发展竞争格局报告
  18. e7用什么主板_八路E7的下场如何?盘点历代至尊版处理器现价
  19. BLE-1の蓝牙4.0协议栈概览
  20. Linux基础之ls命令

热门文章

  1. java if 定义变量赋值_Java中简单的操作(if语句、常用操作符、switch语句、变量赋值等)...
  2. 内部本地、内部全局与外部本地、外部全局
  3. 中考计算机必背知识点,中考物理总复习必背知识点
  4. IMS系统简介及增值业务能力分析
  5. php 工厂模式运用实例,php工厂模式的实例
  6. Excel表格区域隐藏后怎么恢复
  7. 机器学习课程期末综合测评
  8. 自动买卖炒股软件的设置条件?
  9. 成都盛铭轩:店铺数据分析方法
  10. Unreal Engine4开篇