<- Back to the timetable

Windows drivers attack surface

Ilja van Sprundel

In this presentation I intent to cover a rapid fire set of issues that commonly occur in windows drivers. From the trivial (ioctl, probing) to the obscure and subtle. The presentation will discuss these issues, illustrate them with examples, and offer developer guidance on how to avoid and mitigate these issues. Whether you're a security researcher, a developer looking for some security guidance when writing these drivers, or just generally curious about driver internals, there's something here for all.

Download Slides
PDF ZIP JSON
0:00:16 - 0:00:24
0:00:43 - 0:00:51
0:01:05 - 0:01:12
0:02:06 - 0:02:14
0:03:22 - 0:03:51
0:04:21 - 0:04:27
0:04:31 - 0:04:37
0:04:53 - 0:05:12
0:05:19 - 0:05:28
0:05:33 - 0:05:38
0:05:40 - 0:05:43
0:06:18 - 0:06:26
0:07:03 - 0:07:07
0:07:27 - 0:07:35
0:07:46 - 0:07:50
0:07:56 - 0:08:06
0:08:14 - 0:08:23
0:08:34 - 0:08:47
0:09:26 - 0:09:37
0:09:39 - 0:10:04
0:10:11 - 0:10:21
0:10:23 - 0:10:34
0:11:00 - 0:11:07
0:11:10 - 0:11:19
0:12:19 - 0:12:29
0:14:36 - 0:14:46
0:14:47 - 0:14:52
0:14:53 - 0:14:55
0:15:03 - 0:15:08
0:15:23 - 0:15:33
0:15:42 - 0:15:57
0:15:57 - 0:16:12
0:18:30 - 0:18:36
0:18:37 - 0:19:04
0:20:24 - 0:20:39
0:20:47 - 0:20:52
0:21:08 - 0:21:12
0:21:15 - 0:21:19
0:21:25 - 0:21:44
0:22:58 - 0:23:09
0:23:55 - 0:24:02
0:24:05 - 0:24:09
0:24:14 - 0:24:28
0:24:33 - 0:24:41
0:25:45 - 0:25:54
0:26:06 - 0:26:25
0:27:31 - 0:27:48
0:28:09 - 0:28:14
0:29:02 - 0:29:26
0:30:05 - 0:30:24
0:30:24 - 0:30:27
0:31:28 - 0:31:36
0:31:48 - 0:32:19
0:34:34 - 0:34:44
0:35:13 - 0:35:28
0:35:44 - 0:35:53
0:36:07 - 0:36:12
0:37:07 - 0:37:41
0:39:07 - 0:39:12
0:39:16 - 0:39:28
0:39:57 - 0:40:00
0:41:10 - 0:41:16
0:41:28 - 0:41:47
0:41:48 - 0:41:56
0:43:19 - 0:43:27
0:44:03 - 0:44:17
0:44:37 - 0:44:47
0:45:32 - 0:45:43
0:46:06 - 0:46:12
0:46:57 - 0:47:04
0:47:14 - 0:47:32
0:47:55 - 0:48:06
0:48:07 - 0:48:19
0:48:21 - 0:48:35
0:49:33 - 0:49:43
0:51:02 - 0:51:11
0:51:46 - 0:51:55
0:52:35 - 0:52:45
0:52:47 - 0:52:51
0:52:53 - 0:52:59
0:54:17 - 0:54:25
0:54:27 - 0:54:59
0:55:37 - 0:55:43
0:56:01 - 0:56:05
0:56:34 - 0:56:54
0:56:59 - 0:57:01
0:57:22 - 0:57:29
0:57:50 - 0:58:00
0:58:37 - 0:58:43
0:58:56 - 0:58:58
0:59:32 - 0:59:42
0:59:52 - 0:59:57
1:00:06 - 1:00:17