|
||||||
| General Programming Non language specific, Assembly, Linux/Unix, Mac and anything not covered in other topics. Talk about Programming Theory here. |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|||
|
I'm writing an all-purpose password brute forcer and am wondering what password heuristics can be applied to reduce the search space (ie: searching through all possible 6 character passwords just isn't computationally feasible).
So far I've come up with the following:
Can anyone else think of any other heuristics that could reduce the search space? PS: I know that dictionary attacks will probably find passwords created by the average user in less time, but there's plenty of those out there and those won't work against more robust passwords. |
| Sponsored Links |
|
|
|
|||||
|
If a dictionary attack fails, your brute force has to account for pretty much everything.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall |
|
|||
|
Quote:
Thinking of all the passwords I've come up with myself as an admin as well as asking other techie-friends of mine, the above heuristics seem reasonable. Of course making a password to specifically be immune to the above heuristics wouldn't be that hard. But I'm running this against a password that wasn't created specifically to be immune to my program. Of course, as with all heuristics, the more they reduce the search space, the greater your chances are of missing the solution. But that's a risk you always take when applying heuristics. The point of heuristics is to reduce the search space while minimizing this risk. |
|
|||||
|
I would rather come up with a list with all the characters it should check, instead of a list with all the characters it should not. There's so many characters, like if you're working with Unicode, so instead of making a long list of characters not to check, I'll put in characters it actually should.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum C/C++ resources - C/C++ frequently asked questions Python resources - Python frequently asked questions I'm always up for a chat, so feel free to contact me... |
|
|||
|
i like the idea of repeating characters... i mean if these heuristics were able to be switched on or off by the user that would be best...
i mean i know my mom uses stupid passwords, so i dictionary attack my brother on the other hand uses stupid passwords, but inserts "l33t sp33k" into it to make it immune to standard dictionary attacks i on the other hand use an alphanumeric sequence that is very long and means nothing to anyone but me, so brute force would be required... its also 13 characters long... which iirc would take at least a few days to get a hit. |
| Sponsored Links |
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Coding a change password form | InternetGeek | Visual Basic Programming | 11 | 02-16-2008 01:53 PM |
| Forgot Your Password On XP? | pranky | Tutorials | 12 | 04-26-2007 09:08 AM |
| Critical Firefox hole allows password theft | Jordan | Technology Ramble | 31 | 01-22-2007 09:48 AM |
| Client/Server Changing Password feature | MrNobody | Visual Basic Programming | 1 | 11-19-2006 04:10 AM |
| Password Reset Disk | PC101 | Technology Ramble | 0 | 09-12-2006 08:42 PM |
| John | ........ | 223.00000 |
| dargueta | ........ | 168.00000 |
| Xav | ........ | 164.00000 |
| LogicKills | ........ | 20.00000 |
| gaylo565 | ........ | 18.00000 |
| WingedPanther | ........ | 15.00000 |
| |pH| | ........ | 15.00000 |
| Johnnyboy | ........ | 3.00000 |
| navghost | ........ | 1.00000 |
Goal: 100,000 Posts
Complete: 67%