Grammar-based adaptive fuzzing: Evaluation on SCADA modbus protocol

Software security for critical infrastructure, such as electrical grid and SCADA systems is becoming an increasing important issue. Fuzzing techniques are widely used to detect software security vulnerability, from various approaches (mutation-based or grammar-based, blackbox or whitebox) depending...

Full description

Saved in:
Bibliographic Details
Published in2016 IEEE International Conference on Smart Grid Communications (SmartGridComm) pp. 557 - 563
Main Authors Hyunguk Yoo, Taeshik Shon
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.11.2016
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Software security for critical infrastructure, such as electrical grid and SCADA systems is becoming an increasing important issue. Fuzzing techniques are widely used to detect software security vulnerability, from various approaches (mutation-based or grammar-based, blackbox or whitebox) depending on the information used to generate test input. Although existing studies have advantages, they also have limitations for software with structured inputs, such as SCADA protocol implementations. This paper presents a novel fuzzing method leveraging software input grammar for test and dynamic information extracted from target program execution. The proposed fuzzing method was evaluated for two applications using a Modbus protocol, which is widely used in SCADA systems, and showed improved code coverage, compared to current well-known fuzzing tools.
AbstractList Software security for critical infrastructure, such as electrical grid and SCADA systems is becoming an increasing important issue. Fuzzing techniques are widely used to detect software security vulnerability, from various approaches (mutation-based or grammar-based, blackbox or whitebox) depending on the information used to generate test input. Although existing studies have advantages, they also have limitations for software with structured inputs, such as SCADA protocol implementations. This paper presents a novel fuzzing method leveraging software input grammar for test and dynamic information extracted from target program execution. The proposed fuzzing method was evaluated for two applications using a Modbus protocol, which is widely used in SCADA systems, and showed improved code coverage, compared to current well-known fuzzing tools.
Author Hyunguk Yoo
Taeshik Shon
Author_xml – sequence: 1
  surname: Hyunguk Yoo
  fullname: Hyunguk Yoo
  email: cielo1025@ajou.ac.kr
  organization: Dept. of Comput. Eng., Ajou Univ., Suwon, South Korea
– sequence: 2
  surname: Taeshik Shon
  fullname: Taeshik Shon
  email: tsshon@ajou.ac.kr
  organization: Dept. of Cyber Security, Ajou Univ., Suwon, South Korea
BookMark eNotT8FKxDAUjKCgrv0CL8F760vTJI23UnersOBh974kTSqRtiltuuB-vQEXBmZgmPdmHtHt6EeL0AuBjBCQr4dBzaGZnan9MGQ5EJ4JIcoyhxuUSFESBhIKEEzeo2RZfgCASB5t9oDqZlZDzKdaLdZgZdQU3Nnibr1c3Pj9hrdn1a8qOD_iiENdvVd48EavC55mH3zr-yd016l-scmVN-i42x7rj3T_1XzW1T51RLAQP2iucy2MIsQo4HlL85J3hhfWlqztBJWUaWoYlZoDlS20PEopNC-KgtANev4_66y1p2l2sfbv6bqU_gEB4E5S
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SmartGridComm.2016.7778820
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library Online
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library Online
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 9781509040759
1509040757
EndPage 563
ExternalDocumentID 7778820
Genre orig-research
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
IERZE
OCL
RIE
RIL
ID FETCH-LOGICAL-i175t-bab6b2b7da11da062c3286fd64ee85cf73935b3d539b6039c0c639b97b644413
IEDL.DBID RIE
IngestDate Thu Jun 29 18:38:16 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-bab6b2b7da11da062c3286fd64ee85cf73935b3d539b6039c0c639b97b644413
PageCount 7
ParticipantIDs ieee_primary_7778820
PublicationCentury 2000
PublicationDate 2016-Nov.
PublicationDateYYYYMMDD 2016-11-01
PublicationDate_xml – month: 11
  year: 2016
  text: 2016-Nov.
PublicationDecade 2010
PublicationTitle 2016 IEEE International Conference on Smart Grid Communications (SmartGridComm)
PublicationTitleAbbrev SmartGridComm
PublicationYear 2016
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0001968205
Score 1.7943842
Snippet Software security for critical infrastructure, such as electrical grid and SCADA systems is becoming an increasing important issue. Fuzzing techniques are...
SourceID ieee
SourceType Publisher
StartPage 557
SubjectTerms Computer security
Conferences
Fuzzing
Grammar
Privacy
Protocols
SCADA protocol
Smart grids
Software
Software vulnerability
Title Grammar-based adaptive fuzzing: Evaluation on SCADA modbus protocol
URI https://ieeexplore.ieee.org/document/7778820
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07a8MwEBZppnbpIyl9o6Fj5diWJUXdSsiDQkohKWQLehlCSRxSe8mv78l2k7Z0KHgQthDizui7k-77hNC9Vmkam0QQFaWUJKlgREFcTpJYRdpSyiLt2cjjFz56S55nbNZADzsujHOuLD5zgW-WZ_k2M4XfKusIAQlbDAn6gZCy4mrt91Mkh0-s1hWNQtmZLMH4w83CeqqFL-LiQT3Aj5tUSiAZHKPx1xSq-pH3oMh1YLa_1Bn_O8cT1N5T9vDrDoxOUcOtztDRN7XBFuoNN8oz1YhHLouVVWu_1uG02G6hwyPu75S_MTwTcNITXmZWFx_Yyzlk8M-00XTQn_ZGpL5DgSwgMMhhRM11rIVVUWRVyGND4y5PLU-c6zKTekE8pqllVGoeUmlCAzGLlkJDoAQAd46aq2zlLhAWgGJMm5DqSCbQU4Vdr80uIQGUPFb0ErW8NebrSiVjXhvi6u_X1-jQe6Ri9d2gZr4p3C3Ae67vSr9-Avk-pOw
link.rule.ids 310,311,783,787,792,793,799,27937,55086
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NT8IwFG8IHtSLH2D8tgePbmzr2q3eDAFRgZiACTfSryXEwAhuF_56X7cJajyY7NBsTdO8t_T3Xvt-vyJ0K0WSBCqMHOEnxAmTiDoC4nInDIQvNSHUl5aNPBiy3lv4PKGTGrrbcGGMMUXxmXFtszjL16nK7VZZK4ogYQsgQd-BuDpmJVtru6PCGXyklbKo7_HWaA7mf1zNtCVb2DIu5lZD_LhLpYCS7gEafE2irCB5d_NMumr9S5_xv7M8RM0taQ-_buDoCNXM4hjtf9MbbKD240pYrppjsUtjocXSrnY4yddr6HCPOxvtbwzPCNz0gOeplvkHtoIOKfw1TTTudsbtnlPdouDMIDTIYETJZCAjLXxfC48FigQxSzQLjYmpSqwkHpVEU8Il8whXnoKoRfJIQqgEEHeC6ot0YU4RjgDHqFQekT4PoafwYqvOziEF5CwQ5Aw1rDWmy1InY1oZ4vzv1zdotzce9Kf9p-HLBdqz3ik5fpeonq1ycwVgn8nrwsefyeqoNw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2016+IEEE+International+Conference+on+Smart+Grid+Communications+%28SmartGridComm%29&rft.atitle=Grammar-based+adaptive+fuzzing%3A+Evaluation+on+SCADA+modbus+protocol&rft.au=Hyunguk+Yoo&rft.au=Taeshik+Shon&rft.date=2016-11-01&rft.pub=IEEE&rft.spage=557&rft.epage=563&rft_id=info:doi/10.1109%2FSmartGridComm.2016.7778820&rft.externalDocID=7778820