Leveraging Textual Specifications for Grammar-Based Fuzzing of Network Protocols

被引:0
|
作者
Jero, Samuel [1 ]
Pacheco, Maria Leonor [1 ]
Goldwasser, Dan [1 ]
Nita-Rotaru, Cristina [2 ]
机构
[1] Purdue Univ, W Lafayette, IN 47907 USA
[2] Northeastern Univ, Boston, MA 02115 USA
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Grammar-based fuzzing is a technique used to find software vulnerabilities by injecting well-formed inputs generated following rules that encode application semantics. Most grammar-based fuzzers for network protocols rely on human experts to manually specify these rules. In this work we study automated learning of protocol rules from textual specifications (i.e. RFCs). We evaluate the automatically extracted protocol rules by applying them to a state-of-the-art fuzzer for transport protocols and show that it leads to a smaller number of test cases while finding the same attacks as the system that uses manually specified rules.
引用
收藏
页码:9478 / 9483
页数:6
相关论文
共 50 条
  • [21] Extracting Ontological Knowledge from Textual Descriptions through Grammar-based Transformation
    Mathews, Kevin Alex
    Kumar, P. Sreenivasa
    [J]. K-CAP 2017: PROCEEDINGS OF THE KNOWLEDGE CAPTURE CONFERENCE, 2017,
  • [22] On the (in)efficiency of fuzzing network protocols
    Andarzian, Seyed Behnam
    Daniele, Cristian
    Poll, Erik
    [J]. ANNALS OF TELECOMMUNICATIONS, 2024,
  • [23] Generating Highly-structured Input Data by Combining Search-based Testing and Grammar-based Fuzzing
    Olsthoorn, Mitchell
    van Deursen, Arie
    Panichella, Annibale
    [J]. 2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1224 - 1228
  • [24] Grammar-Based Evolution of Polyominoes
    Megane, Jessica
    Medvet, Eric
    Lourenco, Nuno
    Machado, Penousal
    [J]. GENETIC PROGRAMMING, EUROGP 2024, 2024, 14631 : 56 - 72
  • [25] Grammar-based Encoding of Facades
    Haegler, Simon
    Wonka, Peter
    Arisona, Stefan Mueller
    Van Gool, Luc
    Mueller, Pascal
    [J]. COMPUTER GRAPHICS FORUM, 2010, 29 (04) : 1479 - 1487
  • [26] Grammar-Based Tree Compression
    Lohrey, Markus
    [J]. DEVELOPMENTS IN LANGUAGE THEORY (DLT 2015), 2015, 9168 : 46 - 57
  • [27] Grammar-based immune programming
    Bernardino, Heder S.
    Barbosa, Helio J. C.
    [J]. NATURAL COMPUTING, 2011, 10 (01) : 209 - 241
  • [28] Grammar-based graph compression
    Maneth, Sebastian
    Peternek, Fabian
    [J]. INFORMATION SYSTEMS, 2018, 76 : 19 - 45
  • [29] Grammar-based immune programming
    Heder S. Bernardino
    Helio J. C. Barbosa
    [J]. Natural Computing, 2011, 10 : 209 - 241
  • [30] Enumerating grammar-based extractions
    Peterfreund, Liat
    [J]. DISCRETE APPLIED MATHEMATICS, 2023, 341 : 372 - 392