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

1 篇文章 0 订阅

如果支持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系统自带的网络实用工具直接来进行扫描

 

提示不要用于非法目的

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Nmap (Network Mapper) 是一款开源的网络探测和安全审计工具。它可以帮助您发现网络拓扑、识别服务、操作系统及漏洞等信息。 ### 使用 Nmap 扫描局域网IP端口的基本步骤: #### 准备工作: 1. **安装 Nmap**:首先确保您的计算机上已经安装了 Nmap。对于大多数 Linux 发行版,可以使用包管理器直接安装。例如,在 Ubuntu 或 Debian 上运行 `sudo apt-get install nmap`。 #### 扫描局域网内的全部 IP 地址: 通常情况下,家庭或小办公室的局域网可能会有如下的 IP 地址范围:192.168.1.x 或者 10.x.x.x 或者 172.16.x.x 等等。为了简化描述,我们假设您的局域网地址范围为 192.168.1.1 到 192.168.1.254。 #### 使用命令行进行扫描使用 Nmap 进行全范围扫描(从 1 到 254 的所有 IP),您可以输入以下命令并按回车键运行: ```bash nmap -sn 192.168.1.1-192.168.1.254 ``` 这里 `-sn` 参数表示只进行主机发现,而不进行服务探测。 #### 解读结果: 运行上述命令后,Nmap 将会返回一系列结果,包括哪些 IP 地址是活动的,以及它们是否属于相同的子网。这一步仅检测设备是否在线,并不会尝试连接到各个设备上的特定服务。 如果需要进一步对在线的设备进行服务探测和详细的安全检查,您可以修改命令,添加更多的选项,比如指定端口号或目标端口列表。 #### 详细说明与选项: - **端口扫描**:要针对特定IP端口进行扫描使用 `-p` 参数指明要扫描端口列表,例如 `nmap -sS -p 80,443,22 192.168.1.1`。 - **详细模式**:使用 `-v` 参数增加扫描过程的信息量。 - **快速模式**:使用 `-F` 参数进行快速的TCP SYN扫描。 - **UDP扫描**:使用 `-sU` 参数来进行UDP端口扫描。 #### 安全注意事项: - 对于全扫描操作,虽然实用,但也可能引起某些网络环境的怀疑或触发防火墙规则。因此,建议在合法范围内使用此工具,并尊重目标网络的所有权和隐私。 - 确保您有权访问正在扫描网络,并遵守当地法律法规。 通过以上步骤和注意事项,您可以有效地利用 Nmap 工具扫描局域网内所有设备的全端口情况。记得谨慎使用此类工具以避免不必要的冲突或违法行为。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Afterwards_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值