|
|
|
|
|
|
|
|
|
|
|
|
|
|
The security of common sense (continued)
To infinity and beyond
There are a lot of combinations that can make up a password. Brute force attacks generally have to go through them all. Even dictionary attacks (which instead of making random passwords or going through the combinations, simply spit out every password in a dictionary file to try and guess the password) need to use word variants and alternate spellings to cover the bases. The applications here use 62 characters to try and hack passwords. To find out the number of combinations that is, you take 62 to the power of the password length. So a six-character password has 62 to the power of 6 combinations, or 56,800,235,584. An eight-character password weighs in at 218,340,105,584,896 combinations. You may be thinking that's not so much; computers today are so powerful that it can handle numbers like that easily.
To put these in perspective, though, 256 to the power of 4, or 4,294,967,296, is the number of combinations in all of TCP/IP (Transmission Control Protocol/Internet Protocol). That is, the entire World Wide Web is limited to the above number of addresses. Said another way: if every person on the planet filed one-by-one past your computer and typed a unique password, you still would be short of the number of combinations in a six-character password by about a factor of 10. Still, this by itself isn't so much until it's coupled with the second reason people don't use brute force attacks.
The Great Divide
The single greatest natural defense of any computer system is that you have to get to it. The CORBA attack in the ExhaustiveHack application is most definitely slowed by the sheer number of combinations, but that's minuscule when compared with the time it takes to send the attack to the host and receive a response indicating success or failure.
Yes, your network, no matter how high-speed, is still by far the slowest element of any brute force attack. A computer can blaze through combinations locally, but it needs to contact your server to see if it's successful, and it needs to halt its cracking while it waits. Even a multi-threaded attack (which Java excels at) would not offer much in terms of costs-savings, because the times are so unbelievably vast and because authorization attempts are queued and limited.
We will assume a one second submit/response time, as well as generation of the password (i.e., one second total per attempt, which is far faster than you'll ever get, even on a LAN). We'll also assume the program must go through 25% of the total combinations possible before reaching the correct password, and we will use the 62 character pool for our base of combinations. Table A shows the times involved in cracking passwords using ExhaustiveHack.
| Password Length |
Time needed (30 days per month) |
| One character |
15.5 seconds |
| Two characters |
16 minutes |
| Three characters |
.69 days |
| Four characters |
42.8 days |
| Five characters |
7.36 years |
| Six characters |
456.5 years |
| Seven characters |
28,305 years |
| Eight characters |
1,754,920 years |
| Nine characters |
108,805,029 years |
| Ten characters |
6,745,911,827 years (greater than the estimated age of our Solar System) |
| Eleven characters |
418,246,533,274 years |
| Twelve characters |
25,931,285,062,998 years |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- Advertisement --
Find unused Lotus Notes groups and clean up your address book
Have you ever wanted to get rid of old Lotus Notes groups that were cluttering up your address book, but you weren't sure if they were used? Find Unused Groups can help.
Find Unused Groups will check your ACL, mail, multi purpose and server groups to help you determine if they are used, and who uses them.
Learn how to easily clean up your address book. |
-- Advertisement --
Mark your calendar for in-depth Lotus training, May 12-14, Boston
Join experts and peers May 12-14 in Boston for educational and networking events that deliver real-world Lotus training so you can increase productivity and efficiency in your company, advance your skills, and squeeze the most from your current environment. One registration gets you into THE VIEW's Admin2010 and Lotus Developer2010.
Register by April 10 to save $200. |
|
|
|
|
|
|
|
|
|
|