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

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

Thread Status:
Not open for further replies.
  1. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Вот такие:

    select ... from ... where ... order by (select+if(substring(version(),1,1)=4,1,(select 1 union select id)))

    Пост
    http://forum.antichat.ru/showpost.php?p=507099&postcount=10

    Ну и вообще весь материал почитай
     
    3 people like this.
  2. j0ker13

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    2jokester ожидал))
    вот только проблема что там префикс подставляется
    т.е. в order никак не залезть. вот и проблема.

    смысл понятен из того поста.
    вот и в этой ситуации что можно добавить в запрос чтобы выполнить эти функции уже после ...order by act_id
     
    #7382 j0ker13, 5 Jun 2009
    Last edited: 5 Jun 2009
  3. Grey

    Grey Banned

    Joined:
    10 Jun 2006
    Messages:
    1,047
    Likes Received:
    1,315
    Reputations:
    1,159
    Узнай имя колонки (подбери (насколько я понял, в твоём случае правильный линк (без инъекции) будет содержать имя столбца)), а дальше как в статье (п 3.4):

    https://forum.antichat.ru/showpost.php?p=407227&postcount=3
     
    #7383 Grey, 5 Jun 2009
    Last edited: 5 Jun 2009
  4. j0ker13

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    2Grey случай у меня запущенный...
    таблица пустая. непонять какая сортировка будет(
    и select .. from .. where .. order by act_id (вот после этого можно что нить вставлять)

    немного прояснилось но не до конца)
    можно использовать несколько столбцов после order by(.. order by id,login, ..)

    теперь такая конструкция:
    select .. from .. where .. order by act_id,(select+if(2=1,1,(select 1 union select act_id)))

    второе выражение тоже должен проверять но не появляется ошибки(
    хотя: select .. from .. where .. order by act_id,1000 вызывает ошибку
    сидел думал...)
    такая конструкция -
    order by act_id,(select+if(2=1,1,1000)) начнет сортироватся и по 1000 столбцу и должна вылететь ошибка но ее нет(
    в чем проблема?
     
    #7384 j0ker13, 5 Jun 2009
    Last edited: 5 Jun 2009
  5. cr0w

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

    Joined:
    11 Sep 2008
    Messages:
    92
    Likes Received:
    141
    Reputations:
    33
    j0ker13

    Насколько я понимаю, если в параметр ORDER BY мы помещаем выражение, то нужно чтоб оно возвращало именно имя колонки, по которой должна происходить сортировка, а не ее номер.
     
    1 person likes this.
  6. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    order by act_id,if(substring(version(),1,1)=4,1,(select+column_name+from+information_schema.columns))

    more than 1 row

    Это пример, я понимаю что у тебя 4 ветка, но сути это не меняет и должно работать, надеюсь принцип понятен
     
    1 person likes this.
  7. Grey

    Grey Banned

    Joined:
    10 Jun 2006
    Messages:
    1,047
    Likes Received:
    1,315
    Reputations:
    1,159
    Тогда лучше получать море ван роу, руками, как писал др. Зиро: (select 1 union select 2), а не выводом из таблицы.
     
    1 person likes this.
  8. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Ну это без разницы конечно. Я просто на локалке как тестил, так и скопировал. Поэтому и написал, что пример. Главное что-бы принцип был понят :)
     
  9. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Люди,большая проблема.Залил с99 шелл(не придираться,убью наф).И вот,выдало:

    ‹д=щsЪHЦ?OЄт?ј!•Њ=Дa;±10л;юЖЧШdІЩT*%¤TЦ`Ж›яэ{Ї[taЩЮљZ(ЫЁХпиwч!ьтE{дz·=bІЪmМ“aдyv•}чµq§r`™3Ѕjojі (вЄSсШќW#А]PFІг2Ї3СLХљёХFs«QЙАt&›C_Ж±1ік»гiћОєо€йъ?'“‰$›SЧx’г·kвы¦чщмЁытEпобштўWЅ9эчQ ¶mo.П.Ї[
    +опќџћ}nБ�9ЄlК»?ц/?#°«8–®чe§:ђVU,Эrv»NЇЭШmw$гАўЌ:ЅгFЪp¤гЏ—СgCНлЎКОm.)П‘•ЫЊыІг$АPР8§-ш3”CпP"Ґ3'”д§ЈУ“Ѕ�–cИъn\јЌ:Йwпач“лЛЏ‡€ьЅъ~уэf$фЙHуXљИчТH„Sez§ЂCпи_ЅкбСБех^пфт‚АM†X[ѕykZ3.ќiж‹ёСd¬КTкаFЦ�л&А7Q‰єFP’{«™х{Ыr5OіМ–Ьw-Э'ЕL4Хµљхє}· }ЛAђVУѕ
    ©РЧС®° 6d0Уџ·
    |ЂVGЊ¬СVЕw\„QЩ@цu4—±жj}MЧјik¤©*3wчAW€ъ‰9 -»Ќ‡ЌН->†E^A0Њ бР|ПіLтсЭe†ўЮM°|ГXР=rйdзy{ВL6–ЯВћЈ‘NyWы‹qO!QЋ„XHДє‡бЮЫІЄjж°ЄіЃЧjрЃ„M%‡ЯэЎ™¶пЭ/Џ1ЉO1’<ц…чЏщkЃнћ<І yY6ЇЮсЧоємщщ( 9?=—йLyF‰Z6™/<AmаИ{F‚6Ьџп]џњ^T{—W-аv4м_цz—зAЫЩйЕQхC[хЧ?ъєҐЬ~ч-ЏЭ/с4ЗГЃе;sЮВ±vЗФИЭK@aµ·CпИ›ђ3vБђќЎfV=Лћoи[h}F ¶bmВя`#ЦДЅ6©%
    A¬ыпч›ыu4eKќѕхФ·ЮозщЏrLўоР{>`4PHB'P© еэxщBrЅ©О
    3Хс»ШВQND87[e›rf,Йt‰Ё\$€д8Т“пуxPnb*§їuBЃP”m’јyзЭ,–њЛg¤ј ЎхТС#[%™/ў№МШ• юҐrБ¤\(µg‡б…ЕJћPЮ+зЭўЂ3Е3hщ"Сµњ$џ>°6ЗЌoy&RdnUАg кЁKEpc+ЫеН=s}®\p/VЛЇD €Y_€hO<.™(ћѕъ+7щ[Pњb^KO?
    (–KGР\з,’СJзи"±Їdњ)]DжЉІЛyЪ,gЉ¤У/‘>’[>ГЊд±"v./Џж .Ы”.µry)_Юљ¶_Ш_БHУW>і,eUoIЉ}…‹іщ?%Г@ЎІшб)ю©iщн–мІЊ-cлйqюdжЪвЋшx5ИњpЉ.�<Нџ¬€»’Щ<’k‡ќ‚=thЧh‹ЅыЖм»ц.нД·kЮ€~9БvїЪmЫб:QA±vo¬Ѓ7‘Цp{¶¬ЊX)5Ґ X;`¦wyі.A[†‘ГќКoІвuм‘™«ћм ™Ч©|ллІyЛсµэоХ‡«Ъ–ФђЮµk>±‡?2яc-Ѓ‘©л1NqАЛ™fъwћKощT%З‡¦фNjlWлНmЧ“ыхwu© Їps~=џБяЙ&46 Qo57[х8їщљuьp·эоЫ»НVъЭCН•ы:Saа› ќ†r©K
    h81 ЖМоЕеЕСLфI#щДЂЉаN«|ј>KБtyW!v№fC …аАP·ъІо¶€d…уйНEHЅo’zЈ\»—ЗЗqґW–л!’‚Ѕ/YСYNOИ7yАЄ†Ґ†жё„лЦ\¦[Џ, ЩњЕкоµуєyьЖµЇS—9±Zd›‰}ЗІіЃM…Ђ&“Й"(6:ЎфЭ%тјх!hfqОо”ЖK‡иUKYb;lLљ!Щ%СС6яќ`ћїUГЧј«ѕct"hј“љЫpІЦЈ}XЫnH›НЧл±ћџ-ЯНnE‘’xmХjЫM©±Сђuьinuз/‰GЁВ sиu›[Тv7~FTо{3qўFњќ/,ѓ}M—C Ќ9=ёLv”Q]p|№бxV$ОLЅЮ)OэH Z‘јнX s]VКW!ЄYxцw_SnыЋп±тlч®`џPБ±е(+ „
    9pл¦јо2eЧUYщ®?њБ№lbЫЄ’`c№э7„ S«9LVљОЦ~©1O©ЩІлNФ_ЦwіЕNЂ…ђх®И!ќЕUљ}zкжА2M¦Гў;xSґ—_Їч‘HНwќЩќ–ДҐ5є
    ·щu`%| 1пk74ЌА.™¬гDЄj

    В папке нету .htaccess(точнее есть,но он с .txt расширением,что не берётся в рассчёт).В disable_functions стоит no value,но вот функции system(),exec() не работают почему-то,но функция phpinfo() работает.Ветка РНР пятая.В чём может быть проблема ?

    Права на фаил: -rw-r--r--.Не вижу проблемы,ибо шеллы запускаются и с r правами(
     
  10. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    .htaccess ограничивающий запуск php-скриптов может быть и выше, вообще в самом-самом корне, если нет .htaccess папкой ниже с пересекающимися функциями однотипными - то все распространяется на вложенные подпапки.

    Ну или php вообще не установлен никак, допустим юзают только perl
     
  11. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Нет,РНР однозначно установлен+phpinfo() выполняется...А если один .htaccess ,который расположен ниже,снимает все запреты(не вжнок акие),а верхний,наоборот,ставит,то в результате запреты будут стоять ?
     
  12. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    нет, если инструкции касаются одного и того же - будет работать "ближайший" .htaccess:)

    (если он не ниже папки со скриптом, а как минимум в ней же или выше)
     
  13. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Code:
    В корне стоит только такой .htaccess:
    
    RewriteEngine On
    Options +FollowSymlinks
    RewriteBase /
    RewriteRule ^(.*)\.php/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)$ /$1.php?$2=$3&$4=$5&$6=$7 [L]
    RewriteRule ^(.*)\.php/(.*)/(.*)/(.*)/(.*)$ /$1.php?$2=$3&$4=$5 [L]
    RewriteRule ^(.*)\.php/(.*)/(.*)$ /$1.php?$2=$3 [L]
    
    
    Я так понимаю,что это какие-то преобразования,но это меня не затрагивает(хоть я и не знаю,что именно тут происходит).Ещё варианты ? Напоминаю: phpinfo() выполняется,а значит,и РНР исполняется...
     
  14. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    значит смени шелл:))) Возьми тот же WSO - нехрен выё, пробовать надо разные варианты всегда. Вот у меня сегодня тоже с99 (правда 100% нормальный:)) не сработал, а WSO - сработал. Честное благородное слово
     
    2 people like this.
  15. $n@ke

    $n@ke Elder - Старейшина

    Joined:
    18 Sep 2006
    Messages:
    696
    Likes Received:
    404
    Reputations:
    134
    другие шеллы лил?если они пашут, значит возможно gzinflate - читай что это и вникай, любитель с99....
    если нет - то это настройка веб-сервера, пробуй др.диру или шелл попроще.
     
  16. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    ХАХ)))) Заработал WSO)))))))))))))))))))))).М.......магия!))))))))))))))))))))

    Вот только... httpdocs/images/ u--------- [ home ]

    Can't open this folder! А ведь у неё прова-то полные:Д

    Пардон опять...там open_basedir.WSO обходит его? Но вот почему тогда список файлов не выдаёт,ведь ограничение должно рабортать.если я перейду выше httpdocs

    ЗЫ: Облом короче,при чём - полный.Он ни список файлов не может получить,ни lsattr и ls - la не работают.Даже не знаю,что и делать./etc/passwd вообще не прочитать.

    ЗЫ: SAFE MODE = ON; OPEN_BASEDIR = ON.Вот я попал...
     
    #7396 Велемир, 6 Jun 2009
    Last edited: 6 Jun 2009
  17. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Хм,прочитать фаил /etc/passwd я смог с помощью ini_restore() в шелле,но вот странно,почему он не читает файлы с правами -rw-r--r--.Open_basedir тут не должен распространяться,ибо он действует на диры,расположенные как раз выше искомой директории...фаил .html формата.Странно-странно,хотя функция работает
     
  18. MaSTeR GэN

    MaSTeR GэN Member

    Joined:
    23 May 2008
    Messages:
    102
    Likes Received:
    54
    Reputations:
    7
    всем привет :Вообшем пароли в базе хранятсо в таком виде тут User:pass вообшем эт ппц мозг через порты ввода вывода вытекает что ЭТО ??? 539a44165e ?
    -------------------------------------
    simonwest:539a44165e
    --------------------------------------------------------------------------------------------
    daniel:a104ee6c66
    ---------------------------------------------------------------------------------------------
    dn:ae8fc55ccd:
    -------------------------------------------------------------------------------------
    Вот ссылка на саму иньекцию :
    http://forum.antichat.ru/threadedpost1313149.html#post1313149
     
  19. PaCo

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

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    да что угодно, например substr(md5("pass"),0,10)
     
    1 person likes this.
  20. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Велемир, кажется это гз, но я могу ошибаться.
     
Thread Status:
Not open for further replies.