之前我曾在你的网络上写过一篇关于如何检测WiFi leechers 的帖子,并提到了几个可以用来扫描家庭网络的智能手机应用程序。这些应用程序可以自动扫描您的网络,并为您提供每个设备的详细信息。
我没有详细介绍该帖子中的应用程序,因为它专注于捕获未经授权的用户在你的网络上。在本文中,我将更详细地讨论可以在Apple或Android设备上使用的这两个应用程序,我还会提到可以在Windows和Mac OS X上运行的桌面应用程序。
这些网络扫描工具不仅可以让您查看网络上的所有设备及其IP地址,还可以查看文件夹共享,打开TCP / UDP端口,硬件MAC地址等。那你为什么要关心这些信息?
虽然它有点技术性,但这些信息可以帮助你提高网络的安全性。例如,您可能会发现网络上偶然共享的文件夹。通过有线或无线连接到您的网络的任何人都可以轻松搜索共享文件夹并将该数据复制到他们的计算机。
查看计算机或设备的开放端口时,您可以轻松查看是否有远程桌面已启用,FTP或HTTP服务器是否正在运行以及是否启用了文件共享。如果您从未远程连接到您的计算机,那么远程桌面启用 只是一个安全风险。
Windows网络扫描仪
让我们从免费工具开始Windows PC称为SoftPerfect网络扫描仪 。我喜欢这个工具,因为它经常更新,在Windows 10上运行,并且具有32位和64位版本。该程序也不需要任何安装,这意味着您可以将其携带在USB记忆棒上或将其保存到Dropbox并在任何您想要的计算机上使用它。
当您运行适用于您的Windows版本(确定您是否具有32位或64位Windows )的可执行文件时,您可能会看到一条消息,指出Windows防火墙已阻止该程序。确保选中专用网络,然后点击允许访问。
加载程序后,您需要进入网络的开始和结束IP地址范围。如果您不知道这一点,请不要担心。只需点击选项,IP地址,然后点击自动检测本地IP范围。
您将获得一个弹出窗口,其中包含已检测到的已安装的任何网卡上的IPv4和IPv6的IP地址,包括虚拟网卡。对于大多数家庭用户,您只会看到IPv4和IPv6下列出的一个项目。除非你有IPv6设置,否则你应该点击IPv4下列出的网卡。
现在你将再次进入主界面,但现在将填写IP地址范围。您将在右侧看到开始扫描按钮,您可以单击该按钮开始扫描。
但是,您应该在执行扫描之前先设置扫描选项。点击选项,然后点击计划选项。在常规标签上,您可能想要检查的唯一选项是始终分析设备。默认情况下,扫描程序仅向您显示响应某些请求的设备,因此最终列表可能不会显示网络上实际存在的所有设备,因为某些设备根本没有响应。
扫描确实需要更长的时间(几分钟与几秒钟相比),但如果你真的想看到你网络上的每一台设备,这是值得的。 附加和工作站标签实际上仅对您在同一网络上有许多计算机且希望获取有关每台计算机的信息的公司环境有用。 端口标签是我们接下来的位置。
检查检查打开的TCP端口框,然后单击文本框最右侧的小纸图标。这将打开另一个窗口,列出一些TCP端口组。您要点击HTTP和代理,然后按SHIFT键,然后点击数据库服务器以选择所有这三项。
返回主屏幕,您应该会看到文本框中列出的所有端口号。继续并检查打开UDP端口的所有框。此时,单击“确定”返回主程序屏幕。现在单击开始扫描,您应该看到结果缓慢添加到列表中。
在我的测试中,程序能够找到16个设备检查始终分析设备选项时的网络与未选中时仅11项相比。 IP地址左侧带有加号的任何项目表示它具有共享文件夹。您可以单击+号以查看共享文件夹。
主机名列应该为您提供易于理解的设备名称。在右侧,您将看到一个名为TCP端口的列,该列将列出该设备的所有开放端口。显然,除非你知道它们的含义,否则这些数字没有多大意义,所以请查看详细描述每个端口号的维基百科页面 。
如果有任何端口80(HTTP),这通常意味着它具有某种Web界面,您只需输入IP地址即可尝试通过浏览器连接到它。端口443用于安全HTTP(HTTPS),这意味着您也可以安全地连接到它。
Mac网络扫描仪
在Mac上,您有几个选项。 lanscan中 是Mac Store上的免费应用程序,它执行非常简单的扫描并显示IP地址,MAC地址,主机名和供应商。免费版只会完整列出前四个主机名,其余的只会显示前三个主机名。有点烦人,但在大多数家庭网络上可能没什么大不了的。
您还会注意到它只发现了12个项目,那就是因为它没有任何扫描每个IP地址的选项,无论它是否响应。 Mac的更好的网络扫描仪是愤怒的IP扫描仪 ,如下所示。它是开源的,可在Windows,Mac和Linux上运行。
默认情况下,程序还扫描开放端口,LanScan不会这样做。此程序的唯一问题是您必须安装Java才能运行该程序。 Java存在很大的安全风险,默认情况下在大多数Mac上都被禁用,因此您必须手动启用它。
智能手机应用程序
我使用了两个应用程序,这两个应用程序都是免费的,可以在Apple设备或Android设备上下载。这两个应用程序都非常出色并且几乎可以为您提供相同的信息,但每个应用程序都有其优点和缺点。
Fing是一个免费的应用程序,可在Google Play商店 和19并具有漂亮的界面。您不必担心使用这些应用程序输入任何IP地址范围,因为他们自己解决了这个问题。一旦你开始使用Fing进行扫描,你将获得一个漂亮的设备列表,其中包含一些基本信息,如主机名,MAC地址,IP地址等。
如果您点击设备,您将获得另一个屏幕,您可以在其中为设备提供自定义名称(我非常喜欢的功能),输入位置甚至添加其他注释。如果向下滚动,您将看到一个名为服务的选项,可让您查看扫描设备的开放端口。
我看到这个应用程序的唯一缺点是它没有列出网络上的所有设备。在Windows程序发现的16个网络中,它只捕获了我的网络中的大约12个设备。
我喜欢使用的第二个应用程序是Net Analyzer ,可以从App Store免费获得。您可以通过点击右上角的“扫描”按钮进行扫描,然后在几秒钟内获得所有设备的列表。
使用这个应用程序,我有15个设备,这非常接近网络上的设备总数。使用Net Analyzer,您还可以在启用了某些服务的设备上看到一些彩色字母。绿色P表示可以ping通,棕色B表示Bonjour服务可用(Apple设备),红色G表示它是网关设备(路由器等),蓝色U表示UPNP和DLNA服务可用。
您可以点击设备以获取更多信息并在设备上执行查询。点击特定设备后,点击下面显示的“使用工具查询”选项。
在下一个屏幕上,您会看到几个选项,包括Ping路由,端口,Whois和DNS。点击Ports,选择Common或All,然后点击顶部的Start。
随着扫描的进行,您将看到打开和激活的端口以及哪些端口被阻止。该应用程序还有其他工具可用于扫描网络上的特定设备以获取更多信息。
希望这些工具可以让您充分了解网络中的设备以及哪些服务和端口是开放的。如果您有任何疑问,请随时发表评论。享受!