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 Blind Cross-Site Scripting Attacks Using Machine Learning
    Kaur, Gurpreet
    Malik, Yasir
    Samuel, Hamman
    Jaafar, Fehmi
    2018 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND MACHINE LEARNING (SPML 2018), 2018, : 22 - 25
  • [42] A Machine Learning Based Approach for Detecting DRDoS Attacks and Its Performance Evaluation
    Gao, Yuxuan
    Feng, Yaokai
    Kawamoto, Junpei
    Sakurai, Kouichi
    2016 11TH ASIA JOINT CONFERENCE ON INFORMATION SECURITY (ASIAJCIS), 2016, : 80 - 86
  • [43] An Ensemble Machine Learning Approach for Detecting and Classifying Malware Attacks on Mobile Devices
    Alsharif, Eiman
    Alharby, Maher
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2025,
  • [44] SecureIoT: Novel Machine Learning Algorithms for Detecting and Preventing Attacks on IoT Devices
    Vutukuru, Srikanth Reddy
    Lade, Srinivasa Chakravarthi
    JOURNAL OF ELECTRICAL SYSTEMS, 2023, 19 (04) : 315 - 335
  • [45] Understanding and Mitigating Threats from Android Hybrid Apps Using Machine Learning
    Singh, A. K.
    Goyal, Navneet
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020,
  • [46] CPM: Masking Code Pointers to Prevent Code Injection Attacks
    Philippaerts, Pieter
    Younan, Yves
    Muylle, Stijn
    Piessens, Frank
    Lachmund, Sven
    Walter, Thomas
    ACM TRANSACTIONS ON INFORMATION AND SYSTEM SECURITY, 2013, 16 (01)
  • [47] Performance Evaluation of Machine Learning Approaches in Detecting IoT-Botnet Attacks
    Aljammal A.H.
    Qawasmeh A.
    Mughaid A.
    Taamneh S.
    Wedyan F.I.
    Obiedat M.
    International Journal of Interactive Mobile Technologies, 2023, 17 (19) : 136 - 146
  • [48] A Hybrid Machine Learning Method for Detecting Cardiac Ejection Murmurs
    Gharehbaghi, A.
    Sepehri, Amir A.
    Linden, Maria
    Babic, Ankica
    EMBEC & NBC 2017, 2018, 65 : 787 - 790
  • [49] An Architectural approach to preventing code injection attacks
    Riley, Ryan
    Jiang, Xuxian
    Xu, Dongyan
    37TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2007, : 30 - +
  • [50] Hybrid Method for the Detection of Evasion Attacks Aimed at Machine Learning Systems
    Kalinin, M. O.
    Suprun, A. F.
    Ivanova, O. D.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2023, 57 (08) : 983 - 988