Fuzz Testing Process Visualization

被引:0
|
作者
Lu, Han-Lin [1 ]
Zhuang, Ren-Jie [1 ]
Huang, Shih-Kun [1 ,2 ]
机构
[1] Natl Yang Ming Chiao Tung Univ, Dept Comp Sci, Hsinchu 300, Taiwan
[2] Natl Yang Ming Chiao Tung Univ, Informat Technol Serv Ctr, Hsinchu 300, Taiwan
关键词
big data; knowledge management; knowledge creation; knowledge application; technology; Cynefin framework;
D O I
10.6688/JISE.202309_39(5).0003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The conventional fuzz testing process consists of an input mutation, an execution to test the program, monitoring, and information collection to discover bugs and security vulnerabilities. However, practical programs have more features and complex logic, and legacy mutation strategies cannot reach a deeper path to find potential bugs. A solution to this problem is to analyze the input seeds and employ test harnesses for the testing flows. This study proposes an interactive visualization tool called FuzzInspector for fuzz testing. We implemented a visualizer mode on AFL++ to generate test data for a binary analysis tool (Qiling framework and Radare2). We then visualized the controlflow graph and execution path information. This method does not require the source code and reduces the performance overhead. We also implemented an interactive user interface for the user to set the breakpoint, seed, register, and memory address and send the request to the Qiling framework for dynamic analysis. Moreover, the seed constraint can assist the fuzzer in generating a formatted seed for exploring a specific execution path. We evaluated the search time using a known approach to common vulnerabilities and exposures (CVE) and found that the search for bugs with constraints is 15 to 20 times faster than that without constraints. Moreover, we introduced a dynamic analysis feature to find controllable data and assist the exploit development process.
引用
收藏
页码:1037 / 1059
页数:23
相关论文
共 50 条
  • [1] Big Data Based Knowledge Management vs. Traditional Knowledge Management: A People, Process and Technology Perspective
    Sumbal, Muhammad Saleem
    Ali, Murad
    Sahibzada, Umar Farooq
    Mir, Faisal Nawaz
    Tariq, Adeel
    Munir, Hina
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2021, 37 (05) : 1053 - 1065
  • [2] An Analysis and Visualization Methodology for Identifying and Testing Market Structure
    France, Stephen L.
    Ghose, Sanjoy
    MARKETING SCIENCE, 2016, 35 (01) : 182 - 197
  • [3] PROGNOSIS OF VISUALIZATION USAGE IN THE SCIENCE EDUCATION PROCESS
    Bilbokaite, Renata
    SOCIETY, INTEGRATION, EDUCATION, VOL. IV, 2016, : 225 - 233
  • [4] Analysis of Offshore Software Development by Process Growth Visualization
    Ichinotsubo, Takeo
    Nakamura, Yu
    Saga, Ryosuke
    Tsuji, Hiroshi
    ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2015, 98 (10) : 21 - 30
  • [5] Exploration and Visualization of Learning Behavior Patterns From the Perspective of Educational Process Mining
    Feng, Guiyun
    Fan, Muwei
    Ao, Chuchu
    IEEE ACCESS, 2022, 10 : 65271 - 65283
  • [6] Exploring the Fusion Potentials of Data Visualization and Data Analytics in the Process of Mining Digitalization
    Liang, Ruiyu
    Huang, Chaoran
    Zhang, Chengguo
    Li, Binghao
    Saydam, Serkan
    Canbulat, Ismet
    IEEE ACCESS, 2023, 11 : 40608 - 40628
  • [7] Domain Ontology Construction and Evaluation for the Entire Process of Software Testing
    Sun, Zhe
    Hu, Chi
    Li, Chunlei
    Wu, Linbo
    IEEE ACCESS, 2020, 8 : 205374 - 205385
  • [8] Performance Testing on Marker Clustering and Heatmap Visualization Techniques: A Comparative Study on Java']JavaScript Mapping Libraries
    Netek, Rostislav
    Brus, Jan
    Tomecka, Ondrej
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2019, 8 (08)
  • [9] The Visualization of Socialization, Externalization, Combination, Internalization-Based Internalization Process for Higher Learning Institution
    Ahmad, Mazida
    Abbas, Merza
    Din, Roshidi
    Omar, Mazni
    Rahman, Zaharah Andul
    ADVANCED SCIENCE LETTERS, 2016, 22 (5-6) : 1218 - 1221
  • [10] A Flexible System for Stepwise Automation of Microbial Testing of Drinking and Process Water
    Otto, Christoph
    Zirker, Patrick
    Walther, Thomas
    Lenk, Felix
    SLAS TECHNOLOGY, 2021, 26 (05): : 532 - 544