So, even if it was secure, in this case it would have happened..
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