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 条
  • [1] A hybrid machine learning approach for detecting unprecedented DDoS attacks
    Mohammad Najafimehr
    Sajjad Zarifzadeh
    Seyedakbar Mostafavi
    The Journal of Supercomputing, 2022, 78 : 8106 - 8136
  • [2] A hybrid machine learning approach for detecting unprecedented DDoS attacks
    Najafimehr, Mohammad
    Zarifzadeh, Sajjad
    Mostafavi, Seyedakbar
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (06): : 8106 - 8136
  • [3] Detecting SQL Injection Attacks in Cloud SaaS using Machine Learning
    Tripathy, Dharitri
    Gohil, Rudrarajsinh
    Halabi, Talal
    2020 IEEE 6TH INT CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY) / 6TH IEEE INT CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING, (HPSC) / 5TH IEEE INT CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2020, : 145 - 150
  • [4] Detecting Data Injection Attacks in ROS Systems using Machine Learning
    Antunes, Rodrigo Abrantes
    Dalmazo, Bruno L.
    Drews-Jr, Paulo L. J.
    2022 LATIN AMERICAN ROBOTICS SYMPOSIUM (LARS), 2022 BRAZILIAN SYMPOSIUM ON ROBOTICS (SBR), AND 2022 WORKSHOP ON ROBOTICS IN EDUCATION (WRE), 2022, : 223 - 228
  • [5] New deep learning method to detect code injection attacks on hybrid applications
    Yan, Ruibo
    Xiao, Xi
    Hu, Guangwu
    Peng, Sancheng
    Jiang, Yong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 67 - 77
  • [6] Detecting DDoS Attacks in SDN using a Hybrid Method with Entropy and Machine Learning
    Santos-Neto, Marcos J.
    Bordim, Jacir L.
    Alchieri, Eduardo A. P.
    Ishikawa, Edison
    Dourado, Leonardo S.
    2022 TENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS, CANDARW, 2022, : 248 - 254
  • [7] Detecting SQL injection attacks by binary gray wolf optimizer and machine learning algorithms
    Arasteh, Bahman
    Aghaei, Babak
    Farzad, Behnoud
    Arasteh, Keyvan
    Kiani, Farzad
    Torkamanian-Afshar, Mahsa
    NEURAL COMPUTING & APPLICATIONS, 2024, 36 (12): : 6771 - 6792
  • [8] Survey of machine learning methods for detecting false data injection attacks in power systems
    Sayghe, Ali
    Hu, Yaodan
    Zografopoulos, Ioannis
    Liu, XiaoRui
    Dutta, Raj Gautam
    Jin, Yier
    Konstantinou, Charalambos
    IET SMART GRID, 2020, 3 (05) : 581 - 595
  • [9] Detecting SQL injection attacks by binary gray wolf optimizer and machine learning algorithms
    Bahman Arasteh
    Babak Aghaei
    Behnoud Farzad
    Keyvan Arasteh
    Farzad Kiani
    Mahsa Torkamanian-Afshar
    Neural Computing and Applications, 2024, 36 : 6771 - 6792
  • [10] Large-Scale Analysis of Remote Code Injection Attacks in Android Apps
    Choi, Hyunwoo
    Kim, Yongdae
    SECURITY AND COMMUNICATION NETWORKS, 2018,