User:Lth/Fido
Jump to navigation
Jump to search
lth@ncpws04:~$ lsusb Bus 003 Device 002: ID 8087:8001 Intel Corp. Integrated Hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8009 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 003: ID 0bda:0411 Realtek Semiconductor Corp. Hub Bus 004 Device 002: ID 0bda:0411 Realtek Semiconductor Corp. Hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 085: ID 0483:52a4 STMicroelectronics LifeLine Cable Bus 002 Device 084: ID 0483:374b STMicroelectronics ST-LINK/V2.1 Bus 002 Device 010: ID 0835:8502 Action Star Enterprise Co., Ltd USB HID Bus 002 Device 009: ID 0835:8500 Action Star Enterprise Co., Ltd USB2.0 Hub Bus 002 Device 042: ID 046d:0a8f Logitech, Inc. H390 headset with microphone Bus 002 Device 005: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth Bus 002 Device 004: ID 0835:8501 Action Star Enterprise Co., Ltd USB HID Bus 002 Device 002: ID 0835:8500 Action Star Enterprise Co., Ltd USB2.0 Hub Bus 002 Device 006: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub Bus 002 Device 003: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub lth@ncpws04:~$ sudo usbhid-dump -m 0483:52a4 002:085:000:DESCRIPTOR 1660203926.173766 06 00 FF 09 01 A1 01 15 00 26 FF 00 75 08 95 40 09 01 81 02 95 40 09 01 91 02 95 01 09 01 B1 02 C0 lth@ncpws04:~$ lsusb|grep olo Bus 002 Device 086: ID 0483:a2ca STMicroelectronics Solo Hacker 4.1.2-2-g2884f95 lth@ncpws04:~$ sudo usbhid-dump -m 0483:a2ca 002:086:000:DESCRIPTOR 1660203971.488683 06 D0 F1 09 01 A1 01 09 20 15 00 26 FF 00 75 08 95 40 81 02 09 21 15 00 26 FF 00 75 08 95 40 91 02 C0
Solokey USB:
Bus 002 Device 041: ID 0483:a2ca STMicroelectronics Solo Hacker 4.1.2-2-g2884f95 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0483 STMicroelectronics idProduct 0xa2ca bcdDevice 1.00 iManufacturer 1 SoloKeys iProduct 2 Solo Hacker 4.1.2-2-g2884f95 iSerial 3 208B36B3324B bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0029 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 2 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 34 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 5 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 5
usbhid-dump:
lth@ncpws04:~$ sudo usbhid-dump -m 0483:a2ca 002:041:000:DESCRIPTOR 1660117539.902876 06 D0 F1 09 01 A1 01 09 20 15 00 26 FF 00 75 08 95 40 81 02 09 21 15 00 26 FF 00 75 08 95 40 91 02 C0
navigator.credentials.create() argument:
{ "publicKey": { "attestation": "direct", "authenticatorSelection": { "requireResidentKey": false, "userVerification": "discouraged" }, "challenge": "Tgikj5q/6zPiutEzrt8mYDqtSmtD2oi7yXSFt6bKMa0=", "excludeCredentials": [], "pubKeyCredParams": [ { "alg": -7, "type": "public-key" }, { "alg": -257, "type": "public-key" } ], "rp": { "id": "demo.yubico.com", "name": "YubicoDemo" }, "timeout": 90000, "user": { "displayName": "Yubico demo user", "id": "kZ2l24b52zOppkbYwSw4SdaSpbiJAvxAXEOBsPmu9O8=", "name": "Yubico demo user" } } }
navigator.credentials.create() response:
{ "id": "FNKyPtk-eLvfjORDs7OgLdT2lsN3ylL2lHJo85B-ehWm7MRs74KtG1Rkd1kdAIsIdZ7D5tLstPOUdL_qaWmSXQO3-gIAAA", "response": { "attestationObject": "o2NmbXRmcGFja2VkZ2F0dFN0bXSjY2FsZyZjc2lnWEYwRAIgdpQYMdouo8wATW4nYpuj5+Q1C1wpfR/8NwyxB/hIYUECIE5xGY7OT9Nx9VcLTjUC52hH+YYR5T8JkXSluSZmYoCnY3g1Y4FZAu0wggLpMIICjqADAgECAgEBMAoGCCqGSM49BAMCMIGCMQswCQYDVQQGEwJVUzERMA8GA1UECAwITWFyeWxhbmQxFDASBgNVBAoMC1NPTE8gSEFDS0VSMRAwDgYDVQQLDAdSb290IENBMRUwEwYDVQQDDAxzb2xva2V5cy5jb20xITAfBgkqhkiG9w0BCQEWEmhlbGxvQHNvbG9rZXlzLmNvbTAgFw0xODEyMTEwMjIwMTJaGA8yMDY4MTEyODAyMjAxMlowgZQxCzAJBgNVBAYTAlVTMREwDwYDVQQIDAhNYXJ5bGFuZDEUMBIGA1UECgwLU09MTyBIQUNLRVIxIjAgBgNVBAsMGUF1dGhlbnRpY2F0b3IgQXR0ZXN0YXRpb24xFTATBgNVBAMMDHNvbG9rZXlzLmNvbTEhMB8GCSqGSIb3DQEJARYSaGVsbG9Ac29sb2tleXMuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfXj2vspAdjvHXOOs9CcSw5SYEzemQQ6S9po7FUeNts7Z0085E+0Se4EUO+j5TJY4/uPWyxtTk6J09xOaD51epqOB3jCB2zAdBgNVHQ4EFgQUmvuiIQkjteR6Kh16bE4DiZKjDsIwgaEGA1UdIwSBmTCBlqGBiKSBhTCBgjELMAkGA1UEBhMCVVMxETAPBgNVBAgMCE1hcnlsYW5kMRQwEgYDVQQKDAtTT0xPIEhBQ0tFUjEQMA4GA1UECwwHUm9vdCBDQTEVMBMGA1UEAwwMc29sb2tleXMuY29tMSEwHwYJKoZIhvcNAQkBFhJoZWxsb0Bzb2xva2V5cy5jb22CCQDr1IRQFKvRVzAJBgNVHRMEAjAAMAsGA1UdDwQEAwIE8DAKBggqhkjOPQQDAgNJADBGAiEAoXsqHU5CqGhtZWEe9f5txpmufCCDFrrW5Q/XDX4F2skCIQCSSfMLV9EZcvJ1WqLgtr0PBzjQ5aJPoPOHYYLYzUj8V2hhdXRoRGF0YVjKxGzvgq0bVGR3WR0Aiwh1nsPm0uy085R0v+ppaZJdA7dBAAAC+oh2YxvUoEJ/V3MOxxyeAnkARhTSsj7ZPni734zkQ7OzoC3U9pbDd8pS9pRyaPOQfnoVpuzEbO+CrRtUZHdZHQCLCHWew+bS7LTzlHS/6mlpkl0Dt/oCAAClAQIDJiABIVgg96Cb/XJYh22qpwokW+XmwEYSYmey7ttIy5TGU+OYOfoiWCCf/ieU9gAyDC+4bVfvILaqPFy7uoT99UEdwjR6XWNa1w==", "clientDataJSON": "eyJ0eXBlIjoid2ViYXV0aG4uY3JlYXRlIiwiY2hhbGxlbmdlIjoiVGdpa2o1cV82elBpdXRFenJ0OG1ZRHF0U210RDJvaTd5WFNGdDZiS01hMCIsIm9yaWdpbiI6Imh0dHBzOi8vZGVtby55dWJpY28uY29tIiwiY3Jvc3NPcmlnaW4iOmZhbHNlfQ==" }, "clientExtensionResults": {} }