Port scanning refers to the systematic exploration of networked computing systems. The goal of port scanning is to identify active services and associated information. Although this technique is often employed by malicious actors to locate vulnerable systems within a network, port scanning is also a legitimate method employed by IT professionals to troubleshoot network issues and maintain system security. In the case of the latter, cybersecurity practitioners use port scanning catalog exposed systems, identify potential misconfigurations, or test controls that may be running on a system. Existing literature has thoroughly established a taxonomy for port scanning. The taxonomy maps the types of scans as well as techniques. In fact, there are several tools mentioned repeatedly in the literature. Those are Nmap, Zmap, and masscan. Further, the presence of multiple tools signals that how a port scanner interacts with target systems impacts the output of the tool. In other words, the various tools may not behave identically or produce identical output. Yet, no work has been done to quantify the efficacy for these popular tools in a uniform, rigorous manner. Accordingly, we used a comparative experimental protocol to measure the accuracy, false positive, false negative, and efficiency of Nmap, Zmap, and masscan. The results show no difference between port scanners in general performance. However, the results revealed a statistically significant difference in efficiency. This information can be used to guide the selection of port scanning tools based on specific needs and requirements. As well, for researchers, the outcomes may also suggest areas for future work in the development novel port scanning tools.
翻译:Port扫描是指有目的地探测网络计算系统。它的目的是识别活动的服务和相关信息。虽然该技术经常被恶意行为者用来查找网络中的易受攻击的系统,但Port扫描也是IT专业人员用来排除网络问题和维护系统安全的合法方法。在后一种情况下,网络安全从业人员使用Port扫描将公开的系统目录化、识别潜在的配置错误或测试可能在系统上运行的控件。现有文献已经彻底建立了Port扫描的分类法,该分类法将扫描类型和技术映射。实际上,文献中反复提到几个工具,它们是Nmap、Zmap和masscan。进一步地,多种工具的存在表明Port扫描器与目标系统的交互方式会影响工具的输出。换句话说,各种工具的行为可能不完全相同或产生相同的输出。然而,没有人在统一、严谨的方式下量化这些流行工具的效能。因此,我们采用了比较实验协议来衡量Nmap、Zmap和masscan的准确性、误报率、漏报率和效率。结果表明,总体上Port扫描工具之间没有差别。但是,结果显示效率方面存在统计学显著差异。这些信息可以用来指导根据特定需求和要求选择Port扫描工具。对于研究人员,结果也可能提供未来开发新型Port扫描工具的方向。