| Network security requirements are increasing because of the rapid development of the Internet. Network Scanning in the network security occupies an extremely important position. The correctness of the system configuration can be determined and the potential system vulnerabilities will be exposure through the network scan, in order to prevent system attacks because of the timely repairation by administrator. However, continued expansion of network size, the traditional scanning software can not fully competent, so fast response scanning software is of great significance.The network security scanning technology and its current development status are introduced in this paper. Nmap network scanning software, scanning principles and specific operating procedures are discripted in detail. The existing limitations and shortcomings of the software are pointed out based on deep ananlysis of the source code. For the requirement of fast, Tile64 multi-core development board is introduced. Parallel multi-function scanning schema is proposed and implemented using powerful computing of 64 separate and parallel processors in the Tile64. The modulars are divided according to the scanning function, and all the scanning modules are scheduled by one control module. A scanning function is achieved by each scanner module, and all the function are completed in parallel by muti-core. That is, many processes are built to execute scaning, and each process is corresponded to one core. Tasks can be allocated to each scanning process equally according to the number of avalible cores and scanning tasks, and then load balancing is implemented. Nmap scanning steps are referenced and learnt to execute scanning by every scanning process, and the results are output.The scanning speed can be increased, the configuration of scanning can be flexible, and the strategic scanning can be increased at any time using the parallel scanning system designed in this paper. |