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 条
  • [41] Interactive Data and Information Visualization: Unpacking its Characteristics and Influencing Aspects on Decision-making
    Perdana, Arif
    Robb, Alastair
    Rohde, Fiona
    PACIFIC ASIA JOURNAL OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2019, 11 (04): : 75 - 104
  • [42] Visualization of Twitter Data in the Classroom
    Sigman, Betsy Page
    Garr, William
    Pongsajapan, Robert
    Selvanadin, Marie
    McWilliams, Mindy
    Bolling, Kristin
    DECISION SCIENCES-JOURNAL OF INNOVATIVE EDUCATION, 2016, 14 (04) : 362 - 381
  • [43] A MODEL FOR TEMPORAL KNOWLEDGE VISUALIZATION
    Hou, Jiang-Liang
    Chen, Yuh-Liang
    JOURNAL OF INDUSTRIAL AND PRODUCTION ENGINEERING, 2007, 24 (06) : 446 - 457
  • [44] Research Challenges for Visualization Software
    Childs, Hank
    Geveci, Berk
    Schroeder, Will
    Meredith, Jeremy
    Moreland, Kenneth
    Sewell, Christopher
    Kuhlen, Torsten
    Bethel, E. Wes
    COMPUTER, 2013, 46 (05) : 34 - 42
  • [45] Data and IT Network Data Visualization
    Wang, Lidong
    INTERNATIONAL JOURNAL OF MATHEMATICAL ENGINEERING AND MANAGEMENT SCIENCES, 2018, 3 (01) : 9 - 16
  • [46] Big-Data Visualization
    Keim, Daniel
    Qu, Huamin
    Ma, Kwan-Liu
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2013, 33 (04) : 20 - 21
  • [47] Twitter Data Clustering and Visualization
    Sechelea, Andrei
    Do Huu, Tien
    Zimos, Evangelos
    Deligiannis, Nikos
    2016 23RD INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (ICT), 2016,
  • [48] Development and testing of a radiation-hard large-electrode DMAPS design in a 150 nm CMOS process
    Caicedo, I
    Barbero, M.
    Barrillon, P.
    Bespin, C.
    Breugnon, P.
    Chabrillat, P.
    Degerli, Y.
    Dingfelder, J.
    Guilloux, F.
    Habib, A.
    Hemperek, T.
    Hirono, T.
    Huegging, F.
    Krueger, H.
    Pangaud, P.
    Rozanov, A.
    Rymaszewski, P.
    Schall, L.
    Schwemling, P.
    Vogt, M.
    Wang, T.
    Wermes, N.
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2022, 1040
  • [49] The key Lies in the Process, not in the Innovation
    Cozzolini, Luca
    Berbegal-Mirabent, Jasmina
    PROCEEDINGS OF THE 18TH EUROPEAN CONFERENCE ON KNOWLEDGE MANAGEMENT (ECKM 2017), VOLS 1 AND 2, 2017, : 1241 - 1250
  • [50] In search of visualization challenges: The development and implementation of visualization tools for supporting dialogue in urban planning processes
    Billger, Monica
    Thuvander, Liane
    Wastberg, Beata Stahre
    ENVIRONMENT AND PLANNING B-URBAN ANALYTICS AND CITY SCIENCE, 2017, 44 (06) : 1012 - 1035