Mac OS X 自带了端口扫描的工具包,只要一个 Network Utility App 就集成了很多特性,这就意味着你不需要使用令人乏味的CML (原话,俺只是翻译哈) 命令行,或者安装更高级的扫描工具 例如 nmap (当然,这个绝对很NB) 去快速扫描一个指定的域或者给定的IP地址,取而代之的是友好的GUI图形界面,尽管如此作为一款相当高级的工具,他事实上非常易于使用。
小贴士: 请记住 新版本的Mac OS X 重新规划了 Network Utility 的位置到系统目录,但是这并不意味着他不能被轻易使用。这只是说我们要么给他建一个别名从 Spotlight 启动, 要么从Launchpad 中找到他。按照本文的预想,我们将使用 Spotlight 去启动 Network Utility App , 我想这是最快速方便的办法了,如果你经常要用到它,也可以自己建立别名。
从MacOsX扫描IP地址或域上的端口
可以选择任意的本地或远程IP进行扫描. 如果你没有连入网络(或者已经被网络物理隔离) 还打算试一试的话,请使用计算机回环地址 127.0.0.1 作为目标扫描。
1,敲击 Command + Space 调出 spotlight 在搜索框中输入 Network Utility 敲击回车启动 Network Utility App.
2, 在应用程序的选项卡中选中 "Port Scan" (端口扫描)
3, 输入你打算扫描的IP地址或域名并且点击扫描
4, 如果你打算扫描某些特定服务的端口,你可以设定一个端口扫描范围,当然这并非必须,只是可选。
如果你是端口扫描的新手,127.0.0.1 或者 "localhost" 将只会检测本机已经开放的端口,用起来更合适。因为大多数的远程主机或域为了安全起见,都会拒绝进栈请求或者干脆忽略这些请求。
保持端口扫描运行,很快你就会看到任何已经打开的 TCP 端口和他们传统上的使用方式。例如,你可能会看到对 127.0.0.1的 扫描结果如下:
1
2
3
4
5
6
7
8
9
Port Scan has started…
Port Scanning host: 127.0.0.1
Open TCP Port: 22 ssh
Open TCP Port: 80 http
Open TCP Port: 88 kerberos
Open TCP Port: 445 microsoft-ds
Open TCP Port: 548 afpovertcp
Open TCP Port: 631 ipp
Open TCP Port: 3689 daap
很明显,由于每台计算机运行的服务不同,你看到的扫描结果也大相径庭。 但是如果你扫描Mac 和 PC 的话,通常你将会看到 Web servers, SMB 。 Windows 共享端口 445, AFP 苹果文件共享协议 548. 也许会有 SSH server 在 22 端口。 UDP servers. 和其他潜在的可能开放的端口。 端口扫描的过程可能会需要很长时间,如果你打算看到所有的开放端口,就让他默默的运行吧。
如果你没有发现任何东西并且可以确定该目标上有服务正在运行。要么是这台主机禁用了广播,目标主机拒绝了所有的请求,要么就是前端配置了一个强壮的防火墙。
Network Utility 的端口扫描功能提供了一种卓越的方法去快速检测潜在的网络风险和缺陷或者找到已经开启的服务。当然目标可以定在网络中的 Mac , Windows , IOS 设备 , Linux , 或者其他的网络设备上。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。