Перейти к содержимому

Coverage-guided USB fuzzing with Syzkaller | OffensiveCon 2019

Andrey Konovalov

0:00 / 0:00

Coverage-guided USB fuzzing with Syzkaller | OffensiveCon 2019

1 554 просмотра · 4 года назад
Andrey Konovalov
469 подписчиков
1 554 просмотра · 4 года назад
A talk about creating a syzkaller extension for finding Linux kernel vulnerabilities that can be exploited externally by a malicious USB device. I show how I used the USB Gadget subsystem for emulating USB devices and extended KCOV to collect coverage from USB packet parsing paths. Slides: https://docs.google.com/presentation/... Twitter:   / andreyknvl   Website: https://xairy.io/ 00:00 Intro 01:48 Agenda 02:18 Syzkaller overview 16:04 USB overview 24:16 USB fuzzing with Syzkaller 38:14 Demo: USB fuzzing in progress 40:00 Demo: running reproducers in a VM 41:19 Linux kernel USB fuzzing results 43:43 Hardware reproducers 45:21 Demo: crashing Linux over USB 49:16 Bonus 50:27 Demo: crashing Windows over USB 52:50 Thanks and questions