Вопрос!

Discussion in 'Песочница' started by fly, 11 Aug 2007.

  1. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    Нашел багу! cgi-include, можно листить сервер и читать файлы . Нашел на сервере форум YaBB (могу просматривать содержание диры с форумом). Что можно сделать (нужен шелл доступ)? Получил хеш вида: DYByrDsn8fkPxK5fwBuCZw (но не знаю что за кодировка???)Версия борды YaBB 2.1! :confused: :confused: :confused: :confused:
     
    #1 fly, 11 Aug 2007
    Last edited: 11 Aug 2007
  2. Termin@L

    Termin@L Elder - Старейшина

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    Во перых, проверь нельзя ли коннектится к базе не с локала, редко прокатывает, но вдруг... Во-вторых, попробуй нарыть какую-нибудь админку... Хэш очень похож на DES, но вообще скача PassPro там есть образцы всех хэшей, если ломанёшь форум больше ничего не понадобится, влюбом случае можно будет шел залить
     
  3. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    Мне интересно что эта за кодировка! И можно ли через куки в этом форуме залезть в админку???
     
  4. GlOFF

    GlOFF Elder - Старейшина

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    Присоединяюсь к вопросу fly тоже заинтересовала данная кодеровка. Что за алго подскажите...
     
  5. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    Открываю глаза! Немного поизучав исходники форума, а именно файл LogInOut.pl
    Code:
    	# convert non encrypted password to MD5 crypted one
    		if ($spass eq $FORM{'passwrd'} && $spass ne $cryptpass) {
    
    			# only encrypt the password if it's not already MD5 encrypted
    			# MD5 hashes in YaBB are always 22 chars long (base64)
    			if (length(${$uid.$username}{'password'}) != 22) {
    				${$uid.$username}{'password'} = $cryptpass;
    				&UserAccount($username, "update");
    				$spass = $cryptpass;
    			}
    Стало все понятно , md5 кодируется в base64! Чтобы перевести в md5 вид, надо полученный пасс перевести из Base64 в Hex (PasswordsPro->F7) . Вот и все!
     
  6. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    Может кто знает как залить шелл в Yabb ..атач не пашет , может есть способ через темплейты?
     
  7. Termin@L

    Termin@L Elder - Старейшина

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    Не знаю про темплейты и конкретно Yabb но есть способ заливки шелла через базу данных, если стоит mysql.
    /thread24488.html
    это для phpbb, но если немного потрудится можно адаптировать под Yabb,
    принцип один и тот же
     
  8. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    Termin@L > ты что курил!?

    Адеп ты этакий. Познавай, а если не знаешь ответа., просто промолчи.
     
  9. Shram-spb

    Shram-spb Member

    Joined:
    6 Jun 2007
    Messages:
    64
    Likes Received:
    42
    Reputations:
    35
    Хм... а ты не пробовал через другие сайты с этого сервера?? Или пробуй найти пароль к базе (не знаю точно, где на Yabb) и попробовать его к другим сервисам.. ftp,ssh, telnet иногда прокатывает...
     
  10. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    Есть парочка способов, если интересует могу помоч, если получится отпишу здесь )

    в аську или личку
     
  11. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    Я те стучу в личку, ты молчишь.!!!