A Multiple-Swarm Particle Swarm Optimisation Scheme for Tracing Packets Back to the Attack Sources of Botnet
Source abstract
Abstract
Network intrusion detection systems that employ existing IP traceback (IPTBK) algorithms are generally unable to trace multiple attack sources. In these systems, the sampling mechanism only screens parts of the routing information, which leads to the tracing of the neighbour of the attack source and fails to identify the attack source. Theoretically, the multimodal optimisation problem cannot be solved for all of its multiple solutions using the traditional particle swarm optimisation (PSO) algorithm. The present study focuses on the use of multiple-swarm PSO (MSPSO) for recursively tracing attack paths back to a botnet’s multiple attack sources using the subgroup strategy. Specifically, the fitness of each path was calculated using a quasi-Newton gradient descent method to confirm the crucial path for successfully tracing the attack source. For multimodal optimisation problems, the MSPSO algorithm achieves an effective balance between individual particle exploitation and multiswarm exploration when premature convergence occurs. Thus, this algorithm accurately traces multiple attack sources. To verify the effectiveness of identifying Distributed Denial-Of-Service (DDoS) control centres, networks with various topology sizes (32–64 nodes) were simulated using ns-3 with the Boston University Representative Internet Topology Generator. The proposed A* search algorithm (minimal cost pathfinding algorithm) and MSPSO were used to identify the sources of simulated DDoS attacks. Compared with commonly available systems, the MSPSO algorithm performs better in multimodal optimisation problems, improves the accuracy of traceability analysis and reduces false responses for IPTBK problems.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Network Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting · Network Packet Processing and Optimization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Faculty of Department of Information Management, Kun Shan University, Tainan City, 710 Taiwan
References (26)
Show source-provided references
1. Corero (2020, January 12). DDoS Attack Types: Glossary of Terms. Available online: https://www.corero.com/blog/glossary/.
2. Lin, S., and Chiueh, T.C. (2013). A Survey on Solutions to Distributed Denial of Service Attacks, Department of Computer Science, Stony Brook University. Technical Report.
3. Spamhaus Malware Labs (2020, January 18). Spamhaus Botnet Threat Report 2019. Available online: https://www.spamhaus.org/news/article/793/spamhaus-botnet-threat-report-2019.
4. Wang, P., Lin, H.T., and Wang, T.S. (2016). An Improved Ant Colony System Algorithm for Solving the IP Traceback Problem, Elsevier. Information Sciences.10.1016/j.ins.2015.07.006 ↗
5. Snoeren, A.C., Partridge, C., Sanchez, L.A., and Jones, C.E. (2001, January 1–2). Hash-based IP Traceback. Proceedings of the Special Interest Group on Data Communication (SIGCOMM), San Francisco, CA, USA.
6. Network Support for IP Traceback10.1109/90.929847 ↗
7. Song, D.X., and Perrig, A. (2001, January 15–17). Advanced and Authenticated Marking Schemes for IP Traceback. Proceedings of the 20th Conference on Computer Communications, Scottsdale, AZ, USA.
8. Paruchuri, V., and Durresi, A. (2007, January 26–30). On the (in) Effectiveness of Probabilistic Marking for IP Traceback Under DDoS Attacks. In Proceeding of the IEEE Global Telecommunications Conference, Washington, DC, USA.10.1109/GLOCOM.2007.377 ↗
9. Bellovin, S., Leech, M., and Taylor, T. (2019, November 29). ICMP Traceback Messages. Available online: http://tools.ietf.org/id/draft-ietf-itrace-04.txt.
10. IP Traceback with Deterministic Packet Marking10.1109/LCOMM.2003.811200 ↗
11. Shi, Y., and Eberhart, R. (1998, January 4–9). A modified particle swarm optimizer. Proceedings of the IEEE International Conference on Evolutionary Computation, Anchorage, AK, USA.
12. Angeline, P.J. (1998, January 25–27). Evolutionary Optimization versus Particle Swarm Optimization: Philosophy and Performance Difference. Proceedings of the 7th Annual Conference on Evolutionary Programming, International Conference on Evolutionary Computation Proceedings, San Diego, CA, USA.10.1007/BFb0040811 ↗
13. Lin, H.C., Wang, P., and Lin, W.H. (2019). Implementation of an PSO-Based Security Defense Mechanism for Tracing the Sources of DDoS Attacks. Computers, 8.10.3390/computers8040088 ↗
14. Eberhart, R.C., and Shi, Y. (2000, January 16–19). Comparing Inertia Weights and Constriction Factors in Particle Swarm Optimization. Proceedings of the Congress on Evolutionary Computation, La Jolla, CA, USA.
15. Particle Swarm Optimization for Vehicle Routing Problem with Time Windows10.4028/www.scientific.net/MSF.471-472.801 ↗
16. Wang, J., Gao, Y., Liu, W., Sangaiah, A.K., and Kim, H.J. (2019). An Improved Routing Schema with Special Clustering Using PSO Algorithm for Heterogeneous Wireless Sensor Network. Sensors, 3.10.3390/s19030671 ↗
17. Deng, D., Cao, J., He, J., and Li, S. (2013, January 21–23). A Novel IP Traceback Scheme to Detect DDoS. Proceedings of the 3rd International Conference on Instrumentation, Measurement, Computer, Communication and Control (IMCCC ′13), Washington, DC, USA.
18. (2021, January 12). Wikipedia, Multi-swarm Optimization. Available online: https://en.wikipedia.org/wiki/Multi-swarm_optimization.
19. Wikipedia (2020, January 17). A* Search Algorithm. Available online: https://en.wikipedia.org/wiki/A*_search_algorithm/.
20. A Novel Multi-swarm Particle Swarm Optimization with Dynamic Learning Strategy10.1016/j.asoc.2017.08.051 ↗
21. Hendtlass, T. (2005, January 2–5). WoSP: A Multi-Optima Particle Swarm Algorithm. Proceedings of the IEEE 2005 Congress on Evolutionary Computation, Edinburgh, Scotland, UK.
22. Zhao, S.Z., Liang, J.J., Suganthan, P.N., and Tasgetiren, M.F. (2008, January 1–6). Dynamic Multi-Swarm Particle Swarm Optimizer with Local Search for Large Scale Global Optimization. Proceedings of the IEEE 2008 Congress on Evolutionary Computation, Hong Kong, China.10.1109/CEC.2008.4631320 ↗
23. Dynamic Multi-swarm Particle Swarm Optimizer with Cooperative Learning Strategy10.1016/j.asoc.2014.12.026 ↗
24. Routing of Multipoint Connections10.1109/49.12889 ↗
25. Wyld, D.C., Zizka, J., and Nagamalai, D. (2012, January 25–27). Advances in Computer Science, Engineering and Applications. Proceedings of the Second International Conference on Computer Science, Engineering and Applications, New Delhi, India.10.1007/978-3-642-30157-5 ↗
26. (2020, February 25). Gitlab, ns3-dev. Available online: https://gitlab.com/nsnam/ns-3-dev/commits/f15a942.