Comments (6)
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.
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.
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.
Nice debugging! I’ll take a look at that PR in a bit more detail later this week. Thanks!
from keychain-dumper.
Can confirm having the same problem with authenticator data field being null, and #48 indeed does fix it. Thank you guys!
from keychain-dumper.
Looks like #48 fixed this. Closing.
from keychain-dumper.
Related Issues (20)
- Can this tool export the private key of the [Apple Iphone Device CA] certificate? HOT 3
- issue with make when building HOT 5
- Feature: Add CLI args instead of stdin HOT 6
- keychain_dumper is not finding items on iOS 13.5 HOT 47
- Hello, what's the cause of this error HOT 17
- anybody got this working on iOS 13.5? HOT 1
- Symbol not found: _objc_opt_new HOT 4
- seems not working at ios13 HOT 2
- it seems ios 13.6.1 not working? HOT 2
- Not as much of an issue..
- iOS 13.5.1 - Keychain data not decrypted HOT 2
- iOS 14 keychain_dumper does not work anymore HOT 6
- Unable to dump keychain info on iOS 13.3.1 HOT 1
- Malformed key data Detected HOT 2
- which was built for iOS 14.4 HOT 8
- iOS 14.2 - IOS 14.5 HOT 6
- IOS 15
- Key
- Build issue _objc_release_x19 HOT 4
- ios 15 - ldid missing Info.plist HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keychain-dumper.