Skip to content

nicolonsky/AAGuids

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

902 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebAuthn AAGUIDs

🛡️ AAGuids for Passkeys

AAGuids for Passkeys is a resource for security researchers, blue teams, and anyone working with FIDO2/WebAuthn authenticators. It provides up-to-date lists of Authenticator Attestation GUIDs (AAGuids) for use in advanced hunting and device identification.

The https://aaguid.nicolasuter.ch website provides an easy to use app to browse and explore the AAGuids for various models.

🚀 What is this?

This project collects and publishes JSON files containing AAGuids from multiple sources, including password managers and the official FIDO Alliance Metadata Service.

📦 Data Sources

The lists are automatically updated via GitHub Actions.

🛠️ Advanced Hunting

You can benefit via externaldataoperator for Advanced Hunting and other Kusto related queries. Example:

let AAGuids = externaldata (AAGuid: string, Name: string) ['https://raw.githubusercontent.com/nicolonsky/AAGuids/refs/heads/main/public/combined_aaguid.json'] with (format=multijson);
AuditLogs
| where TimeGenerated > ago(90d)
| where OperationName has_any ("Add Passkey", "Add FIDO2")
| mv-apply AdditionalDetails on (
    summarize AAGuid = tostring(take_anyif(AdditionalDetails.value, AdditionalDetails.key =~ "AAGuid"))
)
| extend Actor = InitiatedBy.user.userPrincipalName
| lookup kind=leftouter AAGuids on AAGuid
| project-rename PasskeyName = Name
| project
    TimeGenerated,
    OperationName,
    Actor,
    PasskeyName,
    AAGuid

🤝 Contributing

Contributions, corrections, and new sources are welcome! Open an issue or submit a pull request.

📄 License

This project is licensed under the MIT License.

Maintained with ❤️ by Nicola.

About

Browse Attestation Information for Passkeys

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors