Task Scheduling Algorithm and Protocol for Distributed Rapid Port Scanning
Pei-sheng LIN,Yi-jun WANG,Zhi XUE
DOI: https://doi.org/10.3969/j.issn.1002-0802.2017.12.026
2017-01-01
Abstract:With the development of port scanning technology, some fast single-node port scanning tools, such as ZMap and MASSCAN, are proposed to maximize the use of bandwidth resources for port scanning. However, the performance of these tools is limited by the bandwidth of a single node. In order to further improve the performance of these tools, a distributed task scheduling algorithm and its supporting protocol is proposed, which can be used to implement a rapid distributed port scanning system. With the addresses sharding technology, the target address can be sent to all available nodes for simultaneous port-scanning, and this could theoretically utilize the bandwidth resources of all nodes. In addition, the algorithm also has some exception handling mechanisms, and these mechanisms maybe used to ensure the availability of the system and the accuracy of the results.