It’s the second to last Monday of the year, so figured I’d release a new version of the EntraFIDOFinder before the end of the year. Here are the main additions.
New Features:
- Using -AllProperties now gives you all of the basic information for the key(s), but also gives you all of the data from the FIDO Alliance as well
- AAGUID can now be piped in, whether it is 1 key or 100 keys, it will take it
- AAGUID can now be imported from a .CSV, .TXT, or .XLSX
- Using -DetailedProperties you can now gain access to any of the regular or FIDO Alliance properties to create your output
- Added a GitHub Action to directly copy the FIDO Alliance data and merge it into the JSON data and update where necessary
- Web Version: You can click on a key and get more information, then there is a button inside it which will show you all of the data in JSON
I did some other cleanup and prepping for some future updates, but what do you think? Any other features we should add? Are there fields not in the standard that you think should be?
Here are a couple sample outputs:
"50a45b0c-80e7-f944-bf29-f552bfa2e048", "973446ca-e21c-9a9b-99f5-9b985a67af0f" | Find-FIDOKey
Vendor : ACS
Description : ACS FIDO Authenticator
AAGUID : 50a45b0c-80e7-f944-bf29-f552bfa2e048
Bio : No
USB : Yes
NFC : No
BLE : No
Version : FIDO 2.1 PRE
ValidVendor : Yes
Vendor : ACS
Description : ACS FIDO Authenticator Card
AAGUID : 973446ca-e21c-9a9b-99f5-9b985a67af0f
Bio : No
USB : No
NFC : Yes
BLE : No
Version : FIDO 2.1 PRE
ValidVendor : Yes
"50a45b0c-80e7-f944-bf29-f552bfa2e048" | Find-FIDOKey -AllProperties
{
"Vendor": "ACS",
"Description": "ACS FIDO Authenticator",
"AAGUID": "50a45b0c-80e7-f944-bf29-f552bfa2e048",
"Bio": "No",
"USB": "Yes",
"NFC": "No",
"BLE": "No",
"Version": "FIDO 2.1 PRE",
"ValidVendor": "Yes",
"metadataStatement": {
"legalHeader": "Submission of this statement and retrieval and use of this statement indicates acceptance of the appropriate agreement located at <https://fidoalliance.org/metadata/metadata-legal-terms/.">,
"aaguid": "50a45b0c-80e7-f944-bf29-f552bfa2e048",
"description": "ACS FIDO Authenticator",
"authenticatorVersion": 10000,
"protocolFamily": "fido2",
"schema": 3,
"upv": [
{
"major": 1,
"minor": 1
},
{
"major": 1,
"minor": 0
}
], and more data below
Here is a screenshot of the web version:
Thank you for taking the time to read this and using EntraFIDOFinder. This started out as a quick side project that grew a lot faster than I thought it would. I’ve learned a lot building the backend to this and even some of the front end. I can’t believe it’s almost at 1.2k downloads! Thank you!
PowerShell Gallery: https://www.powershellgallery.com/packages/EntraFIDOFinder/0.0.14
GitHub: https://github.com/DevClate/EntraFIDOFinder
Web Version: https://devclate.github.io/EntraFIDOFinder/Explorer/
Hope you have a great day!
Leave a Reply