Some of you might recall that I made a bunch of scripts a while ago to login with RFID and NFC chips, based solely on the UID. Well, just to let you know, I used the long Easter weekend to do a much needed code cleanup - and I added a few of functionalities too.
I’ve renamed the project SiRFIDaL - Simple RFID authentication for Linux. It’s not a terribly clever name, but then I’m not a very imaginative guy. At least it says what it does. Also, nobody else was using it
You’ll find everything here:
It now features a secure authentication server, and client applications to do various things.
The server supports:
- PC/SC readers
- Serial (RS232 and CPC) readers
- Keyboard wedges
- NFC-enabled Android devices (cellphones) as external readers
The client applications included are:
- User administration tool - to add and remove users - kind of like adduser / deluser but for RFID chips
- PAM module - to do console and X login with your chip
- Automated screensaver locker / unlocker
- Autotyper - to send custom strings to predefined windows when you scan your chip, like entering your Thunderbird or Firefox master password automatically for instance
- A beeper - if your reader doesn’t have one, this will play sounds from your computer instead
- A small tool to view the scanned UIDs (only works as root, for security reasons)
It still doesn’t have a proper installer, but I’ve cleaned up the documentation considerably. Anything that’s not in the README is in the scripts in the form of comments. The server and utilities should be fairly straightforward to install, and it’s not too difficult to set the parameters in the scripts themselves.
In any case, if you want to give it a spin and you run into difficulties, just ask me
With those scripts, you don’t ever need to enter a password again in Linux.