journal article·2021Open access

Adversarial Attacks on Featureless Deep Learning Malicious URLs Detection

Bader Rasheed, Adil Khan, S. M. Ahsan Kazmi, Rasheed Hussain, Md. Jalil Piran, Doug Young Suh

Computers, Materials & Continua· Volume 68· Issue 1

Abstract

Detecting malicious Uniform Resource Locators (URLs) is crucially important to prevent attackers from committing cybercrimes. Recent researches have investigated the role of machine learning (ML) models to detect malicious URLs. By using ML algorithms, first, the features of URLs are extracted, and then different ML models are trained. The limitation of this approach is that it requires manual feature engineering and it does not consider the sequential patterns in the URL. Therefore, deep learning (DL) models are used to solve these issues since they are able to perform featureless detection. Furthermore, DL models give better accuracy and generalization to newly designed URLs; however, the results of our study show that these models, such as any other DL models, can be susceptible to adversarial attacks. In this paper, we examine the robustness of these models and demonstrate the importance of considering this susceptibility before applying such detection systems in real-world solutions. We propose and demonstrate a black-box attack based on scoring functions with greedy search for the minimum number of perturbations leading to a misclassification. The attack is examined against different types of convolutional neural networks (CNN)-based URL classifiers and it causes a tangible decrease in the accuracy with more than 56% reduction in the accuracy of the best classifier (among the selected classifiers for this work). Moreover, adversarial training shows promising results in reducing the influence of the attack on the robustness of the model to less than 7% on average.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Adversarial Robustness in Machine Learning · Advanced Malware Detection Techniques · Network Security and Intrusion Detection

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (30)

Show source-provided references
1. A survey and classification of web phishing detection schemes10.1002/sec.1674 ↗
2. Most · 2020
3. Beyond blacklists: Learning to detect malicious web sites from suspicious URLs
4. Accident recognition via 3D CNNs for automated traffic monitoring in smart cities
5. Machine learning and value generation in software development: A survey
6. Machine learning in IoT security: Current solutions and future challenges10.1109/COMST.2020.2986444 ↗
7. Machine learning for automatic defence against distributed denial of service attacks
8. Machine learning-based defense against process—Aware attacks on Industrial Control Systems
9. Machine learning and deep learning methods for cybersecurity10.1109/ACCESS.2018.2836950 ↗
10. URLNet: Learning a URL representation with deep learning for malicious URL detection
11. Kührer · Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) · 2014 · 8688 · 1
12. Deep convolutional neural networks: Structure, feature extraction and training
13. Review of artificial intelligence adversarial attack and defense technologies10.3390/app9050909 ↗
14. J. Saxe and K. Berlin, “eXpose: A character-level convolutional neural network with embeddings for detecting malicious URLs, file paths and registry keys,” 2017. [Online]. Available: http://arxiv.org/abs/1702.08568 [Accessed: May 10, 2020].
15. Classification of URL bitstreams using bag of bytes
16. Threat of adversarial attacks on deep learning in computer vision: A survey10.1109/ACCESS.2018.2807385 ↗
17. S. Samanta and S. Mehta, “Towards crafting text adversarial samples,” 2017. [Online]. Available: http://arxiv.org/abs/1707.02812 [Accessed: May 10, 2020].
18. Interpretable adversarial perturbation in input embedding space for text
19. Black-box generation of adversarial text sequences to evade deep learning classifiers
20. Hotflip: White-box adversarial examples for text classification
21. Using adversarial examples to bypass deep learning based URL detection system
22. Shirazi · Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) · 2019 · 11559 · 83
23. Bypassing detection of url-based phishing attacks using generative adversarial deep neural networks
24. A. Chakraborty, M. Alam, V. Dey, A. Chattopadhyay and D. Mukhopadhyay, “Adversarial attacks and defences: A Survey,” 2018. [Online]. Available: http://arxiv.org/abs/1810.00069 [Accessed: May 12, 2020].
25. I. J. Goodfellow, J. Shlens and C. Szegedy, “Explaining and harnessing adversarial examples,” 2015. [Online]. Available: http://arxiv.org/abs/1412.6572 [Accessed May 22, 2020].
26. “Malicious and Benign Websites | Kaggle,” 2019. [Online]. Available: https://www.kaggle.com/siddharthkumar-25/malicious-and-benign-urls [Accessed May 13, 2020].
27. LLC OpenDNS, “PhishTank: An anti-phishing site,” 2016. [Online]. Available: https://www.phishtank.
28. Character-level convolutional networks for text classification
29. Deep convolutional neural networks for sentiment analysis of short texts
30. Convolutional neural networks for sentence classification