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 条
  • [21] Machine Learning for Detecting Brute Force Attacks at the Network Level
    Najafabadi, Maryam M.
    Khoshgoftaar, Taghi M.
    Kemp, Clifford
    Seliya, Naeem
    Zuech, Richard
    2014 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOENGINEERING (BIBE), 2014, : 379 - 385
  • [22] Detecting air-gapped attacks using machine learning
    Zhu, Weijun
    Rodrigues, Joel J. P. C.
    Niu, Jianwei
    Zhou, Qinglei
    Li, Yafei
    Xu, Mingliang
    Huang, Bohu
    COGNITIVE SYSTEMS RESEARCH, 2019, 57 : 92 - 100
  • [23] Hybrid machine learning model for malware analysis in android apps
    Bashir, Saba
    Maqbool, Farwa
    Khan, Farhan Hassan
    Abid, Asif Sohail
    PERVASIVE AND MOBILE COMPUTING, 2024, 97
  • [24] Detecting IoT Botnet Attacks Using Machine Learning Methods
    Okur, Celil
    Dener, Murat
    2020 INTERNATIONAL CONFERENCE ON INFORMATION SECURITY AND CRYPTOLOGY (ISCTURKEY 2020), 2020, : 31 - 37
  • [25] 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
  • [26] 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
  • [27] A Machine Learning Approach for Detecting Spoofing Attacks in Wireless Sensor Networks
    de Lima Pinto, Eliel Marlon
    Lachowski, Rosana
    Pellenz, Marcelo E.
    Penna, Manoel C.
    Souza, Richard D.
    PROCEEDINGS 2018 IEEE 32ND INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2018, : 752 - 758
  • [28] Detecting APT Attacks Based on Network Traffic Using Machine Learning
    Xuan, Cho Do
    JOURNAL OF WEB ENGINEERING, 2021, 20 (01): : 171 - 190
  • [29] On detecting and mitigating phishing attacks through featureless machine learning techniques
    Martins de Souza, Cristian H.
    Lemos, Marcilio O. O.
    Dantas Silva, Felipe S.
    Souza Alves, Robinson L.
    INTERNET TECHNOLOGY LETTERS, 2020, 3 (01)
  • [30] Detecting Phishing Attacks Using Natural Language Processing And Machine Learning
    Banu, Reshma
    Anand, M.
    Kamath, Akshatha C.
    Ashika, S.
    Ujwala, H. S.
    Harshitha, S. N.
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 1210 - 1214