ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости > Расшифровка хешей
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Алгоритм в NewBB Plus
  #1  
Старый 13.01.2006, 11:53
Аватар для qPhoenix
qPhoenix
Banned
Регистрация: 15.12.2005
Сообщений: 95
Провел на форуме:
1509352

Репутация: 132
Отправить сообщение для qPhoenix с помощью ICQ
По умолчанию Алгоритм в NewBB Plus

Версия: E-Xoops 1.05Rev3
Поля в базе:
actkey - 8 симвалафф [a..z][1..0] (например 3f148c2c)
pass - 32 символа, кажись md5 (например f31587f6860740431a7065a45feb9694)

Перерыл половину скриптов, так и не нашел алгоритма... (с ПХП у мну слабенько ) Еси кто сталкивался с таким зверем - поведайте плз, как же там все таки пасс шифруют...
 
Ответить с цитированием

  #2  
Старый 13.01.2006, 17:20
Аватар для FHT
FHT
Постоянный
Регистрация: 21.09.2005
Сообщений: 525
Провел на форуме:
2994394

Репутация: 547


Отправить сообщение для FHT с помощью ICQ
По умолчанию

Слышь сделай проще =)
Регаемся на форуме, с пассом 12345
Вскрываем базу выдергиваем свой хешик и пытаемся его отбрутить
Если брутнулся то все в кармане твой алгоритм =)
Если нет-то нада смотреть, думать.
 
Ответить с цитированием

  #3  
Старый 15.01.2006, 16:31
Аватар для DetMyl
DetMyl
Участник форума
Регистрация: 17.12.2005
Сообщений: 121
Провел на форуме:
551495

Репутация: 227
По умолчанию

Цитата:
Сообщение от qPhoenix  
Перерыл половину скриптов, так и не нашел алгоритма... (с ПХП у мну слабенько ) Еси кто сталкивался с таким зверем - поведайте плз, как же там все таки пасс шифруют...
Итак: вот ф-ция которая отвечает за логин:
PHP код:
function login($uname$pass) {
global 
$myts$db;

$uname  $myts->makeTboxData4Save($uname);
$result $db->query("SELECT * FROM ".$db->prefix('users')." WHERE uname='".$uname."'");

if ( 
$db->num_rows($result) == ) {
    
$convert false;
    
$passed  false;
    
$myrow   $db->fetch_array($result);
    if ( !empty(
$myrow['uid']) ) {
        if ( 
$myrow['pass'] == md5($pass) ) {
            
$passed true;
            } elseif ( 
$pass == $myrow['pass'] ) {
                
$convert true;
                
$passed  true;
                } elseif (
function_exists('crypt')) {
                    if (
crypt($passsubstr($myrow['pass'], 02)) == $myrow['pass'] ) {
                        
$convert true;
                        
$passed  true;
                    }
                }
                if ( 
$convert ) {
                    
$newpass md5($pass);
                    
$db->query("UPDATE ".$db->prefix('users')." SET pass='$newpass' WHERE uname='$uname'");
                }
                if ( 
$passed ) {
                    return new 
XoopsUser($myrow);
                }
            }
        }

return 
false;

Есть 3 варианта:
1)if $myrow['pass'] == md5($pass) , пароль зашифрован MD5, если совпал, все ок.
2)elseif $pass == $myrow['pass'] , пароль лежит в базе незашифрованный, если совпал, все ок и зашифровать пароль с MD5 и записать в базу...
3) elseif (function_exists('crypt')) {
if (crypt($pass, substr($myrow['pass'], 0, 2)) == $myrow['pass'] )
Хммм. в этом случае я не уверен, но мне кажется что бывает вариант, когда пароль зашифроан с помощью некоей ф-ции crypt, в этом случае ,если совпало то ок и зашифровать пароль с MD5 и записать в базу...

Т.е. пароль должен быть зашифрован в MD5, проверь внимательней.
P.S.: А 'actkey' это ключ активации....
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Каким алгоритмом зашифрован пароль? satka Расшифровка хешей 2 12.01.2006 00:59
алгоритм в ipb 2.1.3 Abra Расшифровка хешей 3 08.01.2006 19:11
Какой алгоритм шифрования паролей в ipb 2.0.3? ak-flash Форумы 32 12.07.2005 22:44



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ