ATFuzzer: Dynamic Analysis Framework of AT Interface for Android Smartphones

被引:0
|
作者
Karim, Imtiaz [1 ]
Cicala, Fabrizio [1 ]
Hussain, Syed Rafiul [2 ]
Chowdhury, Omar [3 ]
Bertino, Elisa [1 ]
机构
[1] Purdue Univ, 305 N Univ St, W Lafayette, IN 47907 USA
[2] Penn State Univ, University Pk, PA 16802 USA
[3] Univ Iowa, Iowa City, IA 52242 USA
来源
基金
英国工程与自然科学研究理事会;
关键词
Android smartphone security and privacy; vulnerabilities; attack;
D O I
10.1145/3416125
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Application processors of modern smartphones use the AT interface for issuing high-level commands (or AT-commands) to the baseband processor for performing cellular network operations (e.g., placing a phone call). Vulnerabilities in this interface can be leveraged by malicious USB or Bluetooth peripherals to launch pernicious attacks. In this article, we propose ATFuzzer, which uses a grammar-guided evolutionary fuzzing approach that mutates production rules of the AT-command grammar instead of concrete AT commands to evaluate the correctness and robustness of the AT-command execution process. To automate each step of the analysis pipeline, ATFuzzer first takes as input the 3GPP and other vendor-specific standard documents and, following several heuristics, automatically extracts the seed AT command grammars for the fuzzer. ATFuzzer uses the seed to generate both valid and invalid grammars, following our cross-over and mutation strategies to evaluate both the integrity and execution of AT-commands. Empirical evaluation of ATFuzzer on 10 Android smartphones from 6 vendors revealed 4 invalid AT command grammars over Bluetooth and 14 over USB with implications ranging from DoS, downgrade of cellular protocol version, to severe privacy leaks. The vulnerabilities along with the invalid AT-command grammars were responsibly disclosed to affected vendors and assigned CVE's.
引用
收藏
页数:29
相关论文
共 50 条
  • [21] A Collaborative Framework for Android Malware Detection using DNS & Dynamic Analysis
    Somarriba, Oscar
    Zurutuza, Urko
    2017 IEEE 37TH CENTRAL AMERICA AND PANAMA CONVENTION (CONCAPAN XXXVII), 2017,
  • [22] Logistical Remote Association Repair Framework Using Smartphones Based on the Android Platform
    Lien, Shao-Fan
    Wang, Chun Chieh
    Su, Juhng-Perng
    Wu, Chein-Hsing
    2014 INTERNATIONAL SYMPOSIUM ON COMPUTER, CONSUMER AND CONTROL (IS3C 2014), 2014, : 1191 - 1194
  • [23] Peer-to-Peer File Sharing Framework for Smartphones: Deployment and Evaluation on Android
    Khan, Farrukh Aslam
    Manzoor, Umar
    Khans, Azhar
    Ali, Aftab
    Abbas, Haider
    Pasha, Maruf
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2017, 33 (06) : 1417 - 1432
  • [24] Biometric identification on android smartphones
    Darwaish, Shah Faisal
    Moradian, Esmiralda
    Rahmani, Tirdad
    Knauer, Martin
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS 18TH ANNUAL CONFERENCE, KES-2014, 2014, 35 : 832 - 841
  • [25] Analysis of Physical Image Acquisition Forensic Tools for Android Smartphones
    Kausar, Firdous
    Alyahya, Tadani Nasser
    International Journal of Computer Science and Network Security, 2016, 16 (11): : 38 - 45
  • [26] Personalized Optimization for Android Smartphones
    Song, Wook
    Kim, Yeseong
    Kim, Hakbong
    Lim, Jehun
    Kim, Jihong
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [27] Forensic analysis of the ChatSecure instant messaging application on android smartphones
    Anglano, Cosimo
    Canonico, Massimo
    Guazzone, Marco
    DIGITAL INVESTIGATION, 2016, 19 : 44 - 59
  • [28] Digital Forensic Analysis of Instant Messaging Applications on Android Smartphones
    Zhang, Hao
    Chen, Lei
    Liu, Qingzhong
    2018 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2018, : 647 - 651
  • [29] Techniques and Tools for Analysis of Navigation Solution of Android N Smartphones
    Kaleev, Dmitrii V.
    Saburova, Viktoriia I.
    PROCEEDINGS OF THE 2018 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (EICONRUS), 2018, : 1368 - 1372
  • [30] Framework for malware analysis in Android
    Urcuqui Lopez, Christian Camilo
    Navarro Cadavid, Andres
    SISTEMAS & TELEMATICA, 2016, 14 (37): : 45 - 56