Code Monkey home page Code Monkey logo

Comments (6)

0xln avatar 0xln commented on August 10, 2024

So my understanding is that "ThisDeviceOnly" prevent's the values being backed up or being synced to another device. You should still be able to read the values as long as the device is unlocked. I'll take a look into this once i get chance.

from keychain-dumper.

mechanico avatar mechanico commented on August 10, 2024

I tested several protection classes, with a simple custom app. The result can be seen below.

[ACTION] Select Entitlement Group by Number: 11
[INFO] 94FBXXZG2J.de.mezdanak.AutoFillTest selected.
Generic Password
----------------
Accessible Attribute: <SecAccessControlRef: 0x102375e30>
Service: AutoFillTest
Account: dump-me
Entitlement Group: 94FBXXZG2J.de.mezdanak.AutoFillTest
Label: (null)
Accessible Attribute: kSecAttrAccessibleWhenUnlockedThisDeviceOnly, protection level 5
Description: (null)
Comment: (null)
Synchronizable: 0
Generic Field: (null)
Keychain Data: password_thisdeve_only

As can be seen the password is shown without any issues (as @0xln assumed). Therefore, I assume that the google app might use Secure Enclave (SE) to further protect the keychain items. This would totally make sense, if the app is bond to the device itself.

from keychain-dumper.

TellowKrinkle avatar TellowKrinkle commented on August 10, 2024

Tested on my phone, iPhone 7 iOS 13.2.2 checkra1n
When run, the device pops up a TouchID authentication and once authorized, all Google Authenticator codes including ThisDeviceOnly ones are printed
Edit: They have data in the Generic Field field, however the Keychain Data is null because it isn't valid utf-8. #48 fixes this.

from keychain-dumper.

ptoomey3 avatar ptoomey3 commented on August 10, 2024

Nice debugging! I’ll take a look at that PR in a bit more detail later this week. Thanks!

from keychain-dumper.

CapCap avatar CapCap commented on August 10, 2024

Can confirm having the same problem with authenticator data field being null, and #48 indeed does fix it. Thank you guys!

from keychain-dumper.

ptoomey3 avatar ptoomey3 commented on August 10, 2024

Looks like #48 fixed this. Closing.

from keychain-dumper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.