Jannah 主题 许可证未验证,请转到主题选项页面以验证许可证,每个域名都需要一个许可证。

如何在 macOS 上使用终端扫描本地网络

有一些方便的图形实用程序可用于在 macOS 上管理您的网络,但要获得真正的功能,您需要使用终端。 如果您不熟悉它,这可能看起来令人望而生畏,但您无需成为技术向导即可通过终端了解您的网络。 在底层,macOS 运行 Unix 的一个变体,这意味着您可以使用大量的网络工具。 其中最强大的一个是 nmap,它可以告诉你很多关于你的网络的信息以及一些其他命令。 以下是在 macOS 上使用终端扫描本地网络的方法。

如何在 macOS 上使用终端扫描本地网络

使用 nmap 扫描本地网络上的开放端口
nmap 是 macOS 上命令行端口扫描器之王,但您需要先安装它。

使用 Homebrew 安装 nmap

إذاكانلديك 自制程序包管理器 安装,然后运行

酿造安装 nmap

下载并安装 nmap 和任何必要的依赖项。

使用 nmap 扫描

nmap 旨在扫描提供的主机名或网络地址并返回开放端口列表。 这个名字代表 “网络图” ,但它不仅仅是一个端口映射器。

运行 nmap 最简单的方法是使用指定的 IP 地址或 IP 地址范围作为目标; 替换为适合您的本地网络扫描的 IP 地址。 此特定命令扫描位于以下位置的 nmap 学习测试服务器 扫描我.org。

nmap 扫描me.nmap.org

如何在 macOS 上使用终端扫描本地网络

要查找 IP 地址范围内的开放端口,请使用 削减.

nmap 192.168.0.0/24

要查找路由器和网络上各种设备的 IP 地址,您可以运行 ARP أو 配置。

sudo nmap -A scanme.nmap.org

如何在 macOS 上使用终端扫描本地网络

标签将被使用 -A 强迫 NMAP 扫描更强大,返回更多信息,但透明地显示您在服务器日志中的存在。 旗帜必须打开 -A须藤。 如果您不能或不想使用 sudo 命令,请查看我们的在没有 sudo 或 root 的情况下运行 nmap 的指南。

须藤 nmap -O scanme.nmap.org

这会清除操作系统 (-O) 的指定 IP 地址。 同样,它必须使用 sudo 运行。

另請閱讀:  如何就错误的媒体购买向 Apple 申请退款

如果你想跑 NMAP 更微妙,使用标签 -sS:

须藤 nmap -sS scanme.nmap.org

如何在 macOS 上使用终端扫描本地网络

这具有强制擦拭的效果 “半开” 祝你好运 TCP SYN包 检查端口是否打开但在收到肯定响应时未响应 ACK 数据包。 因此,远程服务器可能不会记录扫描。

-sS 标志和其他擦除模式开关必须与 sudo 一起运行。 例如,-sP 模式开关将扫描 IP 地址而不是端口,并执行类似于下面的 arp 的操作。 比照 nmap 手册页 更多扫描模式。

要获得更详细的结果,请添加标签 -vv أو -v3。 这将触发更多级别的详细记录,从而产生更具可读性但更长的记录输出。 根据您要查找的内容,这些标签可能会帮助您找到它。

当然,你也可以随时将 nmap 结果指向 grep 来搜索特定的结果。 例如,如果您只想检查端口 22,则可以运行以下命令:

nmap 扫描me.nmap.org | grep“22/TCP”

如果端口不可用,这将不会返回任何行,如果可用,将返回端口状态行。

另請閱讀:  如何修复无法在 Mac 上运行的 WhatsApp 通话

使用 arp 扫描本地网络的活动 IP 地址

ARP 扫描您的本地网络以查找连接的设备。 由于 arp 旨在创建和修改地址解析协议,因此它可用于扫描网络的工具有限。 但它随附于每台 Mac 上,是获取特定信息的快捷方式。

要查看当前连接到网络的所有响应设备的列表,请打开终端并运行:

arp -a

这将返回连接到您的网络的所有设备的列表,由它们的 IP 地址和 MAC 地址报告。

如何在 macOS 上使用终端扫描本地网络

arp的东西不多。 你可以跑 arp -a -i en0 仅从网络接口 en0 获取报告,仅此而已。

经常问的问题

Q1. nmap是黑客工具吗?
回答。 虽然 nmap 可用于不太好的目的,但 nmap 并没有什么使它成为现实的 黑客工具 se。 使用它没有任何问题,特别是如果您在自己的网络上使用它。

Q2. 我需要用 Homebrew 安装 nmap 吗?
回答。 不,在使用 brew 命令安装时,您还可以使用安装 nmap 来自 nmap 网站的 macOS 安装程序.

Q3. nmap 只能在 macOS 上使用吗?
回答。 不。 除了 macOS 之外,nmap 还可以在 Windows、Linux 和其他 Unix 变体(例如 FreeBSD、Solaris 等)上使用。

另請閱讀:  探索 macOS Sequoia 中不容错过的新功能。

Q4. nmap 只能做这些吗?
回答。 涵盖 nmap 可以做的所有事情需要几篇文章。 有关详细信息,请参阅 nmap目录.

网络工具包

虽然 nmap 无疑是可用的最强大的网络工具之一,但它并不是您需要在工具箱中使用的唯一程序。 例如,ipconfig 可用于获取有关网络接口的信息,而 arp 命令可用于快速扫描网络上的所有设备。

转到顶部按钮