Evaluating fuzz testing

G Klees, A Ruef, B Cooper, S Wei, M Hicks - Proceedings of the 2018 …, 2018 - dl.acm.org
Fuzz testing has enjoyed great success at discovering security critical bugs in real software.
Recently, researchers have devoted significant effort to devising new fuzzing techniques …

Hawkeye: Towards a desired directed grey-box fuzzer

H Chen, Y Xue, Y Li, B Chen, X Xie, X Wu… - Proceedings of the 2018 …, 2018 - dl.acm.org
Grey-box fuzzing is a practically effective approach to test real-world programs. However,
most existing grey-box fuzzers lack directedness, ie the capability of executing towards user …

Fuzzing: State of the art

H Liang, X Pei, X Jia, W Shen… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
As one of the most popular software testing techniques, fuzzing can find a variety of
weaknesses in a program, such as software bugs and vulnerabilities, by generating …

{UNIFUZZ}: A holistic and pragmatic {Metrics-Driven} platform for evaluating fuzzers

Y Li, S Ji, Y Chen, S Liang, WH Lee, Y Chen… - 30th USENIX Security …, 2021 - usenix.org
A flurry of fuzzing tools (fuzzers) have been proposed in the literature, aiming at detecting
software vulnerabilities effectively and efficiently. To date, it is however still challenging to …

Typestate-guided fuzzer for discovering use-after-free vulnerabilities

H Wang, X Xie, Y Li, C Wen, Y Li, Y Liu, S Qin… - Proceedings of the …, 2020 - dl.acm.org
Existing coverage-based fuzzers usually use the individual control flow graph (CFG) edge
coverage to guide the fuzzing process, which has shown great potential in finding …

Ethploit: From fuzzing to efficient exploit generation against smart contracts

Q Zhang, Y Wang, J Li, S Ma - 2020 IEEE 27th International …, 2020 - ieeexplore.ieee.org
Smart contracts, programs running on blockchain systems, leverage diverse decentralized
applications (DApps). Unfortunately, well-known smart contract platforms, Ethereum for …

Coverage guided, property based testing

L Lampropoulos, M Hicks, BC Pierce - Proceedings of the ACM on …, 2019 - dl.acm.org
Property-based random testing, exemplified by frameworks such as Haskell's QuickCheck,
works by testing an executable predicate (a property) on a stream of randomly generated …

{DAFL}: Directed Grey-box Fuzzing guided by Data Dependency

TE Kim, J Choi, K Heo, SK Cha - 32nd USENIX Security Symposium …, 2023 - usenix.org
Despite growing research interest, existing directed grey-box fuzzers do not scale well with
program complexity. In this paper, we identify two major scalability challenges for current …

Taking control of sdn-based cloud systems via the data plane

K Thimmaraju, B Shastry, T Fiebig, F Hetzelt… - Proceedings of the …, 2018 - dl.acm.org
Virtual switches are a crucial component of SDN-based cloud systems, enabling the
interconnection of virtual machines in a flexible and" software-defined" manner. This paper …

Learning input tokens for effective fuzzing

B Mathis, R Gopinath, A Zeller - Proceedings of the 29th ACM SIGSOFT …, 2020 - dl.acm.org
Modern fuzzing tools like AFL operate at a lexical level: They explore the input space of
tested programs one byte after another. For inputs with complex syntactical properties, this is …