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 条
  • [31] On detecting and preventing jamming attacks with machine learning in optical networks
    Bensalem, Mounir
    Singh, Sandeep Kumar
    Jukan, Admela
    arXiv, 2019,
  • [32] 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
  • [33] Detecting Denial of Service attacks using machine learning algorithms
    Kumari, Kimmi
    Mrunalini, M.
    JOURNAL OF BIG DATA, 2022, 9 (01)
  • [34] Detecting and Preventing ROP Attacks using Machine Learning on ARM
    Welearegai, Gebrehiwet B.
    Hu, Chenpo
    Hammer, Christian
    2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 667 - 677
  • [35] 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
  • [36] A Machine Learning Approach for Detecting DoS Attacks in SDN Switches
    Abhiroop, T.
    Babu, Sarath
    Manoj, B. S.
    2018 TWENTY FOURTH NATIONAL CONFERENCE ON COMMUNICATIONS (NCC), 2018,
  • [37] On Detecting and Preventing Jamming Attacks with Machine Learning in Optical Networks
    Bensalem, Mounir
    Singh, Sandeep Kumar
    Jukan, Admela
    2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [38] Detecting Denial of Service attacks using machine learning algorithms
    Kimmi Kumari
    M. Mrunalini
    Journal of Big Data, 9
  • [39] 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
  • [40] 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