Detecting Code Injection Attacks on Hybrid Apps with Machine Learning

被引:1
|
作者
Xiao, Xi [1 ]
Yan, Ruibo [1 ]
Ye, Runguo [2 ]
Peng, Sancheng [3 ]
Li, Qing [1 ]
机构
[1] Tsinghua Univ, Grad Sch Shenzhen, Shenzhen, Peoples R China
[2] China Elect Standardizat Inst, Beijing, Peoples R China
[3] Guangdong Univ Foreign Studies, Sch Informat, Guangzhou, Guangdong, Peoples R China
来源
JOURNAL OF INTERNET TECHNOLOGY | 2017年 / 18卷 / 04期
关键词
Code injection; Hybrid application; Information gain; Chi-square test; Machine learning; CLASSIFICATION RULES;
D O I
10.6138/JIT.2017.18.4.20160420
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile devices become more and more popular. While code injection attacks can happen in hybrid applications on mobile systems and cause great damage. Thus, it is urgent to detect these attacks. However, the time complexity of the existing detection method is very high. In this paper, we propose a novel detection model based on machine learning. The frequently-used functions in PhoneGap, JavaScript and jQuery are regarded as new features in our model. We use information gain and Chi-square test to select key features from these functions. Then five distinct feature vectors are constructed by using different feature generation methods. Finally, based on these vectors, we employ six kinds of machine learning classifiers, such as genetic algorithms and online learning algorithms, to detect code injection vulnerabilities in hybrid applications. Extensive experiments demonstrate that the extended features can describe the application behavior better and our feature selection methods have good performance. In contrast to the other method, our method reduces the time complexity and reaches higher precision.
引用
收藏
页码:843 / 854
页数:12
相关论文
共 50 条
  • [41] Detecting False Data Injection Attacks Using Machine Learning-Based Approaches for Smart Grid Networks
    Abudin, M. D. Jainul
    Thokchom, Surmila
    Naayagi, R. T.
    Panda, Gayadhar
    APPLIED SCIENCES-BASEL, 2024, 14 (11):
  • [42] Detecting stealthy false data injection attacks in the smart grid using ensemble-based machine learning
    Das, Mohammad Ashrafuzzaman
    Das, Saikat
    Chakhchoukh, Yacine
    Shiva, Sajjan
    Sheldon, Frederick T.
    COMPUTERS & SECURITY, 2020, 97 (97)
  • [43] Detecting Shilling Attacks Using Hybrid Deep Learning Models
    Ebrahimian, Mahsa
    Kashef, Rasha
    SYMMETRY-BASEL, 2020, 12 (11): : 1 - 15
  • [44] Optimal Machine-Learning Attacks on Hybrid PUFs
    Hongming, Fei
    Gope, Prosanta
    Millwood, Owen
    Sikdar, Biplab
    COMPUTER SECURITY-ESORICS 2024, PT I, 2024, 14982 : 251 - 270
  • [45] A framework for detecting network-based code injection attacks targeting windows and UNIX
    Andersson, S
    Clark, A
    Mohay, G
    Schatz, B
    Zimmermann, J
    21st Annual Computer Security Applications Conference, Proceedings, 2005, : 41 - 50
  • [46] Code Injection Attacks on HTML']HTML5-based Mobile Apps: Characterization, Detection and Mitigation
    Jin, Xing
    Hu, Xunchao
    Ying, Kailiang
    Du, Wenliang
    Yin, Heng
    Peri, Gautam Nagesh
    CCS'14: PROCEEDINGS OF THE 21ST ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2014, : 66 - 77
  • [47] Mitigation of SQL Injection Attacks through Machine Learning Classifier
    Anu, P.
    Ramani, G.
    Mohanapriya, D.
    Ganesh, R. Karthik
    Kalyani, N.
    2ND INTERNATIONAL CONFERENCE ON SUSTAINABLE COMPUTING AND SMART SYSTEMS, ICSCSS 2024, 2024, : 606 - 611
  • [48] Automatic Detection of Injection Attacks by Machine Learning in NoSQL Databases
    Mejia-Cabrera, Heber I.
    Paico-Chileno, Daniel
    Valdera-Contreras, Jhon H.
    Tuesta-Monteza, Victor A.
    Forero, Manuel G.
    PATTERN RECOGNITION (MCPR 2021), 2021, 12725 : 23 - 32
  • [49] A lightweight machine learning based security framework for detecting phishing attacks
    Kumar, Yogendra
    Subba, Basant
    2021 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS (COMSNETS), 2021, : 184 - 188
  • [50] Detecting Cross-Site Scripting Attacks Using Machine Learning
    Mereani, Fawaz A.
    Howe, Jacob M.
    INTERNATIONAL CONFERENCE ON ADVANCED MACHINE LEARNING TECHNOLOGIES AND APPLICATIONS (AMLTA2018), 2018, 723 : 200 - 210