A Grey-Box Approach for Detecting Malicious User Interactions in Web Applications

被引:5
|
作者
Ben Jaballah, Wafa [1 ]
Kheir, Nizar [2 ]
机构
[1] Orange Labs, Issy Les Moulineaux, France
[2] Thales Grp, La Def, France
关键词
Black-box; White-box; Web Security; ISOMORPHISM; ALGORITHM;
D O I
10.1145/2995959.2995966
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Web applications are the core enabler for most Internet services today. Their standard interfaces allow them to be composed together in different ways in order to support different service workflows. While the modular composition of applications has considerably simplified the provisioning of new Internet services, it has also added new security challenges; the impact of a security breach propagating through the chain far beyond the vulnerable application. To secure web applications, two distinct approaches have been commonly used in the literature. First, white-box approaches leverage the source code in order to detect and fix unintended flaws. Although they cover well the intrinsic flaws within each application, they can barely leverage logic flaws that arise when connecting multiple applications within the same service. On the other hand, black-box approaches analyze the workflow of a service through a set of user interactions, while assuming only little information about its embedded applications. These approaches may have a better coverage, but suffer from a high false positives rate. So far, to the best of our knowledge, there is not yet a single solution that combines both approaches into a common framework. In this paper, we present a new grey-box approach that leverages the advantages of both white-box and black-box. The core component of our system is a semi-supervised learning framework that first learns the nominal behavior of the service using a set of elementary user interactions, and then prune this nominal behavior from attacks that may have occurred during the learning phase. To do so, we leverage a graph-based representation of known attack scenarios that is built using a white-box approach. We demonstrate in this paper the use of our system through a practical use case, including real world attack scenarios that we were able to detect and qualify using our approach.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 50 条
  • [1] webFuzz: Grey-Box Fuzzing for Web Applications
    van Rooij, Orpheas
    Charalambous, Marcos Antonios
    Kaizer, Demetris
    Papaevripides, Michalis
    Athanasopoulos, Elias
    [J]. COMPUTER SECURITY - ESORICS 2021, PT I, 2021, 12972 : 152 - 172
  • [2] A grey-box approach to component composition
    de Bruin, H
    [J]. GENERATIVE AND COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, 1799 : 195 - 209
  • [3] Event exposure for web services: A grey-box approach to compose and evolve web services
    Ye, Chunyang
    Jacobsen, Hans-Arno
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2010, 6400 : 197 - 215
  • [4] A grey-box approach to automated mechanism design
    Niu, J.
    Cai, K.
    Parsons, S.
    Fasli, M.
    Yao, X.
    [J]. ELECTRONIC COMMERCE RESEARCH AND APPLICATIONS, 2012, 11 (01) : 24 - 35
  • [5] A Grey-Box Approach for Automated GUI-Model Generation of Mobile Applications
    Yang, Wei
    Prasad, Mukul R.
    Xie, Tao
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2013, 2013, 7793 : 250 - 265
  • [6] A GREY-BOX MODELLING APPROACH FOR THE NONLINEAR PARAMETRIC CHANNEL
    Wiedmann, Karsten
    Weber, Tobias
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2014,
  • [7] A GREY-BOX IDENTIFICATION APPROACH FOR THERMOACOUSTIC NETWORK MODELS
    Jaensch, S.
    Emmert, T.
    Silva, C. F.
    Polifke, W.
    [J]. PROCEEDINGS OF THE ASME TURBO EXPO: TURBINE TECHNICAL CONFERENCE AND EXPOSITION, 2014, VOL 4B, 2014,
  • [8] A grey-box identification approach for a human alertness model
    Lima, Marcelo
    Romano, Rodrigo
    Pait, Felipe
    Folkard, Simon
    Parro, Vanderlei
    [J]. 2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC), 2019, : 3756 - 3761
  • [9] Software sensors based on the grey-box modelling approach
    Carstensen, J
    Harremoes, P
    Strube, R
    [J]. WATER SCIENCE AND TECHNOLOGY, 1996, 33 (01) : 117 - 126
  • [10] A grey-box modeling approach for the reduction of nonlinear systems
    Romijn, Reinout
    Ozkan, Leyla
    Weiland, Siep
    Ludlage, Jobert
    Marquardt, Wolfgang
    [J]. JOURNAL OF PROCESS CONTROL, 2008, 18 (09) : 906 - 914