This project is a lightweight middleware-based Web Application Firewall (WAF) developed for securing Node.js web applications against SQL injection attacks. The system intercepts and analyses incoming HTTP requests in real time using rule-based and heuristic detection techniques to identify and block malicious traffic before it reaches the backend application. The WAF also provides real-time monitoring through WebSocket communication, persistent logging using PostgreSQL, configurable detection rules, and a React-based dashboard for viewing logs, managing services, and monitoring security events.
User Requirements
Report
Slides
Presentation
Student
Names: Phungo G
Email: 4334893@myuwc.ac.za
Supervisors
Principal Supervisor: Dr N Veerasamy (CSIR)
Co-Supervisor: Dr M Norman (UWC)