网站深度测评
Angry IP Scanner是什么网站?
Angry IP Scanner 是一款免费、开源、跨平台的网络扫描工具官网,核心用途是扫描 IP 地址和端口。
主要功能
- 扫描局域网或互联网 IP 范围,支持指定区间、随机地址或从文件导入目标
- 扫描端口,并可通过多种数据采集器扩展扫描内容
- 结果可导出为多种格式
- 提供命令行界面
- 支持 Windows、Mac、Linux,安装非必需
适用场景 网络管理员用它排查网段内存活主机和开放端口;普通用户想了解自家路由器下接了哪些设备时也能用。官网提到它被大小企业、银行和政府机构使用,累计下载超过 2900 万次。
选择建议 如果你需要一款轻量、免费、能跨平台且可脚本化的 IP/端口扫描器,可以把它作为首选。想先看界面再决定,官网提供截图和 FAQ。
如何下载并运行Angry IP Scanner扫描本地网络?
下载入口在官网 Angry IP Scanner 的 Download 页面。它提供 Windows、Mac、Linux 版本,且安装不是必须的;下载后直接运行即可开始扫描。
运行与扫描本地网络
- 打开软件,在 IP 范围栏填入本地网段,例如
192.168.1.0到192.168.1.255(按你实际路由器的网段调整)。 - 需要扫端口时,在端口栏指定范围,例如
1-1024;只查存活主机可留空或使用默认设置。 - 点击 Start 开始扫描。界面会列出每个 IP 的状态、主机名、MAC 地址等信息。
- 结果可导出为多种格式,方便存档或交给同事。
适合谁、什么场景用
- 家庭用户想知道家里连了哪些设备、有没有陌生设备。
- 网管快速盘点一个网段的内存活主机和开放端口。
- 需要命令行批量扫描或把结果接入脚本的场景,它提供命令行接口。
选择条件
- 想要免费、开源、跨平台,且不想安装:选它。
- 需要图形界面加基本端口扫描:够用。
- 需要深度漏洞检测或复杂资产测绘:它定位是快速简单的扫描器,这类需求要另找专门工具。
下载后先扫一个小的地址范围试跑,确认网段和端口设置无误,再扩大到整个本地网络。
Angry IP Scanner支持哪些IP范围扫描方式?
Angry IP Scanner 支持三种 IP 范围扫描方式:IP Range(IP 区间)、Random(随机地址)、以及从文件导入地址列表(文件格式不限)。
三种方式分别怎么用
- IP Range:指定起始和结束地址,扫描一段连续网段。例如需要排查 192.168.1.1 到 192.168.1.254 这段局域网时最常用。
- Random:在给定范围内随机抽取地址扫描,适合只想抽样探测、不想全段遍历的场景。
- 文件导入:把待扫描的地址写进文件后导入,格式不限。例如需要按清单核查一批分散的服务器或分支机构地址时,比手填区间更方便。
选择条件
- 目标是整个子网 → 用 IP Range。
- 只想快速抽样看存活情况 → 用 Random。
- 地址零散、来自表格或资产清单 → 用文件导入。
补充说明
该工具是跨平台的开源网络扫描器,可扫描 IP 地址和端口,结果支持导出为多种格式,并提供命令行界面,Windows、Mac、Linux 均可运行且无需安装。
如果你还想比较同类工具,可以再看 Nmap(侧重深度探测与脚本引擎)和 Advanced IP Scanner(侧重 Windows 图形界面下的局域网快速普查)。
Angry IP Scanner可以导出哪些格式的扫描结果?
Angry IP Scanner 支持把扫描结果导出为多种格式。根据其官网资料,它“Exports results into many formats”,但没有在首页逐项列全格式清单。
具体导出时,可在扫描结果界面选择导出,常见可选格式包括:
- CSV:适合用 Excel、Google Sheets 打开,或做进一步数据处理。
- TXT:纯文本,便于快速查看或粘贴到其他工具。
- XML:适合程序解析、结构化保存。
- IP-Port 列表:只保留 IP 与端口,方便直接用于其他扫描或连接工具。
- URL 列表:把结果整理成可点击或可导入的 URL 形式。
如果你需要确认当前版本支持的全部格式,可以在软件内点击 File → Export(或结果窗口的导出按钮)查看下拉列表;不同版本和操作系统可能略有差异。
例如需要把扫描结果交给同事做表格统计,优先选 CSV;需要给脚本继续处理,选 XML 或 IP-Port 列表更合适。
如何使用Angry IP Scanner的命令行接口进行自动化扫描?
Angry IP Scanner 提供命令行接口,适合把扫描接入脚本、定时任务或批量处理流程。它本身仍是同一个扫描引擎,只是用参数控制扫描范围、端口和输出格式,不再依赖图形界面。
典型使用场景
- 定时巡检:用 cron 或计划任务定期扫描网段,把结果写入文件,再交给日志或监控系统。
- 批量网段:把多个 IP 范围写进文件,用参数一次读入扫描。
- CI/运维脚本:在部署或排障脚本里调用 ipscan,扫描完成后直接解析导出的结果。
- 无桌面环境:在只有命令行的 Linux 服务器上完成扫描。
基本用法
安装后通常可以直接调用 ipscan(Windows 下为 ipscan.exe)。核心参数包括:
- 指定扫描范围:单个 IP、IP 范围、CIDR 网段,或用文件提供列表。
- 指定端口:只扫描关心的端口,减少等待时间。
- 指定输出:把结果导出为 CSV、XML、TXT 等格式,便于后续处理。
- 静默/无界面运行:适合放进自动化流程。
具体参数名和取值以你所用版本的 --help 输出为准,因为不同版本命令行选项会有差异。先运行 ipscan --help 确认可用参数,是最稳妥的下一步。
选择条件
- 只需要一次性看看哪些主机在线:图形界面更直观。
- 需要重复执行、结果要留存或对接其他系统:用命令行接口。
- 需要扫描结果里的额外信息(如主机名、MAC 等):注意这些依赖对应的 data fetcher,命令行下同样受此影响。
可参考的同类工具
如果自动化需求更偏向脚本化和结构化输出,也可以对比:
- Nmap:命令行能力更强,适合复杂探测和脚本化。
- GitHub 上的 angryip 组织:可查看 Angry IP Scanner 的源码、issue 和命令行相关讨论,确认当前版本支持的具体参数。
建议先在你的系统上执行 ipscan --help,再按“扫描范围 + 端口 + 输出格式”三要素组装命令,最后放入定时任务或脚本中测试。
Angry IP Scanner如何通过数据fetcher扩展扫描功能?
Angry IP Scanner 的“数据 fetcher”(数据获取器)是它的扩展机制:扫描器本身只负责按 IP 范围发起探测,每个 fetcher 负责对“活着的”主机再取一类信息,结果会作为额外列显示在扫描结果里,也可以随导出文件一起保存。
用途与工作方式
- 核心扫描先判断主机是否在线(以及按设置扫描端口)。
- 对在线主机,逐个运行已启用的 fetcher,各自返回一个值填入对应列。
- 因此它不是改扫描算法,而是给结果“加字段”,比如主机名、MAC 地址、开放端口之外的自定义信息。
谁在什么情况下用
- 网络管理员批量盘点时,想在同一张表里同时看到 IP、主机名、MAC 厂商等,而不是扫完再换工具。
- 需要把扫描结果直接导出成 CSV、XML 等格式交给别人时,多加几个 fetcher 就能少做一次数据合并。
- 有特殊探测需求(例如查某个自定义服务标识)时,可以自己写 fetcher 插件,因为它是开源、可扩展的。
怎么开始
- 在扫描结果界面打开 Fetchers(获取器)选择,勾选想要的信息列。
- 重新扫描,新列会出现在结果中;导出时选择需要的格式即可。
- 想扩展新能力,就按项目提供的插件方式编写自己的 fetcher,再放进 fetchers 目录加载。
和其他扫描工具比,侧重点在哪
- 相比只做端口探测的工具,Angry IP Scanner 更强调“扫描 + 结果字段可插拔”,扩展成本低。
- 相比大型网管平台,它不追求资产库和长期监控,优势是免费开源、跨 Windows/Mac/Linux、免安装即可跑,适合快速一次性扫描。
- 如果你的需求主要是深度服务识别或漏洞检测,这类专用工具更合适;如果只是要一张可自定义列的存活主机清单,它的 fetcher 机制就够用。
需要的话,可以先从内置 fetchers 用起,确认导出格式符合流程后,再考虑自己写一个。
用户评价(0)