Detail publikace

Dfuzzer: A D-Bus Service Fuzzing Tool

MARHEFKA, M. MÜLLER, P.

Originální název

Dfuzzer: A D-Bus Service Fuzzing Tool

Typ

článek ve sborníku ve WoS nebo Scopus

Jazyk

angličtina

Originální abstrakt

We present Dfuzzer, a fully automated tool for fuzz testing programs communicating via D-Bus. D-Bus is the prevalent modern mechanism for an inter-process communication in the GNU/Linux ecosystem. Using D-Bus introspection, Dfuzzer is able to acquire the structure of the parameters expected by the target program. It can then generate ballast data respecting this structure, so the target program starts using such data incorrectly if it does not carefully validate it. We have found numerous bugs in various parts of the GNU/Linux operating system, including GNOME Shell and systemd.

Klíčová slova

D-Bus fuzzer fuzz testing automated testing pseudo-random data generation IPC

Autoři

MARHEFKA, M.; MÜLLER, P.

Rok RIV

2014

Vydáno

31. 3. 2014

Nakladatel

IEEE Computer Society

Místo

Cleveland

ISBN

978-0-7695-5194-4

Kniha

Proceedings of IEEE Seventh International Conference on Software Testing, Verification and Validation Workshopsn

Strany od

383

Strany do

389

Strany počet

7

BibTex

@inproceedings{BUT111536,
  author="Matúš {Marhefka} and Petr {Müller}",
  title="Dfuzzer: A D-Bus Service Fuzzing Tool",
  booktitle="Proceedings of IEEE Seventh International Conference on Software Testing, Verification and Validation Workshopsn",
  year="2014",
  pages="383--389",
  publisher="IEEE Computer Society",
  address="Cleveland",
  doi="10.1109/ICSTW.2014.51",
  isbn="978-0-7695-5194-4"
}