700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Mac系统使用终端检测局域网内开放端口的设备ip 扫描本地网络上的监控摄像头

Mac系统使用终端检测局域网内开放端口的设备ip 扫描本地网络上的监控摄像头

时间:2021-01-09 05:29:13

相关推荐

Mac系统使用终端检测局域网内开放端口的设备ip 扫描本地网络上的监控摄像头

如果支持http管理的摄像头,会开放80端口,如果确认设备连接到网络通常会自动获取IP地址(路由器已经开启了DHCP的情况下)

但是摄像头获取到的摄像头地址时什么呢?可以通过网络扫描来实现。如果是用mac系统,mac系统都自带python,使用下面脚本即可

#!/usr/bin/python3# -*- coding: utf-8 -*-from socket import *def portScanner(host,port):try:s = socket(AF_INET,SOCK_STREAM)s.connect((host,port))print('[+] %s open' % host)s.close()except:print('[-] %s close' % host)def main():setdefaulttimeout(1)for p in range(1,255):portScanner('192.168.2.'+bytes(p),80)if __name__ == '__main__':main()

一般的如果是海康威视摄像头的话,还会有8000端口开放。所以如果想扫描自己单位网络内有哪些摄像头,通过扫描8000端口可以查出来。

当时实现的方法有很多,也可以通过mac终端内直接写for命令来完成测试链接。只不过不是用python的socket测试连接而是通过nc -v的模式来测试。

当然这个方法也可以扫描广域网具体哪些ip地址开放了哪些端口。做个爬虫什么的是没问题的。

另外,还可以使用mac系统自带的网络实用工具直接来进行扫描

提示不要用于非法目的

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。