News for hackers. Stuff that matters.
Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by finchisko on Monday June 26, 2017 @01:40AM (#14634355)
Really good timing for me to self promote. :-) I'm working on improved keepassxc browser extension. Communication between browser and KeePassXC is via NativeClient. You need varjolintu fork of KeePassXC, but eventually it will also support KeePassHTTP protocol too.

My goals currently are: internalization, nicer UI, clean and extensible code base. I already did options page with material-ui and react. Currently working on replacing jquery popup implentation for hyperapp, which appeared here on HN yesterday.

If interested I can send instruction how you can build extentions. I would like to see this as official part of KeePassXC and willing to donate for free. What you guys think?

You can try options UI on https://mauron85.github.io/keepassxc-browser/preview/

Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by Quiark on Monday June 26, 2017 @09:57AM (#14636801)
A few things to be wary of:

* KeePassHTTP doesn't use authenticated encryption for its protocol and thus is insecure (decrypt password level insecure). Please make sure you don't have this issue.

* Browser integration means there is only some JS code between my unlocked password vault and random websites. Please study findings from Tavis Ormandy and others who found such vulnerabilities in LastPass et al

Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by jsfitzsimmons on Monday June 26, 2017 @12:36PM (#14638075)
Your second point is a great point, and I believe that there should be a user prompt every time something tries to read from the password database over any API.

With that said, what's the threat model for the first point? Is localhost interception a serious risk?

Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by Quiark on Tuesday June 27, 2017 @12:04PM (#14646639)
As far as I know, localhost can't be intercepted. Except for unintentional mistakes such as binding to 0.0.0.0 instead of 127.0.0.1. And inevitably there are going to be some tinkerers who'll run it over the network because it suits them.
Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by varjolintu on Monday June 26, 2017 @10:12AM (#14636916)
keepassxc-browser uses libsodium's box method for encrypting the messages. Only public keys are transferred between the extension and KeePassXC. You still need a valid private keys and a nonce for decrypting and encrypting the replies. You can read a more detailed description from the github page.

I have been keeping eye on the vulnerabilities and going to be very careful when it is time for a final release. Currently if there's any vulnerabilities, these are almost identical to chromeIPass' possible vulnerabilities.

Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by sillysaurus3 on Monday June 26, 2017 @11:47AM (#14637676)
Well, yes, that's the goal. But it's surprisingly easy to mess up. I think the people here are cautioning you not to get overconfident, and to make sure you research the details of the flaws in other systems.
Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by varjolintu on Monday June 26, 2017 @12:24PM (#14637967)
It is easy to mess up, yes. I'm not overconfident, but almost the opposite. Without being totally paranoid, I'm usually pretty certain something important is forgotten. All help is welcome :)
Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by gaia on Monday June 26, 2017 @12:29PM (#14638007)
chromeIPass' possible vulnerabilities being?
Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by varjolintu on Monday June 26, 2017 @01:05PM (#14638370)
KeePassXC restricts chromeIPass to localhost, so data should be safe. Still, chromeIPass exchanges encryption keys in base64. Basically that's plain text. These are the only keys used, so technically it's possible to steal those keys (if not localhost). But if someone has permission to read your loopback or local packet traffic, your info is gone..

Other than that, chromeIPass uses quite old libraries and depricated API functions. Those haven't been updated in ages. keepassxc-browser should fix all issues mentioned above :)

Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by varjolintu on Tuesday June 27, 2017 @02:18AM (#14642912)
Also, any autofilling is disabled by default.
Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by varjolintu on Monday June 26, 2017 @07:10AM (#14635807)
The official and latest version is always available here: https://github.com/varjolintu/keepassxc-browser

Firefox Nightly (version 56) is also supported. The extension will work officially when Mozilla releases build 57.

Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by epistasis on Monday June 26, 2017 @01:37PM (#14638711)
Have you considered dual browser extensions as in this paper:

https://arxiv.org/abs/1706.05085

>The prototype Horcrux client, implemented as a Firefox add-on, is split into two components, with code that has access to the user's master's password and any key material isolated into a small auditable component, separate from the complexity of managing the user interface.

Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by varjolintu on Tuesday June 27, 2017 @01:50AM (#14642839)
Interesting idea. Gotta read the paper. Thank you.
Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by StavrosK on Monday June 26, 2017 @12:45PM (#14638151)
Can I talk to you about an idea I have regarding automating authentication extensions? There's no email in your profile, I'm afraid.
Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by mosselman on Monday June 26, 2017 @05:48AM (#14635419)
Any chance of creating an Opera version as well? I just force installed the chrome version on Opera, but it doesn't seem to work.
Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by finchisko on Monday June 26, 2017 @06:11AM (#14635533)
I'll take look. If Opera supports webextensions, then it should be viable.
Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by wh-uws on Monday June 26, 2017 @05:16AM (#14635272)
awesome will definitely signup to be a beta test when you get it where you want that.

actively using lastpass now and would like to move to an open source solution I feel like I can trust

Re:KeePassXC 2.2.0 released with YubiKey and TOTP support by finchisko on Monday June 26, 2017 @06:14AM (#14635554)
You can go fully OSS already. Try https://github.com/pfn/passifox. It is using KeePassXC http protocol. I'am working on it's replacement.