专栏名称: 大数据文摘
普及数据思维,传播数据文化
目录
相关文章推荐
艺恩数据  ·  2024年8月服饰行业市场观察 ·  3 天前  
CDA数据分析师  ·  【案例】亚马逊飞轮效应:数据驱动决策 ·  1 周前  
软件定义世界(SDX)  ·  奥特曼罕见长文预言:ASI几年内降临,人类奇点将至 ·  5 天前  
51好读  ›  专栏  ›  大数据文摘

如何用Python批量发现互联网“开放”摄像头

大数据文摘  · 公众号  · 大数据  · 2017-04-12 12:05

正文

按要求转载自FreeBuf.COM

作者 | diulei


现在无论家用还是公司使用摄像头越来越多,但是安全性又如何呐?今天我来说说几款比较常用的摄像头,并且使用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,而且还不要验证

代码:

第一种可以与之前一样

   

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

第二种

   


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

   

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

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


一人一笔 | 数据团队建设“全景报告”

清华数据科学研究院联合大数据文摘,发起一次数据团队全行业调研。本次调研将对国内外数据团队发展现状进行盘点和趋势预测,同时探索数据团队应如何建设。我们将结合一系列专访与调查问卷内容,在7月初发布《数据团队建设全景报告》。

如果你是数据团队的一员、和数据团队一起工作,或者希望了解其他数据团队的发展现状和未来。

那么恳请你花费5分钟时间,点击“阅读原文”填写问卷,帮助我们完成这次调研。


原文地址:http://www.freebuf.com/articles/terminal/130758.html





往期精彩文章

点击图片阅读文章

爬下27万共享单车数据,聊聊单车上的魔都