Development of Java Logical Program Synchronous Floods Distributed Denial of Service Algorithm, for Improving Data Security at Backend Server

Development of Java Logical Program Synchronous Floods Distributed Denial of Service Algorithm, for Improving Data Security at Backend Server

  • Post by:
  • October 6, 2022
  • Comments off

ABSTRACT

The work aims to improve data security at the backend server using the SYN Floods detection algorithm (Java Logical Program). In the development of the Java Logical Program (JLP), Java programming and Hypertext scripting languages were used in the development of the anomaly detection algorithm, while Hypertext Markup Language was used for the deployment of the system using the NetBeans integrated development environment. A TCP 3-Way Handshake connection protocol was deployed in establishing a full-duplex communication between the client and the server in the network.  MySQL and SQLite were deployed to create the database connection and objects for an easy query of the database. The functionality test was carried out based on the data rate threshold and time of response. Test deployed flow records from WIDE MAWI WORKING GROUP repository for the developed JLP, SYN and FIN Difference (SynFinDiff) and Partial Completion Filter (PCF), two methods for monitoring and analyzing network traffic in detecting SYN flooding attacks. Results showed that JLP achieved a traffic data rate threshold of 11 as against SynFinDiff and PCF thresholds of 5 and 20 respectively. The significance of the result is that the developed system will not be reporting an attack for any period during which traffic is under the threshold thereby, eliminating false positives attack when TCP retransmission packets with half-opened connections are detected.  Also, JLP detected an attack on data stored at the backend server within 0.17 seconds, which is a 43% improvement compared to 0.3seconds achieved by SynFinDiff which on the other hand outperformed the PCF response time.

Keywords: Denial of Service Algorithm; Backend Server; Data Security; Partial Completion Filter (PCF); SynFinDiff (SYN and FIN Difference)

Authorship: Okafor P. U., Arinze S. N. & Uka C. | FULL PDF

Categories: