EDIT: I've commented here before about the scary potential of the /b/ crowd if some of them ever tried to organize and become activists.
EDIT: I've commented here before about the scary potential of the /b/ crowd if some of them ever tried to organize and become activists.
And even if you've built a really secure system all it takes is one user with their daughter's name as their password to make it all moot.
If I were interviewing you, your answer would be considered nonsense and would cause you to not get hired in the first place. I actually need to write such a server for a product I'm working on. All it ever does is encrypted communications with other machines.
True. True for all small and big companies' IT. But if you are a security or even just a forensics firm, then you ought to be in the other 0.1%
Juicy! [making notes to buy a laptop for the express purpose of logging into the server]
maybe I will hit one of the servers communicating with this "secure" computer and see if you remembered to bounds check all the data coming in
All fields are fixed length.
I see what you did there.
If your security design allows anyone to SSH in to obtain significant system access using only a user selected password, it isn't "really secure."
So, even if it was secure, in this case it would have happened..
So if you say "Can you reset my password to foobar" then your admin knows to actually set it to "sbbone."
They can then just send a normal reply saying "ok your password has been set to 'foobar'" and then as long as both parties remember the secret protocol, you are OK.
You could then also watch for login attempts using "foobar" to warn you of foul play.
Nothing educates like brainstorming in public and being shot down by experts, thanks :)
But seriously, the only password in SSH auth procedure should be the one you decode your private key with.
Some method of verifying the requester's identity out of band (e.g. 'call me for the password') is really the only way to go.
Nope.
"From what I hear - yes... My friends who worked for whitehat security companies would first try to hack staff before hacking servers. Best was to call up the ceo on his personal homephone every night at 3am, until they knew what he sounded like raving mad. Then they called up the admins doing a very good impression of the irate ceo demanding his passwords were reset there and then. Worked a stupid amount of times apparently..."
LAST EDIT: Fine. shibboleths, passwords, pins, safeword cards, emails, texts, callerid, voice, and face to face conversations are all great tools to use when trying to secure some asset. All I'm saying is Go out of band when you want to verify a person's identity. If you are emailing, call. If you are on the phone, and you don't trust them, call them back at their home. Or text them a code and ask them for the code. Or meet in a trusted place and take a DNA sample. Whatever is appropriate for the thing you are securing.
Sure, any of these methods can be compromised through social engineering, blackmail, theft, or violence. That's not the point.
If you care about a password, don't send it through the same channel that you use to verify the person that you are sending the password to. Shibboleths and ROT13ing won't solve the problem of knowing who you are talking to.
Also, what happens when your helpdesk's VoIP system gets hacked in the same way that the email system got hacked in this case?
Just make sure you decide before the emergency who needs to be trusted with that information, and be smart about how you exchange keys with everyone involved.
Didn't think of that. Great idea.
Reminds me of these tricks: http://www.skepticfiles.org/cowtext/bbs/cbv.htm
The effort put in securing the system pretty much defines how much effort and ingenuity is required to penetrate it. Kind of a cat and mouse game or chess.