News for hackers. Stuff that matters.
Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @10:28AM (#36021218)
My running note on self-hosted password managers:

1password: since version 8, dead due to cloud-only-now, not standalone, its over-usage of Electron web and its many unverified modules/libraries; remote storage of password only in encrypted form. Key stays offline.

vaultwarden: yet another Electron web app and its usage of many unverified modules/libraries; remote storage of password only in encrypted form. Key stays offline.

KeepassXC, with syncthing: leading contender, best-self-hosted solution that stores password remotely only in encrypted form. but still has iOS unverifiable source code imposed by Apple. Key stays offline.

NordPass: best zero knowledge remote storage; has apps for Windows, macOS, Linux, Android, and iOS. When it comes to browser extensions, one would be hard-pressed to find a wider selection. You can install NordPass on Chrome, Firefox, Safari, Opera, Brave, Vivaldi, and Edge. Not open-source.

LassPass, hacked in 2022; remote storage of raw passwords

pwsafe, still is the safest CLI-only solution to date. The design of pwsafe (Password Safe CLI) got started by Bruce Schnier, the crypto security privacy expert. In pwsafe, unbroken TwoFish algorithm is still being used instead of currently safer Argon2i, simply because it's faster (after millions of iterations). The recommended client-wise of PasswordSafe is still Netwrix (formerly MATESO of Germany) PasswordSafe with YubiKey but stay away from its web-client variants due to ease of memory access to JavaScript variable names (by OS, browser, JS engine, and JS language)

Only downside for ANY PasswordSafe-design GUI client is trusting yet another app repository source.

Re:Suspicious iOS KeePass Client by js2 on Sunday May 21, 2023 @10:32AM (#36021266)
I'll add a self-hosted option that no one ever mentions: PasswordWallet:

https://www.passwordwallet.com/

I use iCloud Keychain for most of my passwords these days, but my critical passwords I continue to keep in PW as well.

PW also has an occasionally very useful feature that I have not seen in any other password manager: auto type. Sometimes I just need to point my curser somewhere and have the password typed for me.

PW uses Blowfish with 448-bit keys.

There is also "pass", from the author of Wireguard, which is essentially a shell script wrapper around gpg and git:

https://www.passwordstore.org/

Re:Suspicious iOS KeePass Client by sgu999 on Sunday May 21, 2023 @11:24AM (#36021901)
I've been using "pass" for years and love it. There is also a very nice iOS app that works well and is open source. I synchronise my devices and backup directly without a central repo. Its only flaw is gpg's poor UX...
Re:Suspicious iOS KeePass Client by alwaysbeconsing on Sunday May 21, 2023 @12:31PM (#36022532)
There is a fork of pass called "passage" that uses Age for encryption instead: https://github.com/FiloSottile/passage Unfortunately I don't believe any iOS/Android apps exist to work with it so far.
Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @11:25AM (#36021909)
Yeah. Auto-typing of password-related field is a relatively new security feature that got its start in Apple iOS.

While password auto-type is also found in Android, its security model is not quite a firm Bell-LaPadula yet like those implemented in Apple iOS/MacOS.

Exposing API to monitoring keystrokes remains problematic for any OSes.

Re:Suspicious iOS KeePass Client by zuprau on Sunday May 21, 2023 @02:20PM (#36023447)
> relatively new security feature

Maybe I'm misunderstanding the feature, but I've been auto-filling login forms since I was using IE7 with RoboForm. Other than using Touch ID to trigger the auto-fill instead of 1 click, I don't see any improvements in iOS/macOS Safari.

Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @06:33PM (#36025256)
You leave all your password on the iCloud, accessible by AppleID but that AppleID password is so powerful and covers many more sensitive things (AppleWallet, ApplePay, ...)

Whereas, using a separate PIN/passcode at application-level provides a separate (master) password which would be used for all your passwords (in case your AppleID password gets compromised).

I do not use touchID nor FaceID because it violates the Principle of 3 Factors of Authentication: AppleID merges two of three factors:

1. "what you know (memory rote)" with

2. "what you have (biometric)".

https://www.cs.cornell.edu/courses/cs513/2005fa/NNLauthPeopl...

Re:Suspicious iOS KeePass Client by zuprau on Wednesday May 24, 2023 @12:15PM (#36060229)
> using a separate PIN/passcode at application-level provides a separate (master) password which would be used for all your passwords (in case your AppleID password gets compromised).

That already happens exactly as you mentioned.

You need a secondary encryption password for encrypted iCloud data as well. Having access to your Apple account isn't enough.

https://support.apple.com/en-ph/HT202303#:~:text=Apple%20wil...

Re:Suspicious iOS KeePass Client by egberts1 on Friday May 26, 2023 @07:19AM (#36082663)
THIS!

Apple finally provides a modicum variant of Zero Knowledge password.

But that is only available in next iOS version 16.2. [1]

But, but ... BUT the Apple macOS/iOS issue of Three Form of Authentication being still being reduced into Two-Form with their merge (OR-logic) of what you have (FaceID/TouchID) and what you know (PIN/passcode) ... remains.

That reduction of authentication is still the greatest weakest link to individual security (whether ADP is used after v16.2 or not).

https://support.apple.com/en-ph/HT202303#:~:text=Apple%20wil...

Re:Suspicious iOS KeePass Client by js2 on Sunday May 21, 2023 @04:07PM (#36024255)
The auto-typing feature is not the same as autofill. Rather, it literally emulates typing from the keyboard and is useful in contexts where autofill is not supported. I only ever use it on desktop, and it's a feature that PasswordWallet has had for more than a decade.
Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @11:50AM (#36022157)
Ooooooo, if the passwordstore has a bash autocomplete in which to navigate selections of its config file subdirectories, then the solution becomes incredibly robust.
Re:Suspicious iOS KeePass Client by rcme on Sunday May 21, 2023 @12:10PM (#36022344)
Why would you store critical passwords in two places?
Re:Suspicious iOS KeePass Client by detaro on Sunday May 21, 2023 @12:11PM (#36022349)
Because you should have backups for critical things.
Re:Suspicious iOS KeePass Client by Kwpolska on Sunday May 21, 2023 @02:41PM (#36023635)
pass is fine if you like gpg (why?) and the only machines where you need those passwords are Linux/macOS/*nix computers. There are ways to access it on Windows, Android, and iOS, but they are unbearably painful.
Re:Suspicious iOS KeePass Client by egberts1 on Monday May 22, 2023 @05:22AM (#36029069)
Agreed.

Your selection of password manager is going to be invariably dictated by how many different platforms you need to sync up your password manager with.

And those maintainers of their own password manager are in an arms race.

Re:Suspicious iOS KeePass Client by philihp on Monday May 22, 2023 @01:54PM (#36034491)
Passwordstore (pass) databases are just a git repo which makes great audit trails, but also gives it syncing for free rather than reinventing the wheel.

It uses PGP rather than rolling its own encryption, which also makes it compatible with hardware tokens, for free.

It's not some complicated project... it's just a thousand or so line shell script.

Re:Suspicious iOS KeePass Client by Kwpolska on Monday May 22, 2023 @05:12PM (#36036790)
It's fine if all platforms where you want your passwords can run bash scripts, git and gpg. Linux and macOS can do it fine. Windows might, although it gets flaky. Android and iOS can’t, at least not in any human-friendly way.
Re:Suspicious iOS KeePass Client by aborsy on Monday May 22, 2023 @10:24PM (#36039067)
Honestly, this is the most secure and sufficiently functional password manager!
Re:Suspicious iOS KeePass Client by psychphysic on Sunday May 21, 2023 @10:33AM (#36021280)
Consider Mooltipass a hardware password manager.

Ledger (who are currently back in the sin bin) have a deterministic password mode.

Re:Suspicious iOS KeePass Client by yoyohello13 on Sunday May 21, 2023 @10:53AM (#36021555)
No Bitwarden?
Re:Suspicious iOS KeePass Client by sphars on Sunday May 21, 2023 @10:58AM (#36021634)
They mentioned vaultwarden, which is a self-hosted backend for Bitwarden
Re:Suspicious iOS KeePass Client by yoyohello13 on Sunday May 21, 2023 @11:00AM (#36021662)
Oh, I see. I hadn't heard of Vaultwarden.

edit: It was recently renamed from bitwarden_rs which I was familiar with.

Re:Suspicious iOS KeePass Client by seized on Sunday May 21, 2023 @08:37PM (#36026083)
Except they are different. One is a clone, BitWarden also has a self hostable version of their own backend.
Re:Suspicious iOS KeePass Client by Dalewyn on Sunday May 21, 2023 @11:04AM (#36021705)
>You can install NordPass on Chrome, Firefox, Safari, Opera, Brave, Vivaldi, and Edge.

So Chrome, Firefox, Safari, Chrome, Chrome, Chrome, and Chrome?

Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @11:12AM (#36021789)
AFAICT, There is nothing Chrome about Edge.
Re:Suspicious iOS KeePass Client by sc00ty on Sunday May 21, 2023 @11:18AM (#36021843)
Edge is based on Chromium and can install all the same extensions from the chrome web store directly.
Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @11:27AM (#36021928)
Thanks. Considered myself informed given that I stay away from Edge.
Re:Suspicious iOS KeePass Client by lxgr on Sunday May 21, 2023 @11:26AM (#36021914)
> LassPass, hacked in 2022; remote storage of raw passwords

I know that it's been one dumpster fire after the other in the past few years, but did they actually go as far? The most severe one I remember hearing of was a leak of (possibly insufficiently salted, depending on the age of the account) encrypted password vaults. Still, I'll never again consider or recommend them going forward.

> In pwsafe, unbroken TwoFish algorithm is still being used instead of currently safer Argon2i

This is actually a negative point for it, in my view. AES is just as unbroken, yet has received considerably more scrutiny over the years.

The only place were non-AES symmetric algorithms still make sense these days is platforms where hardware acceleration is not available (e.g. djb's Salsa/Chacha), and even there only for high-throughput applications, which a password safe decidedly isn't.

> The recommended client-wise of PasswordSafe is still Netwrix (formerly MATESO of Germany)

I've never heard of them. Is it open source or at least properly audited?

Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @11:33AM (#36021969)
Problem with AES and Salsa is that salting is required for smaller-sized password and are not considered a "hashing" algorithm; those two are block ciphers, as I recall.

No, MATSO is not open source but with an enterprise license, you can negotiate for the source code.

Re:Suspicious iOS KeePass Client by lxgr on Sunday May 21, 2023 @11:37AM (#36022018)
AES and Twofish are both block ciphers. Neither are hasing algorithms, and you'll need a PBKDF or some other construction to derive a key for either, no?

Salsa is a stream cipher.

Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @11:45AM (#36022099)
Right. thanks for the update. My note should have been consulted as you being correct. Hate my memory nowadays. Need to consult some more notes before speaking.
Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @01:55PM (#36023251)
"AES-KDF in KeePass is only CPU hard, while Argon2 is both CPU and RAM hard. This means that AES-KDF is victim to GPUs and ASICs for fast password cracking. The memory requirements in Argon2 make GPUs and ASICs considerably more expensive to reach similar password cracking speeds."

https://www.reddit.com/r/KeePass/comments/k511o6/comment/ged...

Re:Suspicious iOS KeePass Client by ssbash on Sunday May 21, 2023 @11:55AM (#36022210)
Strongbox is a fantastic KeePass client on iOS and macOS.

- fully native apps

- open source

- fully offline option (Strongbox Zero)

- one time purchase

- solid browser extensions for Chrome and Firefox

- native keychain autofill for Safari and Orion

- compatible with other KeePass apps on other platforms

- multiple sync options iCloud, G Drive, Dropbox, OneDrive, SFTP, WebDav, Syncthing

- support for offline vaults

- biometrics, Apple Watch unlock, and Yubikey support

- TOTP codes, attachments, and markdown notes can be stored

- supports password auditing with Have I Been Pwned

- supports importing 1PW vaults

Most importantly, Strongbox is made by a small and transparent company. Unlike Bitwarden or 1Password, they are solely focused on making high quality macOS and iOS apps.

https://strongboxsafe.com

Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @12:03PM (#36022285)
I really really like Strongbox.

My only resistance from going the route of strongboxsafe is the lack of app-specific PIN, opposed to OS-specific PIN that is still missing from the free version.

While a master password covers the specific database, the PIN covers the app.

This is a two-problem for me there:

1. No OS-specific PIN/passcode in free version

2. No app-specific PIN-passcode in free version.

Ideally, a minimum of either one should be available in a free version. A wider acceptance should borne with this simple feature in the free version.

Also Netwrix is more enterprise-ready with their SOC 2, ISO 27001 and HIPAA ready but that is a moot point for most SMBs, SMEs, family-servers and homelabs.

I do do like the simple fact that Strongbox has it all out with their Github repository.

https://github.com/strongbox-password-safe/Strongbox

Re:Suspicious iOS KeePass Client by ssbash on Sunday May 21, 2023 @12:15PM (#36022387)
You have two options:

1. Pay and support this small developer. A password manager is a critical tool that needs to be constantly updated to support the latest OS. This isn't Adobe, it's a bootstrapped indie developer making an app for a small audience. I think the free version is already quite generous. Plus Strongbox includes a one time purchase for all platforms, no subscription unlike 1Password or Bitwarden.

2. Compile and build from source. It's an open source app, you are free to sideload the app if you want to.

Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @12:32PM (#36022543)
An excellent case for StrongBox Safe, support the indie who did all the hardwork. This would save you, the end-user, from having to do the following:

Sideloading a self-compile app for Apple ecosphere often requires a DUNS ID by Apple App store which in essence will plunge you, the developer, into a yearly subscription.

Sure that one can do a TestApp, but that one-time DUNS ID requirement still remains.

Re:Suspicious iOS KeePass Client by dingledork69 on Sunday May 21, 2023 @12:41PM (#36022611)
All of the above is only necessary due to Apple's walled garden, which has been shown again to be distributing malware.

On a sane operating system you can just download the binary, install (or "side-load") it and you're done. No need for any crazy bureaucracy or giving apple tons of money for doing nothing of value.

Re:Suspicious iOS KeePass Client by ssbash on Sunday May 21, 2023 @02:05PM (#36023322)
That is not true. To sideload an app a free Apple Developer is required. A 7 day limit is placed on that app before it has to be refreshed. If you pay for Apple's Developer subscription then that limit is increased to 1 year.

Alternatively you can use Altstore [0] and avoid paying for an Apple Developer subscription.

[0] https://altstore.io

Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @06:23PM (#36025187)
Oooooo, that is cool to know.

When you say refresh after 7-day, is the original installation of your downloaded developer app gets affected/disabled or that 7-day is just a time-limit on how often you can upload your development app?

Re:Suspicious iOS KeePass Client by Wevah on Sunday May 21, 2023 @07:06PM (#36025459)
The provisioning profile expires after 7 days; you can transfer your development app to your devices as often as you want. Not sure if you lose data, when the profile expires, though.
Re:Suspicious iOS KeePass Client by egberts1 on Monday May 22, 2023 @02:24PM (#36034865)
Right. My bad: DUNS ID is only required if you want over the air (OTA) update to your Apple devices through the use of Mobile Device Management (MDM) tool. (I was looking for ease of use, easiest, that is.)

Was unclear on how to circumvent this DUNS ID for just the sideloading. of apps.

Re:Suspicious iOS KeePass Client by yunohn on Sunday May 21, 2023 @05:22PM (#36024804)
> I really really like Strongbox.

> still missing from the free version

The obvious solution is to pay. Any reason you are opposed to this?

Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @06:31PM (#36025242)
Not for me. I am currently evaluating Strongbox and will consider a purchase of Strongbox Zero for seemingly unlimited use.

But for others, it should be a caveat that you would not get the full security provided by Strongbox Zero or Strongbox Pro.

Re:Suspicious iOS KeePass Client by yunohn on Monday May 22, 2023 @03:40AM (#36028487)
> a caveat that you would not get the full security

Paying the developer for access to the full security version, while the free one has more than security than most actually use, seems reasonable to me?

Re:Suspicious iOS KeePass Client by egberts1 on Monday May 22, 2023 @04:48AM (#36028870)
ummm, and you expect me to evaluate a freebie that wont keep my password secured enough.

In short, make the leap before you really safely try it out?

Re:Suspicious iOS KeePass Client by bbx on Sunday May 21, 2023 @01:58PM (#36023265)
> one time purchase

I can only see a monthly or yearly subscription option?

Re:Suspicious iOS KeePass Client by ssbash on Sunday May 21, 2023 @02:08PM (#36023345)
Strongbox Zero - offline version, upfront one time purchase https://apps.apple.com/us/app/strongbox-zero/id1581589638

Strongbox Pro - upfront one time purchase https://apps.apple.com/us/app/strongbox-pro-lifetime/id14818...

Strongbox - same as Strongbox Pro offers free trial and subscription https://apps.apple.com/us/app/strongbox-password-manager/id8...

Re:Suspicious iOS KeePass Client by bbx on Sunday May 21, 2023 @07:43PM (#36025712)
Ah thanks for clearing it up. I didn't realise they had 3 different versions of the app.
Re:Suspicious iOS KeePass Client by bombcar on Sunday May 21, 2023 @03:01PM (#36023782)
This might be what I need to finally get off the stupid 1pass treadmill.
Re:Suspicious iOS KeePass Client by SSLy on Sunday May 21, 2023 @12:15PM (#36022390)
> NordPass

I haven't seen a website this aggresive if you dare to open it in uBo in quite some time. Scroll down one screen and it constantly reloads.

I'll stay with 1p.

Re:Suspicious iOS KeePass Client by dataflow on Sunday May 21, 2023 @02:19PM (#36023437)
You don't have any notes on KeePass?
Re:Suspicious iOS KeePass Client by manmal on Sunday May 21, 2023 @03:03PM (#36023801)
1P is zero knowledge. What does Nordpass really have over 1P?
Re:Suspicious iOS KeePass Client by egberts1 on Sunday May 21, 2023 @03:11PM (#36023854)
Nordpass lets you self-host your password database.

1Password stop doing that and makes you use only their own cloud infrastructure.

Re:Suspicious iOS KeePass Client by manmal on Monday May 22, 2023 @05:25AM (#36029083)
I trust 1P cloud storage more with their well thought out security concept than Dropbox or self-hosted nextcloud. The 1P security whitepaper goes into great detail why their cloud concept is not at all comparable to just hosting the vault on block storage.
Re:Suspicious iOS KeePass Client by egberts1 on Monday May 22, 2023 @05:40AM (#36029178)
There are companies who are pulling in the rein with regard to placement of sensitive data. That is, going cloud-less (or more accurately, privately-owned public cloud, and more often, private cloud)

SOC 2, HIPAA, and ISO 27001 and various military guidelines are a few reason why.

Re:Suspicious iOS KeePass Client by egberts1 on Monday May 22, 2023 @02:13PM (#36034700)
And yes, apps should also password-protect and event-log the URL configuration field separately from the password used in database(s) as well ... from any change, accidentally or maliciously.

That is following inline with still-so Common Criteria guideline.

Re:Suspicious iOS KeePass Client by Aaron2222 on Sunday May 21, 2023 @05:22PM (#36024807)
> Electron web and its many unverified modules/libraries What do you mean by this? That Electron itself uses unverified modules/libraries, or that 1Password is? And do you have any citations for this?
Re:Suspicious iOS KeePass Client by o1y32 on Sunday May 21, 2023 @09:10PM (#36026277)
"Electron web app"

That's the last thing I would worry about. I don't get why people would get annoyed at the implementation of UI if that UI is working well enough. Imagine someone says "although this password manager is very secure and has all the features I need, I don't use it because it uses web UI, even though the difference in performance would not matter at all compared to a native app".

Honestly I find this ridiculous and it is a waste of my time to write this comment. Who

Re:Suspicious iOS KeePass Client by egberts1 on Monday May 22, 2023 @04:54AM (#36028909)
You could wait until you are able to foray deep into the field of cybersecurity and vulnerability assessment and arrive to the same conclusion as I do.

Or you can Google "electron web vulnerabilities" and find out quicker.

Re:Suspicious iOS KeePass Client by pjmlp on Monday May 22, 2023 @03:59AM (#36028600)
Unfortunately 1password has been a requirement in many projects I have been involved with.
Re:Suspicious iOS KeePass Client by egberts1 on Monday May 22, 2023 @05:36AM (#36029152)
You should post the name of those companies in here so we know who not to hire.

But I suspect you would be a contractor and probably would not be able to.

:-)