in reply to Password cracking algorithm
WOW!!!!
I definitely did not expect to get this many posts so fast. Thank you to all who commented on this subject, even if your post was a negative towards me. There's so many things to comment on here, I hope I get them all.
1.) First off, I'm not a hacker, not at least in the sense that I only do it when I'm asked and/or paid to do so. I don't call myself a hacker, I don't even think of myself as a hacker. Hackers/Crackers whatever you want to call them are who I'm paid to stop. This will not be a hacking tool.
2.) I fully understood the hopelessness of this before I posted, I had just hoped that someone who knew more of algorithms than myself might know of a way that by randomizing the order, I might be given a considerably better chance of guessing.
3.) Now some of you are probably asking why I would bother asking if I already knew this, well, I don't know everything, I thought someone might know something I didn't. I mean, there's people on here talking about things that I've never even considered, I figured it was worth the effort.
4.) For those of you who suggested a dictionary attack, thank you. I have actually already implemented this, in fact, the script that I use right now is fairly similar to the attacking method that L0phtCrack uses, if any of you are familiar with that. It not only uses a dictionary attack, but also a hybrid attack that takes a dictionary file and combines it with a brute force attack, prepending or appending characters to the dictionary string. This gets those tricky passwords like 123pass. It also does some common letter substitution if you tell it to, so like 123p@ss.
5.) For those of you who talked about password strength and how if I could brute force one I could brute force them all eventually, I'm aware of this. That's why I check them with my Dictionary/Hybrid script. This brute force thing was purely research, and I would likely have never have used it for anything but.
6.) I know that 16 characters would've taken unreasonably long, it was just the first number that came to my head. Actually if I chose to try to implement something like this, it would probably more like seven or eight characters. L0phtCrack uses a brute force method on that many characters and can actually usually finish within a couple days, although I'm not sure how they do it.
7.) For those who said that I knew nothing or that my business makes no money, I feel sorry for you. I don't know why people feel they need to attack others to make themselves look more important. I actually know quite a bit about security, and my business does quite well. It's paid for my partner and I to go to school, our appartment bills, my car payments, taking my girl out, and many long nites at the bars. ;P
8.) To those who backed me up against these attacks, thank you. I'd hate to think this was the kind of community where you get flamed for asking a question.
9.) For those of you who suggested I look for other exploits, I look for them all, that's why I'm paid. It's important to check password strength, I'm sure you're aware of that. One of the uses I had planned for this script was to help me in situations where my client does not give me an admin account. Normally I test password strength by pulling back the hash file (you need admin rights for this) and then cracking it with L0phtCrack, well, in some circumstances clients do not feel like giving me one of these accounts. It would be easier for me to find the pass for the admin account so that I could pull back the hash to test the password strength of the users rather than try to dictionary attack over NetBIOS on each machine.
10.) In any case, I think that there must be a way to do this in a reasonable time for a password of say 8 characters in length max. L0phtCrack is able to do so, and usually gets the passes within a few hours. Perhaps L0phtCracks brute force attack uses something that I'm not aware of to narrow the possibilities.
In any case, thank you for all of your comments.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Password cracking algorithm
by oknow (Chaplain) on Jul 22, 2003 at 11:33 UTC | |
by SyN/AcK (Scribe) on Jul 22, 2003 at 16:45 UTC | |
by oknow (Chaplain) on Jul 22, 2003 at 22:41 UTC | |
by SyN/AcK (Scribe) on Jul 23, 2003 at 00:00 UTC |