Malicious URL Detection using CNN
›2019 (Final Year Project)
›Overview
A deep learning-based security solution that detects malicious URLs using Character-level Convolutional Neural Networks. This project addresses the growing threat of web-based attacks by identifying malicious patterns in URL structures.
›Challenge
Traditional signature-based detection methods struggle with new and evolving attack patterns. The challenge was to create a model that could learn to identify malicious URLs based on their character-level patterns without relying on predefined signatures.
›Solution
Implemented a Character-level CNN architecture using Python and Keras that analyzes URL strings at the character level. The model was trained on comprehensive datasets of malicious and benign URLs, learning to identify patterns indicative of XSS attacks, SQL injection attempts, and directory traversal exploits.
›Technology Stack
›Key Features
›Impact & Results
›Technical Highlights
¯ Project loaded successfully
✓ 8 features documented
✓ 6 technologies used
› Ready for review