AppMine: Behavioral Analytics for Web Application Vulnerability Detection

08/06/2019
by   Indranil Jana, et al.
0

Web applications in widespread use have always been the target of large-scale attacks, leading to massive disruption of services and financial loss, as in the Equifax data breach. It has become common practice to deploy web application in containers like Docker for better portability and ease of deployment. We design a system called AppMine for lightweight monitoring of web applications running in Docker containers and detection of unknown web vulnerabilities. AppMine is an unsupervised learning system, trained only on legitimate workloads of web application, to detect anomalies based on either traditional models (PCA and one-class SVM), or more advanced neural-network architectures (LSTM). In our evaluation, we demonstrate that the neural network model outperforms more traditional methods on a range of web applications and recreated exploits. For instance, AppMine achieves average AUC scores as high as 0.97 for the Apache Struts application (with the CVE-2017-5638 exploit used in the Equifax breach), while the AUC scores for PCA and one-class SVM are 0.81 and 0.83, respectively.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/17/2020

Understanding The Top 10 OWASP Vulnerabilities

Understanding the common vulnerabilities in web applications help busine...
research
03/14/2018

Machine learning-assisted virtual patching of web applications

Web applications are permanently being exposed to attacks that exploit t...
research
04/05/2019

A Visual Model for Web Applications Security Monitoring

This paper proposes a novel visual model for web applications security m...
research
04/05/2022

Detecting Cloud-Based Phishing Attacks by Combining Deep Learning Models

Web-based phishing attacks nowadays exploit popular cloud web hosting se...
research
09/16/2022

Web Application Weakness Ontology Based on Vulnerability Data

Web applications are becoming more ubiquitous. All manner of physical de...
research
01/11/2023

ML-FEED: Machine Learning Framework for Efficient Exploit Detection (Extended version)

Machine learning (ML)-based methods have recently become attractive for ...
research
05/20/2022

Delator: Automatic Detection of Money Laundering Evidence on Transaction Graphs via Neural Networks

Money laundering is one of the most relevant criminal activities today, ...

Please sign up or login with your details

Forgot password? Click here to reset