Adaptive scheduling-based fine-grained greybox fuzzing for cloud-native applications

被引:0
|
作者
Yang, Jiageng [1 ]
Liu, Chuanyi [1 ]
Fang, Binxing [1 ]
机构
[1] Harbin Inst Technol, Sch Comp Sci & Technol, Shenzhen 518055, Guangdong, Peoples R China
来源
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS | 2024年 / 13卷 / 01期
关键词
Coverage-guided fuzzing; Cloud-native application; Fine-grained coverage metric; Scheduling algorithm; Exploration-exploitation problem;
D O I
10.1186/s13677-024-00681-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Coverage-guided fuzzing is one of the most popular approaches to detect bugs in programs. Existing work has shown that coverage metrics are a crucial factor in guiding fuzzing exploration of targets. A fine-grained coverage metric can help fuzzing to detect more bugs and trigger more execution states. Cloud-native applications that written by Golang play an important role in the modern computing paradigm. However, existing fuzzers for Golang still employ coarse-grained block coverage metrics, and there is no fuzzer specifically for cloud-native applications, which hinders the bug detection in cloud-native applications. Using fine-grained coverage metrics introduces more seeds and even leads to seed explosion, especially in large targets such as cloud-native applications.Therefore, we employ an accurate edge coverage metric in fuzzer for Golang, which achieves finer test granularity and more accurate coverage information than block coverage metrics. To mitigate the seed explosion problem caused by fine-grained coverage metrics and large target sizes, we propose smart seed selection and adaptive task scheduling algorithms based on a variant of the classical adversarial multi-armed bandit (AMAB) algorithm. Extensive evaluation of our prototype on 16 targets in real-world cloud-native infrastructures shows that our approach detects 233% more bugs than go-fuzz, achieving an average coverage improvement of 100.7%. Our approach effectively mitigates seed explosion by reducing the number of seeds generated by 41% and introduces only 14% performance overhead.
引用
收藏
页数:22
相关论文
共 50 条
  • [21] Towards a Flexible Fine-Grained Access Control System for Modern Cloud Applications
    Shiftehfar, Reza
    Mechitov, Kirill
    Agha, Gul
    2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 966 - 967
  • [22] Adaptive Fine-Grained Sketch-Based Image Retrieval
    Bhunia, Ayan Kumar
    Sain, Aneeshan
    Shah, Parth Hiren
    Gupta, Animesh
    Chowdhury, Pinaki Nath
    Xiang, Tao
    Song, Yi-Zhe
    COMPUTER VISION, ECCV 2022, PT XXXVII, 2022, 13697 : 163 - 181
  • [23] Fine-grained Task Scheduling in Cloud Data Centers Using Simulated-annealing-based Bees Algorithm
    Yuan, Haitao
    Bi, Jing
    Zhou, MengChu
    Zhang, Jia
    Zhang, Wei
    2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, : 1212 - 1217
  • [24] Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
    Podolskiy, Vladimir
    Mayo, Michael
    Koay, Abigail
    Gerndt, Michael
    Patros, Panos
    2019 IEEE 13TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2019, : 72 - 81
  • [25] Grouping-based Fine-grained Job Scheduling in Grid Computing
    Liu, Quan
    Liao, Yeqing
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL I, 2009, : 556 - 559
  • [26] A Fine-Grained Horizontal Scaling Method for Container-Based Cloud
    Jiang, Chunmao
    Wu, Peng
    SCIENTIFIC PROGRAMMING, 2021, 2021
  • [27] Fine-Grained Cloud DB Damage Examination Based on Bloom Filters
    Zhang, Min
    Cai, Ke
    Feng, Dengguo
    WEB-AGE INFORMATION MANAGEMENT, PROCEEDINGS, 2010, 6184 : 157 - 168
  • [28] cMonitor: VMI-Based Fine-Grained Monitoring Mechanism in Cloud
    ZHANG Hao
    ZHAO Lei
    XU Lai
    WANG Lina
    Wuhan University Journal of Natural Sciences, 2014, 19 (05) : 393 - 397
  • [29] Attribute Based Encryption with Fine-grained Access Provision in Cloud Computing
    Tamizharasi, G. S.
    Balamurugan, B.
    Manjula, R.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATICS AND ANALYTICS (ICIA' 16), 2016,
  • [30] Secure Fine-Grained Data Access Control Over Multiple Cloud Server Based Healthcare Applications
    Deshmukh, Nilam Manikrao
    Kumar, Santosh
    Shirsath, Rakesh
    2019 5TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, CONTROL AND AUTOMATION (ICCUBEA), 2019,