ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4921  
Старый 23.01.2009, 12:50
Gemini12
Познающий
Регистрация: 24.12.2008
Сообщений: 54
Провел на форуме:
253038

Репутация: 9
Отправить сообщение для Gemini12 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Octave_Parango  
Gemini12, неа, не получается чиво-то (
закинешь ссылку в пм? попробую, может че и выйдет...
 
Ответить с цитированием

  #4922  
Старый 23.01.2009, 12:50
Jokester
Members of Antichat - Level 5
Регистрация: 18.02.2008
Сообщений: 1,136
Провел на форуме:
17621293

Репутация: 4915


По умолчанию

Цитата:
Сообщение от Gemini12  
2) group_ws(0x0a,group_concat(group_ws(0x3a,name,pass )))
Будь добр, объясни эту конструкцию, документация по мускулу ответов не даёт. Особенно интересна эта функция: group_ws
 
Ответить с цитированием

  #4923  
Старый 23.01.2009, 13:05
Gemini12
Познающий
Регистрация: 24.12.2008
Сообщений: 54
Провел на форуме:
253038

Репутация: 9
Отправить сообщение для Gemini12 с помощью ICQ
По умолчанию

Цитата:
Сообщение от jokester  
Будь добр, объясни эту конструкцию, документация по мускулу ответов не даёт. Особенно интересна эта функция: group_ws
я там ошибся, не group_ws а concat_ws
ну а если и это интересно то:

Код:
concat_ws(0x0a,group_concat(concat_ws(0x3a,name,pass)))
concat_ws - выводит значения столбцов из таблиц, разделяя при этом точками, запятыми, двоеточиями, я в основном использую двоеточия, отсюда и "0x3a";
Код:
concat_ws(0x3a,name,pass)
т.е. вывести name : pass

а group_concat - это чтобы лимитом мозги не е*ать, выводит все таблицы, но при этом по умолчанию стоит лимит 1024 символов, только админ может поменять значение? так что если не все таблицы показало, придется limit'ом добивать...

Последний раз редактировалось Gemini12; 23.01.2009 в 13:08..
 
Ответить с цитированием

  #4924  
Старый 23.01.2009, 13:19
Jokester
Members of Antichat - Level 5
Регистрация: 18.02.2008
Сообщений: 1,136
Провел на форуме:
17621293

Репутация: 4915


По умолчанию

Цитата:
Сообщение от Gemini12  
я там ошибся, не group_ws а concat_ws ну а если и это интересно то:
Я написал какая функция меня интересовала, но, даже так , мне очень интересно, зачем использовать concat_ws 2 раза?
Цитата:
concat_ws(0x0a,group_concat(concat_ws(0x3a,name,pa ss)))
Это какой-то новый подход? Что он даёт? Мне кажется, не нужно торопится, и давать ответы в которых сам не уверен
 
Ответить с цитированием

  #4925  
Старый 23.01.2009, 13:30
Gemini12
Познающий
Регистрация: 24.12.2008
Сообщений: 54
Провел на форуме:
253038

Репутация: 9
Отправить сообщение для Gemini12 с помощью ICQ
По умолчанию

там два разных concat_ws 0x0a и 0x3a, думаю ты знаешь их значения, отсюда и вывод...
 
Ответить с цитированием

  #4926  
Старый 23.01.2009, 13:53
Jokester
Members of Antichat - Level 5
Регистрация: 18.02.2008
Сообщений: 1,136
Провел на форуме:
17621293

Репутация: 4915


По умолчанию

Цитата:
Сообщение от Gemini12  
там два разных concat_ws 0x0a и 0x3a, думаю ты знаешь их значения, отсюда и вывод...
Желание доказать свою правоту, порой мешает увидить ошибки, и улучшить знания.

Да я вижу, что ты составил конструкцию с двумя разными разделителями, но эта конструкция безсмысленна
Цитата:
concat_ws(0x0a,group_concat(concat_ws(0x3a,name,pa ss)))
Вынимаем поля, разделяем двоеточием, группируем и подаём в concat_ws 0x0a. Зачем? Что она по твоему будет разделять, если ей передаётся ОДИН аргумент.
Вобщем, это личное дело каждого. учиться или нет, но от написания безсмысленных конструкций(и доказывания, что так и надо) в разделе, прошу воздержаться, раздел по вопросам о уязвимостях, и ответы должны быть компетентными
 
Ответить с цитированием

  #4927  
Старый 23.01.2009, 14:02
Gemini12
Познающий
Регистрация: 24.12.2008
Сообщений: 54
Провел на форуме:
253038

Репутация: 9
Отправить сообщение для Gemini12 с помощью ICQ
По умолчанию

Короче с тобой все ясно... Тебе сюда
И откуда только такие берутся, хз....
 
Ответить с цитированием

  #4928  
Старый 23.01.2009, 14:49
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от Octave_Parango  
Всем привет!

Вывожу информацию:
group_concat(name,0x3a,pass)
Но вывод информации ограничен, через лимит выводится гораздо больше.
Вопрос:
Как вывести всю информацию, без ограничений?
Так попробуй:

GROUP_CONCAT(name,0x3a,pass)+FROM+table+WHERE+ASCI I(lower(name))= 97 - это то же самое, все юзеры на 'a' (по идее если список всех юзеров не влезает, то может влезет список юзеров, начинающихся только на определённую букву, буквы можешь перебирать)

ну table замени на свою таблу есс-но
 
Ответить с цитированием

  #4929  
Старый 23.01.2009, 14:52
l1ght
Reservists Of Antichat - Level 6
Регистрация: 05.12.2006
Сообщений: 195
Провел на форуме:
14023893

Репутация: 2163
По умолчанию

тебе пытаются объяснить что group_concat() будет однозначен.
насчет сабжа вариантов много, cамый очевидный:
select group_concat(user) from users where user>0xlast_selected_user
если колонки две +and pass>0xPass

/add первая строчка относится к Gemini12
/add2 Pashkela, а если в базе 10к юзверей на 'а'?)

Последний раз редактировалось l1ght; 23.01.2009 в 14:57..
 
Ответить с цитированием

  #4930  
Старый 23.01.2009, 15:31
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
/add2 Pashkela, а если в базе 10к юзверей на 'а'?)
есть еще substring, так что метода железная, если очень надо

ЗЫЖ И неоднократно проверенная, и легко автоматизируемая, сначала count(name), а потом уж сверять, сколько вывел, зачем и, самое главное, нафига

Хотя твой вариант тоже выглядит заманчиво, просто не проверял

Последний раз редактировалось Pashkela; 23.01.2009 в 15:36..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши ламерские приколы (Ну когда только комп появился) PEPSICOLA Болталка 188 23.05.2010 10:05
Ваши любимые компьютерные игры PEPSICOLA Болталка 280 19.08.2009 00:01
Ваши телеги... F-IFTY Болталка 13 18.08.2009 18:22
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ