Dictionary Attacks 101
codinghorror.com
Dictionary Attacks 101
1–10 of 14 posts
Re: Dictionary Attacks 101
#2The key to preventing DoS attacks is that the throttling is specific to a given host so that when the genuine user attempts to log on (presumably from a different host than the attacker) they can do so without any throttling.
Re: Dictionary Attacks 101
#3As described I don't really see how the solution proposed handles DoS attacks any better than a lock out after x failed attempts. The key to preventing DoS attacks is that the throttling is specific to a given host so that when the genuine user attempts to log on (presumably from a different host than the attacker) they can do so without any throttling.
Re: Dictionary Attacks 101
#4As described I don't really see how the solution proposed handles DoS attacks any better than a lock out after x failed attempts. The key to preventing DoS attacks is that the throttling is specific to a given host so that when the genuine user attempts to log on (presumably from a different host than the attacker) they can do so without any throttling.
Re: Dictionary Attacks 101
#5Re: Dictionary Attacks 101
#6I've found 1Password ( http://agilewebsolutions.com/products/1Password ) to be a great solution to this. It automatically generates passwords for you and saves logins on an encrypted file. The only problem I've found with it is that when you go to use a friend's computer or a public computer you don't always know your passwords. A web service version of it would be convenient, but the security implications are obviou…
Re: Dictionary Attacks 101
#7I assume you'd have to just sleep before sending the response. But this could tie up all available threads for processing requests and bring down the site under heavy attack.
Re: Dictionary Attacks 101
#8How do you implement a failed login delay? I assume you'd have to just sleep before sending the response. But this could tie up all available threads for processing requests and bring down the site under heavy attack.
Re: Dictionary Attacks 101
#9I've found 1Password ( http://agilewebsolutions.com/products/1Password ) to be a great solution to this. It automatically generates passwords for you and saves logins on an encrypted file. The only problem I've found with it is that when you go to use a friend's computer or a public computer you don't always know your passwords. A web service version of it would be convenient, but the security implications are obviou…
Script for new passwords follows, for the fun of it. I have stuff added afterwards to save the username, website, and password to encrypted files.
#!/usr/bin/env python
import string
from random import Random
okchars = string.letters + string.digits + "!@%^_&*+-"
print ''.join( Random().sample(okchars, 40) )Re: Dictionary Attacks 101
#10As described I don't really see how the solution proposed handles DoS attacks any better than a lock out after x failed attempts. The key to preventing DoS attacks is that the throttling is specific to a given host so that when the genuine user attempts to log on (presumably from a different host than the attacker) they can do so without any throttling.
If you are throttling number of login attempts per account then it doesn't matter what the IP address being used is.