I don't mean to sound like a total computer-ignorant moron here, but my family's having a little net-drama and I want to try and help them.
Basically, my brother got into a fight with a douche. Douche threw bottles at some of his friends, my brother called him names, douche threatened him with a baseball bat. Douche goes home, finds my brother on Facebook, "hacks" his account, gets his password and thereby passwords to his email and other personal BS. My brother changed his passwords and the douche was back into his account in a minute, they tell me. Genius that he is, my brother gets on my sister's Facebook account to chat with the douche and get him to stop... exposing her account to probable douchery.
My mom knows nothing of computers, and asked me for help. I know very little myself, and all I could tell them was to contact the Facebook administrators and alert them. Is there any way to prevent the douche from continuing to obtain my brother's passwords? Changing them doesn't do anything. He knows who this person is IRL, his name, etc. I read that what he's doing is against the law, but nothing can be done without physical evidence that the password was stolen (and I would love to know what the hell this physical evidence would be).
I think it would be delightful to go to the douche's house and pummel him, but that would only create further internetz vengeance, I'm sure. Past behavior shows that the douche is obviously unhinged.
My brother is a douche too. I'm asking you guys for advice only because this is yet another thing he's doing to make my Mom and sister's lives difficult.
Comments
If your brother cares to, he could figure out Antagonist Douche's IP Address and attack it with Metasploit. This suggestion is only half in jest.
2) Don't install any weird Facebook apps and such. Remove all stupid shit. Don't do anything that isn't 100% on the up and up. Trust nothing. If it isn't from a huge and smart tech company or site you know, like Google, Amazon Microsoft, Valve, Apple, etc. and it isn't trusted open source things like Ubuntu, Firefox, OpenOffice, etc. then you should avoid it completely. No weather widgets, no toolbars, no online poker, no dancing babies, no nothing.
3) Use a very complicated password. Most likely these people are just smart and are guessing the password. Your password should be something complicated like z6Ve1u1O8c. You should never write it down, and never tell it to any other human being on earth, even someone you trust 100% completely. It should exist only in your brain. Even if you are married to someone for 50 years, you should not share passwords. The other person shouldn't even know it, or ask it. Even if you have a Google password, you shouldn't even tell it to Google, if they ask. Google doesn't know it, they don't need to know it, they don't want to know it. Same goes for Amazon, the cable company, nobody. Your password should live entirely in your brain, and never leave it, except when you are typing it. Never say it. Never write it. Period.
This is the bare minimum of what is required to stay safe on an Internet connected computer. Really, I don't have any pity left for people who can't handle it. The Internet is the Wild West. People who can't handle it really just deserve what they get.
Doing a has of a master password and some SALT (SGP defaults to using the domain) makes it mathematically impossible to derive the master password from the generated password. This is good because many web sites are very bad security-wise. Some of them store passwords in their database as plain text. You can't trust the site owner, be they me or Google, not to get your password. And if you are using the same password on multiple sites, now it's even worse. If you encrypt all your passwords using a symmetric key, then it is mathematically possible for me to take the one password you use on my site, and figure out all of your passwords for all of your sites. With a hash like supergenpass, that is not possible.
Remember, you're not just protecting against people who want your facebook. You're protecting your Google from Facebook and so-forth.
Alright, I'll work on a fucking incredible password and switch to SGP, and then nuke the thumbdrive.
scott5waterfall
It's complex enough to be secure, it has a number in it, and it's easy to remember.
And, no, I'm not a moron. That's not even remotely close to my password, nor do I use this method.
Also, seeing as no-one has suggested this yet, call the police. Unauthorized access of computer systems carries significant penalties (see recent members of anonymous getting one year prison sentences).
You can see it at work in these demos.
The solution is to do one of the following:
1) Run SGP in a blank tab
2) Use a browser extension instead of the bookmarklet.
LastPass + Yubikey + strong master password.