Presenter(s)
Allen Varghese
Files
Download Project (1.5 MB)
Description
The increasing use of web-based applications has led to agrowing need for robust and secure systems that can ensure the privacy and security of sensitive information. Unfortunately, the functions and APIs used by these applications are often complex and prone to exploitation, making it difficult to detect and prevent malicious activity. To address these challenges, we propose a deep learning-based approach that detects malicious behaviors at run time.The proposed approach leverages APIs and function call at runtime to detect malicious behaviors. More specifically, we trained a deep learning model on the data extracted from 1 million web apps. The use of deep learning to monitor these functions is a novel approach that has the potential to provide real-time protection against malicious activities.Implementing the proposed solution involves writing a JavaScript script that modifies the monitored functions. The script assigns each function to a new custom function that logs its usage and calls the original function. The custom functions use the apply method to preserve the context of the original function. The information collected from logging the functions is then used to train the machine learning model. The expected outcome of this thesis is to deliver a functional implementation of the proposed framework that can effectively detect malicious activities, while also generating useful usage insights for JavaScript APIs.
Publication Date
4-19-2023
Project Designation
Graduate Research
Primary Advisor
Phu Phung
Primary Advisor's Department
Computer Science
Keywords
Stander Symposium, College of Arts and Sciences
Institutional Learning Goals
Scholarship; Practical Wisdom; Critical Evaluation of Our Times
Recommended Citation
"Dynamic Analysis Framework for Classifying Malicious Web Pages" (2023). Stander Symposium Projects. 2890.
https://ecommons.udayton.edu/stander_posters/2890

Comments
Presentation: 11:40 a.m.-12:00 p.m., Jessie Hathcock Hall 101