Skip to content

[PARTIALLY MAINTAINED] Hardware authentication for Linux using ordinary USB Flash Drives.

License

Notifications You must be signed in to change notification settings

braindef/pam_usb.old

 
 

Repository files navigation

pam_usb working with debian buster

it seems to work with ubuntu eaon too

at the moment it seems to work with debian bullseye too (still testing, things can change)

one time pad not yet done, possibly works also with debian bullseye

pam_usb

pam_usb provides hardware authentication for Linux using ordinary USB Flash Drives.

It works with any application supporting PAM, such as su and login managers (GDM, KDM).

Features

  • Password-less authentication. Use your USB stick for authentication, don't type passwords anymore.
  • Device auto probing. You don't need to mount the device, or even to configure the device location (sda1, sdb1, etc). pam_usb.so will automatically locate the device using UDisks and access its data by itself.
  • Two-factor authentication. Achieve greater security by requiring both the USB stick and the password to authenticate the user.
  • Non-intrusive. pam_usb doesn't require any modifications of the USB storage device to work (no additional partitions required).
  • USB Serial number, model and vendor verification.
  • Support for One Time Pads authentication.
  • You can use the same device across multiple machines.
  • Support for all kind of removable devices (SD, MMC, etc).

Tools

  • pamusb-agent: trigger actions (such as locking the screen) upon device authentication and removal.
  • pamusb-conf: configuration helper.
  • pamusb-check: integrate pam_usb's authentication engine within your scripts or applications.

Getting Started

About

[PARTIALLY MAINTAINED] Hardware authentication for Linux using ordinary USB Flash Drives.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 73.6%
  • Python 16.2%
  • Shell 5.2%
  • Makefile 2.9%
  • Ruby 2.1%