blob: 761590989119eb90dacc6525779d4890518fa3bb [file] [log] [blame] [view] [edit]
# pciguard: Chromeos security tool for external PCI devices
## ABOUT
pciguard is daemon that is listens to following events:
- session events: such as user login / logoff and screen lock / unlock,
- udev events: plugging in of new thunderbolt devices.
- Chrome flag changes: for user permission flag changes.
These events change the security policies around external PCI devices. This
mostly concerns thunderbolt / USB4 peripherals that allow PCIe tunnels to be
established, but can also be used for any other technologies that allow external
PCI devices, e.g. SD Express cards.
In short, this daemon implements the security policy of allowing external PCIe
devices only when a user is signed in, and when user has opted for it using
the appropriate [chrome://flags](chrome://flags) setting.
See flag details [here](https://buganizer.corp.google.com/issues/172397647)