Show HN: Secure login distribution service
github.com
github.com
It uses 16 bytes of salt, but each byte is crippled to roughly 1/5th of the amount of psudo-random bits it can carry. As implemented, this 16 byte salt is equivalent to 3.25 bytes (26 bits) of pseudo-random data (52/256*16).
This person at least made their source code available. When you run closed-sourced security-sensitive software, you're just taking the vendor's word for it.
> There is no way of configuring local root (like, available only through IPMI) on the frontend load-balancing servers through remote authorisation agent.
You can have users which are not allowed via sshd. You can also configure local auth that takes precedence over ldap attempts.
It's also very confusing in what it does:
> found collision to that single hash attacker actually got access to all servers with that hash.
yet with shadowd:
> One shadowd instance can be used for securely instanciate thousands of servers with same root password for each one.
I'm not sure how that's any different. You're still using one password.
What's wrong with good old fashioned pam modules to put users in sudo/non-sudo groups?
Disabling password logins, moving to SSH public key based login and hardware tokens (such as the SSH private key stored in Yubikey) is a much better solution than the one proposed here.
The author proposes to have different hashes in each different servers but user only have to know one password. This is achieved by this shadowd.
So, if one server is compromised, the others are still safe.
(Consider this as a beginning to understand the rest of the README)