怎么快速知道网络中存在哪些设备呢?我们可以借用扫描工具Nmap来实现这个功能。
下载
-
Windows系统可以前往Nmap官网下载安装包。
-
Linux使用对应的包管理器可以直接安装,命令如下
# Debian/Ubuntu
apt install nmap# RedHat/Fedora
yum install nmap
dnf install nmap# Arch
pacman -Sy nmap
- macOS需要先安装Homebrew,然后即可像Linux一样通过命令安装。
# 安装Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# 使用Homebrew安装nmap
brew install nmap
常用功能
- 扫描本地网络中在线的设备。
扫描命令:
nmap -sn 192.168.0.0/24
下面是截取的部分查询结果。
- 对查询到的设备进行端口扫描,以此判断开放了哪些服务。
查询命令:
nmap -Pn 192.168.0.13
从查询结果中可以看到此设备开启了FTP、SSH、Http等服务,我们就可以依据此信息去访问对应的服务。
- 通过帮助命令,查看更多使用方法。
nmap -h
nmap --help# Linux下还可以使用man查看完整的介绍文档
man nmap