Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как кодируются пароли в PHPBB3

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Как кодируются пароли в PHPBB3
Имя
Сообщение << Старые топики   Новые топики >>
Как кодируются пароли в PHPBB3 - 2008-04-05 16:38:31.086666   
Rudolf III

Сообщений: 11
Оценки: 0
Присоединился: 2008-01-20 19:40:59.156666
В базе даних введеный мною пароль 198712  сохранился как $H$9CBIF8x2zw2UnROvi7VHjpXGdDXdIH1  .Какой функцией делается такое превращение в PHPBB3.
Post #: 1
RE: Как кодируются пароли в PHPBB3 - 2008-04-05 19:06:51.346666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
1. скачай и посмотри.
2. на вид это md5 (Unix)
Post #: 2
RE: Как кодируются пароли в PHPBB3 - 2008-04-05 19:32:13.466666   
Rudolf III

Сообщений: 11
Оценки: 0
Присоединился: 2008-01-20 19:40:59.156666
Неа не Md5. Md5  кодирует строку в 16-тичную строку. 
Post #: 3
RE: Как кодируются пароли в PHPBB3 - 2008-04-05 21:45:52.926666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
здесь solt
Post #: 4
RE: Как кодируются пароли в PHPBB3 - 2008-04-06 12:01:16.893333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
quote:

здесь solt

salt^^
quote:

Неа не Md5. Md5 кодирует строку в 16-тичную строку.

Исходник:
Откуда: http://puzzle.dl.sourceforge.net/sourceforge/phpbb/phpBB-3.0.0.zip
Размер: 2,2 MБ (2 250 256 байт)
Нужный файл: /includes/functions.php
Используется: Portable PHP password hashing framework. (если честно впервый раз вижу этот фреймворк^^)
Функции со строки 265 до 435.
Там все написанно
Post #: 5
RE: Как кодируются пароли в PHPBB3 - 2008-04-06 12:06:14.926666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
Как определить тип хэша.

1) Если хэш начинается с сигнатуры $1$, то обычно это MD5(Unix) хэш.
Если хэш начинается с сигнатуры $apr1$, то обычно это MD5(APR) хэш.
Хэши длиной 8 байт (16 символов), могут быть: MySQL-хэш или любой более длинный хэш, "урезанный" до длины 8 байт.
Длину 16 байт (32 символа) обычно имеют следующие типы хэшей: MD5, его salt'овые и составные производные (например, md5(md5($pass).$salt), md5(md5($pass))), MD4 а также другие хэши.
Если хэш имеет длину 20 байт (40 символов), то это может быть SHA-1 или MySQL5-хэш.
DES(Unix) хэш имеет длину 13 символов.
Хэши паролей популярной игры Lineage II C4 начинаются с 0x и имеет длину 34 символа.

2) Если тип хэша неизвестен, то нужно узнать - какой алгоритм применяется в программе, из которой хэш был извлечен. Например, можно проанализировать исходные тексты PHP-скрипта, в котором используется этот хэш.

3) В распространенных скриптах и программах по умолчанию используються следующие типы хэшей (так же указаны названия таблиц и длина соли):

IPB 2.x.x - md5(md5($salt).md5($pass)), префикс - whb_, таблица - members_converge, salt - 5 символов
IPB 1.x - md5($pass), префикс - whb_, таблица - members
vBulletin 3.x.x - md5(md5($pass).$salt), префикс - нет, таблица - user, salt - 3 символа
SMF 1.1.x - sha1($username.$pass), префикс - smf_, таблица - members
phpBB 2.0.1 - 2.0.21 - md5($pass), префикс - phpbb_, таблица - users
phpBB 3.x - MD5(phpBB3)
YaBB - MD5(HMAC)
PunBB 1.2.x - SHA-1, префикс - нет, таблица - users
e107 - md5(md5($pass))
Beehive - md5($pass), префикс - нет, таблица - USER
Intellect Board - md5($pass), префикс - нет, таблица - User
MercuryBoard- md5($pass), префикс - mb_, таблица - users
MiniBB- md5($pass), префикс - minibbtable_, таблица - users
myBB 1.2.x - md5(md5($salt).md5($pass)), префикс - mybb_, таблица - users
PBLang - md5($pass), в файле /db/members/имя_юзера
PhpMyForum - md5($pass), префикс - pmf_, таблица - user
QuickSilver Forum - md5($pass), префикс - qsf_, таблица - users
UseBB - md5($pass), префикс - usebb_ , таблица - members
Vanilla - md5($pass), префикс - LUM_, таблица - User
VikingBoard - md5($pass), префикс - vboard_, таблица - member
W-Agora - md5($pass), префикс - [название]_. таблица - users
Liberty Reserve API/SCI - SHA256
TBDev v2.0 - md5($salt.$pass.$salt)
TorrentStrike v0.4 - md5($salt.$pass.$salt)
Lineage II C4 - lineage2_c4

4) Salt (соль) – это строка из случайных символов, сохраняется либо вместе с самим хэшем (к при
Post #: 6
RE: Как кодируются пароли в PHPBB3 - 2008-04-06 16:39:39.306666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
FriLL, не в тему. Гуглом все умеем пользоватся. Скачай исходник и посмотри как в реале организуется хеширование.
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Как кодируются пароли в PHPBB3







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.