-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Yandex Decrypt #483
Comments
Hmm I don't remember the problem I encountered. Some test should be done here: https://github.com/AlessandroZ/LaZagne/blob/master/Windows/lazagne/softwares/browsers/chromium_based.py#L130 |
I agree, it would be very cool if the new version showed passwords from Yandex Browser |
sup, yandex will be completed, or your knowledge of encryption is insufficient to correct current errors? |
Yes, I’m also wondering if there will be a decryption of Yandex browser passwords? |
I have tried to add it recently but I don't know why something does not work and right now I cannot understand why. I have commented everything on the code if someone wants to take a look. I will check it again if I have time but it's not my priority so if you want to take a look, check my comments: https://github.com/AlessandroZ/LaZagne/blob/master/Windows/lazagne/softwares/browsers/chromium_based.py#L120 I'm missing a little thing to get it to work but no idea what. |
If you are interested, you could read an article by Russian developers about how their encryption system works, it is quite complex and looking at your code does not at all match what you were trying to do, it may help you. |
Hello: EncKey encryption in Windows without the master password:: The key that is used for encrypting EncKeyis generated by the CryptProtectData function and is located in the directory: EncKey* (in base64), encrypted by the key generated by the CryptProtectData function: When the user wants to enter a password in a login form, the browser decrypts the EncKey via the OS, then decrypts the necessary password. Just to share some info about my experience with Yandex. Yandex doesn't have Default\Login Data file . Still has User Data\Local State; RFBBU = DPAPI word With a tool named NTHASH-FPC @erwan I can: So ,with this MKsha1 should decode blob to get encrypted_key decrypted key(AES local state key). Ya Passman Data login entry:
Login Data login entry: lazagne can recover Yandex blob data under : 1: [+] Password found !!! And, 2: [+] Password found !!! |
Does anyone know, how yandex stores encrypted passwords without the master passord? Chrome uses folowing scheme: Yandex browser also uses the file "Local State" with main key proteected with DPApi. Passwords are stored in the "Ya Passman Data" database, which is similar to Chrome's "Login Data". I tried to use the Crome's algorithm to decrypt them, but if was unsuccessful. Then I exported Chrome's passwords to Yandex and noticed, that the Yandex's encrypted passwords are shorter by 3 bytes then Chrome's. I supposed that Yandex uses the Chrome's format except "v10". I tried to decrypt passwords using AES-GCM, tried to rearrange AES GCM IV, Encrypted Password and AES GCM Auth Tag within the blob, tried to invert the blob to Little-endian and tried to decrypt the passwords using DPApi. All theese attempts were unsuccessful. At the developer's site it is said that Yandex uses exactly this algorithm. And that's why I think that Yandex uses some special password storage format, which is not described at the developer's site. Errors in the code are impossible, since the code works for chrome |
Is there anything new? |
I think, there are some different prefixes in the encrypted password. For example, in Chrome it's 'v10' or 'v11'. |
I think, the problem is in the AES-encrypted password, not in the DPAPI+base64 encrypted key. |
I checked with chrome v10 algorithm and saw that after decryption length of password same of original password. I think there is next step for decryption password |
Also in Yandex browser Local State file has checker_state that base64 encoded. After decoding this same as v10 algorithm and decrypted with chrome algorithm: |
I think "encrypted_key" successfully decrypted "encrypted_data" in Local State file. |
|
Hi, AlessandroZ. I have looked inside YaBrowser: |
Any solutions? |
Hi! Any solutions? |
As I see, no. Yandex Encryption have many layers and can be encrypted with cloud key, so no it is not hacked. |
Yandex Browser is 100% hacked on the dark boards though |
But they don't provide any source code unfortunately |
you could use this link as it has Yandex source https://news.ycombinator.com/item?id=34526431 |
This. Answare for a pass code ??
Pada tanggal Kam, 6 Jan 2022 23.53, Miracle ***@***.***>
menulis:
… I checked with chrome v10 algorithm and saw that after decryption length
of password same of original password. I think there is next step for
decryption password
—
Reply to this email directly, view it on GitHub
<#483 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJCWPJAD25ZZDYR6CYHR7KTUUXCKFANCNFSM4LU3ZQFA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
any news? |
i reversed yandex and got the algo >:D anyone wanna buy it? |
Of course no |
It is publicly available |
nope |
Has anyone found the method yet? If so, show how it was solved. |
Why is the yandex browser not completed? Hope to update :-)
The text was updated successfully, but these errors were encountered: