~/talk

Making USB Great Again with USBFILTER

Talkat USENIX Security '16 · 2016-08-10..08-12· [security]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Kernel-layer USB firewall that mediates every USB packet by sitting between drivers and the host controller, tracing packets back to PIDs and enforcing policies from a user-space Prolog tool called usbtables. Implements packet-level access control and can restrict interfaces to a particular application (e.g., only Skype may use a webcam). Prototype touches 27 kernel files (4 new, 23 modified), offers ~20 rule primitives, adds ~2.6 μs per-packet filtering and ~5.9 ms rule-add latency, and blocks HID/storage misuse in evaluated workloads.

AI-written summary · about

  1. 0:00Intro
  2. 0:48Why USB was great
  3. 3:31USB enumeration
  4. 4:31USB device
  5. 5:32USB packet
  6. 7:51Goals
  7. 9:21Rule constructions
  8. 10:32Rule consistency
  9. 12:23Linux USBFILTER Module (LUM)
  10. 13:06LUM: detect the SCSI write cmd
  11. 14:55Stop BadUSB attacks
  12. 15:34Pin Skype to webcam
  13. 16:11Stop data exfiltration
  14. 18:35Scalability
  15. 21:00Latency
  16. 22:13Limitations & Future Work
  17. 25:06Conclusion
  18. 28:05Charge safe
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.