Проверил у себя, такая же шляпа. Потестил, нашел причину - проблема в либе urllib2. Без User-Agent выдает исключение "BadStatusLine", но с ним отдаёт нужное скрипту "405: Method Not Allowed". Автор скрипта не указал его в функции TestSite (line 106), но зато указал в PasswordAttempt (line 131-138). И там есть еще косяки в других местах, где потоки начнут падать. Короче, найди другой скрипт