- Improvement for config file, now the list of trusted devices is a toml array.
- Improvement to retrieve uuid from drive if id_serial is not present.
- Fix bug, response from CanaryTokens 'Unrecoverable data' related with long token sent.
- Fix command line option for usb or sdcard monitor, reading config file if only these parameters are provided.
- Some refactoring after a review.
- Some code improvements, after a review.
- Added command line argument to print the version
- Added support for SDCard
- Added command line arguments to select USB or SDCard monitor mode;
-u (usb-monitor)
and-s (sdcard-monitor)
- Increased trusted list length
- Solved issue related with trust list comparison against device fingerprint
- Added release to Makefile
- Improvements on Makefile, like clean_all to remove files generated by make release
- Added cli option to kill a running canaryusb daemon; -k
- Added to Makefile the way to create a service and remove it
- On usb_fingerprint mode does not start a deamon, and waits for a new usb device in order to log the usb_fingerprint
- Moving to MIT license
- Replaced libudev by libsystemd
- Added test about calling CanaryToken
- Added tests
- Added CI
- Added configuration file to hold canaryTokens and trusted list
- Added make install
- Improved Makefile
- Added command parameters