Moderators: Moderators General, Magistrates, Prelates
I'm assuming they can predict how you reorder the words, and which one (out of a set of 10) you'd pick.gmalivuk wrote:No, that 5! would only be there if order didn't matter initially, but it does, which is how you get the 10^25. Actually, I'd suspect that decreases the entropy since it avoids many of the 10^25 possibilities as being hard to remember.
Cousj001 wrote:I have a method for creating strong passwords, that are easy to remember and type but hard to guess, although it is for linux.
Indeed. I missed that that was division the first time, instead of multiplication.Yakk wrote:I'm assuming they can predict how you reorder the words
Cousj001 wrote:I have a method for creating strong passwords, that are easy to remember and type but hard to guess, although it is for linux. First use http://www.rinkworks.com/namegen/ to create a word. Example word generated:
Honimcha
Not too hard to remember. Then change the keyboard layout. I have a button on the panel to do this.Now type it, but as if you were still using the old layout. As an example, if I change the layout to Armenian Eastern and type it again I get
Հոնիմքհա
That I already think is a pretty secure password. But it could still be improved. I could type as if I was on a Dvorak keyboard, in which case I would get
Ճսմգլիճա
Just to make it more confusing I could change the jeyboard settings partway through, to make something like
Ճսլcmޗހަ
which should confuse make things more confusing, especially as the last one there for the Maldives, and I think goes right to left. Of course for simpler usage the base word could be used with number substituion, like
H0m!ncha
Although if they really want my xkcd password, I have this to tell them: Make an account yourself.
ATCG wrote:I had to chuckle after reading this, then noticing your location. Surely you risk being burned at the stake as a heretic.Tass wrote:Nice to see another person sharing my views of quantum mechanics. Use Occam's razor, cut out the wavefunction collapse.
Harold wrote:Everyone in this thread is far over estimating the speed at which even a local attack can be mounted. I have experimented with this; some example hashes and 40 x iMacs running a distributed GPU based MD5 cracker. It still took an insane amount of time.
Socks wrote:8 character brute forces (not that bad)
The math is about the difference between (say) 8 random alpha-numeric-punctuation characters (with case) (52 alpha, 10 numeric, 10 punctuation = 72 options per character, or ~6 bits per character) and what people actually do (pick a not all that rare word, and do simple substitutions, like 0 for o and 1 for l).
If you then chose 3 characters (8 choose 3 = 8*7, which is ~6 bits of entropy) and changed them in 1 of 4 ways (2 bits each), that's only 12 more bits of entropy.
Kaiman wrote:This whole thing assumes the brute force cracker knows which method you used, which he probably doesn't.
And brute force isn't how most passwords are taken anyway, they usually are sifted from a database, spoken by someone who doens't realize "i need your password to help you" is a ruse, or social engineered.
The real problem with the strip is the way he tried (and failed) to assert that 4 random words you have no association to are easier to remember then something you are familiar with - especially if the substituted words use things meaningful to you as well (in ways other people don't know).
Socks wrote:Harold wrote:Everyone in this thread is far over estimating the speed at which even a local attack can be mounted. I have experimented with this; some example hashes and 40 x iMacs running a distributed GPU based MD5 cracker. It still took an insane amount of time.
Agreed. I once, er... borrowed the use of 40 PCs running i7s and other decent processors and tried multiple word dictionary hacks, 8 character brute forces (not that bad), etc. I didn't accomplish much more than make the sysadmin grumpy.
I have seen that type of attack, also common is a more exhaustive attack on users like "root" or "admin" Not too difficult to deal withYakk wrote:The 'best' remote attacks involve botnets attacking nearly random targets, never attacking the same site twice, and rarely attacking the same user twice.
Sure, you don't get to exhaustively search a password space, but at the scales I just described, you don't care.
And all of the "lock out an account if someone tries too often" jazz doesn't do anything against the above attack. Either basically every account you have is locked out (which means you'll have to unlock them), or none of them are (in which case, the attacks continue).
sshd[21710]: Invalid user nagios from 222.186.29.69
sshd[21712]: Invalid user prueba from 222.186.29.69
sshd[21714]: Invalid user ftpuser from 222.186.29.69
sshd[21716]: Invalid user ftpuser from 222.186.29.69
sshd[21718]: Invalid user sdnmuser from 222.186.29.69
sshd[21720]: Invalid user webadmin from 222.186.29.69
sshd[24990]: reverse mapping checking getaddrinfo for woman22.ru.64.28.46.in-addr.arpa [46.28.64.213] failed - POSSIBLE BREAK-IN ATTEMPT!
sshd[24993]: reverse mapping checking getaddrinfo for woman22.ru.64.28.46.in-addr.arpa [46.28.64.213] failed - POSSIBLE BREAK-IN ATTEMPT!
sshd[24995]: reverse mapping checking getaddrinfo for woman22.ru.64.28.46.in-addr.arpa [46.28.64.213] failed - POSSIBLE BREAK-IN ATTEMPT!
sshd[30027]: Invalid user bin from 219.140.165.85
sshd[30031]: Invalid user zt from 219.140.165.85
sshd[30033]: Invalid user bin from 219.140.165.85
sshd[30035]: Invalid user bin from 219.140.165.85
sshd[34707]: Invalid user oracle from 123.142.109.156
sshd[34709]: Invalid user test from 123.142.109.156
sshd[34739]: Invalid user bin from 206.57.116.2
sshd[34749]: Invalid user bin from 206.57.116.2
sshd[34767]: Invalid user msr from 206.57.116.2
Yakk wrote:The 'best' remote attacks involve botnets attacking nearly random targets, never attacking the same site twice, and rarely attacking the same user twice.
Sure, you don't get to exhaustively search a password space, but at the scales I just described, you don't care.
And all of the "lock out an account if someone tries too often" jazz doesn't do anything against the above attack. Either basically every account you have is locked out (which means you'll have to unlock them), or none of them are (in which case, the attacks continue).
TranquilFury wrote:What you CAN do is rate limit login attempts, and only allow remote login for the accounts that actually need it. If many people need remote login, it may be best to make all of them start the session with a shared rare username and password, and have them escalate to their own credentials after the session is started. This way the shotgun botnet attacks(try 10 common passwords for 10 thousand potential usernames) will fail because they don't even know which username to attack, and if the attackers figure out that credential, they're still stuck in a sandbox long enough to plug the leak.
J Thomas wrote:Thank you! So the goal is not to get the password for a specific user of a specific site, but to get a password for a random user at a random site.
This does not seem particularly valuable to me
elasto wrote:J Thomas wrote:Thank you! So the goal is not to get the password for a specific user of a specific site, but to get a password for a random user at a random site.
This does not seem particularly valuable to me
Actually, it's potentially extremely valuable because of two factors:
(a) A lot of people (most?) use the same password everywhere and
(b) A lot of people (most?) only use one email address.
Once a hacker has a random user at RandomSite the following sequence of events might take place:
- He goes to the user settings and finds out the user's email address
- He logs into the email account because they used the same password
- He finds that the user has a financial account at FinancialSite
- The user wasn't totally dumb as they have a different username and password there - but no matter:
- The username is found stored in email history
- The password he can't identify, but, no matter, there's still a trick he can pull... Back to RandomSite
- He looks in user settings again and sees the user has given his DOB and a security question: "Childhood pet's name" Answer: "Tiddles"
- Back to FinancialSite and click on 'lost/forgotton password'
- FinancialSite requests his DOB and the name of his childhood pet as authentication and then duly sends a password reset url to his email account
- One password reset later and he's logged into FinancialSite to do whatever he can there
I dunno, that was all off the top of my head so I'm sure someone who makes a living from doing this has all sorts of ways to leverage it.
J Thomas wrote:At this point I start to question the business model ... He gets most of his profit from the occasional jackpot, the random user who has money but has no security.
elasto wrote:There will be multiple people specialising here. One person will have taken control of tens of thousands of unsuspecting home pc's which do all the work for him. It takes him no effort at all to do what he does beyond crafting the virus itself. These bots will be constantly sending him lists of hundreds of usernames/passwords and the guy will sell the list on the black market for x cents each. His income is pretty much guaranteed.
The next person will refine the lists, selling the ones he can process for x+y cents each, giving him a pretty much guaranteed income too. And so on down the chain. Let's say one person has a great scam he can do for anyone who's a member of SpecificWebsite; He just buys the names and passwords for that one website from the bot owner and doesn't buy the rest.
Eventually these lists will be used for countless scams. Heck, simply the email addresses are valuable to sell on for people to spam to. The viruses may also be grabbing the infected computers' usernames, passwords and financial info etc or they may wish to extend their longevity by not engaging in such revealing behaviour.
One way of getting money pretty safely is the way Yakk listed. Another way is by buying expensive items and conning some sap into letting them get delivered to his house for him to send on overseas - leaving him to be the fall guy when the police eventually turn up. There are tons of ways information can be exploited including using it offline: I remember someone a few years back managing to get a member of the UK cabinet's driving licence reissued - with the scammer's picture on it and sent to the scammer's house. Once you have someone else's ID with your picture and address on it the potential for seriously profitable ID theft - taking out large amounts of credit in the form of cards and loans - comes into play. This wasn't a fake driving licence you understand, it was real.
No, it describes an existing distinct subculture. What is being described is something that currently exists.J Thomas wrote:This suggests a distinct subculture.
J Thomas wrote:This suggests a distinct subculture. If I wanted to buy a list of passwords I would have no idea where to go. I would likely wind up getting scammed, or worse I would buy from a police plant.
This subculture would face risks of infiltration and legal penalties etc which would give them random unpredictable costs, unless they are in nations which tolerate them.
It shouldn't work to target a cabinet member with a brute force attack. Maybe it does, but it shouldn't. So what did he do? Go to the x+y guy and buy it?
You're making me want to insist that my wife and children give up Windows, so I guess this conversation is not totally useless.
elasto wrote:J Thomas wrote:You're making me want to insist that my wife and children give up Windows, so I guess this conversation is not totally useless.
Well... That would certainly make it less likely your computer would get a virus - although a patched Windows 7 plus Windows Firewall and MSE is a pretty secure combo these days. Changing OS wouldn't make any difference to the topic of this thread, though, which is using multiple, secure passwords on the net - which hopefully you and your family already practice.
J Thomas wrote:You described basicly small-time operations that weren't accomplishing much and which got caught, that each had millions of computer. Presumably they got lots of those with worms etc and not with brute force password attacks.
So I want my kids' computers to be set up so that each reboot restores them to a pristine state from read-only media, with nothing saved except bookmarks and passive data. I can't do that with Windows in a reasonable time.
Rejoice, all ye faithful! Microsoft, in its infinite wisdom, will provide push-button Reset and Refresh in Windows 8. Reset will restore a Windows 8 PC to its stock, fresh-from-the-factory state; Refresh will reinstall Windows 8, but keep your documents and installed Metro apps intact.
That’s right: When your aged mother phones up to complain about her slow, broken, and malware-infested computer, instead of schlepping over there with a Windows install disk, you can just tell her to click “Refresh.” Refreshing keeps network settings, BitLocker settings, drive letter assignments, and personalizations (lock screen image, desktop wallpaper, etc.) Only Metro apps are preserved, however; Desktop apps, due to their third-party installers and other caveats are not easy to save — plus, due to the restrictive permissions placed on Metro apps, it’s probably a Desktop app that is causing a computer to misbehave in the first place. File associations, Windows Firewall settings, and Display settings are not preserved during a Refresh.
Reset is obviously very useful if you want to sell an old computer — or if you just want to perform the standard Six Month Windows Dekluge. Both Reset and Refresh are surprisingly quick, too: Reset takes six minutes, and Refresh takes eight minutes (compared to a baseline of 25 minutes using a system image backup tool). When Resetting, you have the option of performing a “thorough” wipe of your documents and settings, which takes a little longer to perform — 24 minutes, according to Microsoft (in reality it will take longer) — but it will prevent the next owner of your computer from discovering the details of your sordid affairs. These very quick speeds are achieved by using the same data migration tech as the Windows 8 upgrade engine, incidentally. Reset and Refresh can be performed either from inside Windows (pictured above), or at boot using the new Windows Recovery Environment (below).
In true Microsoft, One OS To Rule Them All style, though, the Redmondites have also added a hard disk imaging/ghosting tool to Windows 8, ala Norton Ghost or Acronis True image. By using a tool called recimg.exe, you can define what image will be used by Refresh. In other words, you can install all of your normal Desktop apps and games — Photoshop, Steam, and so on — configure all of your tweaks and personalizations, run recimg.exe… and then when you Refresh, your computer will be cleaned up and also ready to go immediately. Neat.
At this juncture we have to point out that both Reset and Refresh are very tablety features, though given Windows’ innate malware magnetism, the same features will be very welcome on the desktop as well. Android, iOS, and Windows Phone 7 all support a Reset function — and through iCloud, Google’s cloud services, and Windows Live, resetting a phone is almost painless. Windows 8, if it wants to succeed on tablets, must have the same functionality as iOS and Android and then some.
elasto wrote:J Thomas wrote:You described basicly small-time operations that weren't accomplishing much and which got caught, that each had millions of computer. Presumably they got lots of those with worms etc and not with brute force password attacks.
Your definition of 'small-time operations' is interesting given how many millions of dollars each made. What, does only Goldfinger attacking Fort Knox count as big time to you? :p
But, yeah, the article I linked was mainly to demonstrate that there is a thriving and highly lucrative criminal subculture in existence where stolen information is freely bought and sold - since you seemed to imply it would be hard for such a subculture to persistently resist law enforcement. In fact, it's way easier and safer to make a million dollars through a botnet click fraud than it would be to make a million dollars robbing a bank (case in point heh). As with all criminal endeavours, greed is probably the major difference between getting caught and getting away with it - well, that and getting sloppy and complacent; Stay smart and under the radar and you're probably golden. Either way, though, making money fraudulently online has never been bigger business than it is today.
So I want my kids' computers to be set up so that each reboot restores them to a pristine state from read-only media, with nothing saved except bookmarks and passive data. I can't do that with Windows in a reasonable time.
To be honest that's probably a bit too paranoid. But you could still do that in Windows through a Windows VM, say, or outside Windows by having an OS run from a DVD.
With Windows 8 you can virtually do what you're looking for though:
Run on a SSD, Reset and Refresh will probably only take 1-2 minutes. Barely more than some older PCs boot up in now...
J Thomas wrote:I was surprised at the small estimated profits.
Zeus. Estimated 3 million computers infected. They sold a kit for say $3000. Did people pay $3000 to infect on average 1000 computers? Then the sellers of the kit made about $3 million off kit sales. 90 mules were caught for about $70 million. If that's all there was, that's about $23 per infected computer.
If I had a million computers connected to the net, I hope I'd find something to do with them that was worth more than $4/computer/year fraudulently clicking on ads to make websites look more popular than they are.
It's dangerous to tell other criminals just what you're doing so they can get good statistics about what works. We could get a lower limit for average half-life by looking at the ones who got caught and how long they lasted, if we thought the published cases were representative of the ones who got caught but remained unpublished.
Running Tinycore Linux on an old computer I average 40 seconds for reboot using the quick POST. It restores all the code from read-only media. But say I use Firefox and somebody finds a new vulnerability in that. If it takes the Tinycore people a month to update their version of Firefox and I don't do it myself, my system is open for that month. The more people who use it and who publish updates, the less that problem arises. But then there's the chance that volunteers might put backdoors into software they release to that community, and if it gets past the guys who watch for that then it could infect a lot of others.
elasto wrote:J Thomas wrote:I was surprised at the small estimated profits.
Zeus. Estimated 3 million computers infected. They sold a kit for say $3000. Did people pay $3000 to infect on average 1000 computers? Then the sellers of the kit made about $3 million off kit sales. 90 mules were caught for about $70 million. If that's all there was, that's about $23 per infected computer.
I think we can safely assume the majority of criminals don't get caught. For example, I imagine most of the criminal operations making use of Zeus kits got away with it.
Here's a couple of stats just from random Googling:
[url=http://www.practicalecommerce.com/articles/996-Chart-of-the-Week-Online-Fraud-Cost-Merchants-4-Billion-in-2008]
Online Fraud Cost Merchants $4 Billion in 2008[/url]
Nearly one in eight UK surfers were a victim of online fraud in the last year, with personal losses averaging £875
If I had a million computers connected to the net, I hope I'd find something to do with them that was worth more than $4/computer/year fraudulently clicking on ads to make websites look more popular than they are.
Well. The more money you try to make from each individual computer - the more greedy you are - the more likely to get caught you are, obviously.
Not all criminals want to become instant multi-millionaires. The smart ones know that's unnecessarily risky and choose to just have a comfortable life with a much reduced chance of getting caught.
It's dangerous to tell other criminals just what you're doing so they can get good statistics about what works. We could get a lower limit for average half-life by looking at the ones who got caught and how long they lasted, if we thought the published cases were representative of the ones who got caught but remained unpublished.
All true. However, we can know the overall level of fraud and work backwards too - and thereby derive the ratio of caught to not caught.
True, it's always possible to make yourself safer - but at some point your time would be better spend lowering other risks in your life. It's like how government and society obsesses about making flying safer when you're far more likely to get killed on the drive to the airport.
Just do the basics right and you'll cut your risks by, like, 99.9%, as well as greatly minimise your losses
- keep your system patched
- use a secure browser, firewall and virus checker
- have a variety of secure passwords and change them every so often - perhaps after an OS reinstall
- only use online banking which has two-stage, physically-generated authentication
- have a savings account and a current account, and only keep the amount in your current account that you need for outgoings
- use a pre-paid payment card and only top it up the amount you need to spend, so if it becomes compromised your losses are minimal
At that point your greatest fear is probably old-fashioned ID theft, so make sure you regularly review your credit rating too.
Return to Individual XKCD Comic Threads
Users browsing this forum: AluisioASG, arjan, Bakstoola, Bing [Bot], dinfinity, Google Feedfetcher, Lardy Plans, macraw83, MobTeeseboose, xpatiate and 12 guests