проверить надежность паролей Plone - PullRequest
2 голосов
/ 22 ноября 2010

Я выполняю тест на проникновение на сайте Plone.Есть ли какой-нибудь инструмент для оценки надежности пароля, если у меня есть пароли (хешированные с SSHA)?

Спасибо и привет, Григ

Ответы [ 3 ]

1 голос
/ 23 ноября 2010

Если у вас есть только хэш, то единственная оценка, которую вы можете сделать, - попытаться угадать точный пароль, что довольно дорого. И затем, либо вы сломаете это, либо нет; Там нет никакого среднего. Вы могли бы использовать время , которое потребовалось вам, чтобы угадать пароль в качестве оценки надежности пароля, но, надеюсь, хорошие пароли займут больше времени, чем это практично. В этом смысл хеширования паролей: чтобы угадать пароль и проверить его с помощью хеша, нужно несколько недель или месяцев, а не минут.

В рамках теста на проникновение, если у вас есть хешированные пароли, вы должны запустить взломщик паролей . Возможно, вам придется разработать немного программного обеспечения, если процесс хеширования точного пароля еще не интегрирован. Любой взломанный пароль будет считаться серьезным недостатком системы.

Обычные оценщики надежности пароля работают с нехэшированным паролем, пытаясь определить, насколько надежным является пароль. Это не очень хорошо работает на практике, потому что "угадывание" может включать человеческий мозг, который уклоняется от точного моделирования. Например, вы можете создать длинный пароль, объединив четыре или пять дат (например, в формате ГГММДД); такой пароль будет иметь достаточную силу, но если даты - это даты рождения вашей жены и детей, то, скорее всего, пароль будет легко угадать.

0 голосов
/ 23 ноября 2010

SSHA или более известный как соленый sha1 - хороший способ хранения паролей. SHA1 технически неисправен, но никто не создал коллизию, и он все еще находится в списке NIST рекомендуемых функций дайджеста сообщений.

John The Ripper может использоваться для разбивки соленых хэшей sha1.

Соленый SHA256 был бы лучшим выбором.

0 голосов
/ 22 ноября 2010

номер

Если я вас правильно понимаю, вы предлагаете предоставить предполагаемому инструменту хеш, а не сам пароль в виде открытого текста. Я достаточно уверен в этой гипотезе: инструмент, который вы описываете, расскажет больше о шифровании SSHA, чем о силе базового пароля.

Я скажу это положительно: инструмент для оценки надежности пароля работает с открытым текстом; в противном случае он измеряет в основном энтропию метода хеширования.

Конечно, в моих заявлениях нет содержания Plone. Конечно, создание продукта Plone (или Zope ...) на основе одного из существующих средств проверки надежности пароля должно быть простым. Я не знаю ни одного, что было упаковано для публики.

...