 |
|

02.02.2008, 21:22
|
|
Members of Antichat - Level 5
Регистрация: 28.05.2007
Сообщений: 729
С нами:
9976706
Репутация:
1934
|
|
Сообщение от bobob
вопрос в следующем:
как в схеме +from+information_schema.columns+where+table_name= 'xxx'/*
заменить кавычки вокруг слова xxx ??????
вылетает следующее:
если юзать +from+information_schema.columns+where+table_name= char(39)xxx'/*
то выводит:
первая хавается, а вторая нет.
если +from+information_schema.columns+where+table_name= char(39)xxxchar(39)/*
то:
последний чар сливается со словом....
с хексом ситуация такая же!
если заменить 'xxx' (с кавычками вместе) на чар или хекс, то всё идет гуд, ошибки нету, но просто не выводятся данные, то есть нету тех циферок, которые пробиваются на страничке (надеюсь вы меня поняли) =)
вот что посоветуете сделать, что б всё-таки всё прошло удачно?????
Ты немного не правильно понимаешь процедуру кодировки через char(). В скул-запросе чар используется следующим образом
+from+information_schema.columns+where+table_name= char(ascii,ascii,...,)
например
+from+information_schema.columns+where+table_name= char(116,101,115,116)/*
char(116,101,115,116)=test БЕЗ ковычек.
|
|
|

03.02.2008, 00:10
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
С нами:
10393869
Репутация:
2032
|
|
Mambo Component AkoGallery 2.5b
кто может выложить?
|
|
|

03.02.2008, 00:31
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 413
С нами:
9655526
Репутация:
1334
|
|
SQL-инъекция
Код:
statement := 'SELECT * FROM users WHERE name = ' + QuoteParam(userName) + ';';
function QuoteParam(s : string) : string;
{ на входе — строка; на выходе — строка в кавычках и с заменёнными спецсимволами }
var
i : integer;
Dest : string;
begin
Dest := '"';
for i:=1 to length(s) do
case si of
' : Dest := Dest + '\;
'"' : Dest := Dest + '\"';
'\' : Dest := Dest + '\\';
else Dest := Dest + si;
end;
QuoteParam := Dest + '"';
end;
|
|
|

03.02.2008, 00:33
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
С нами:
10393869
Репутация:
2032
|
|
Сообщение от cash$$$
SQL-инъекция
Код:
statement := 'SELECT * FROM users WHERE name = ' + QuoteParam(userName) + ';';
function QuoteParam(s : string) : string;
{ на входе — строка; на выходе — строка в кавычках и с заменёнными спецсимволами }
var
i : integer;
Dest : string;
begin
Dest := '"';
for i:=1 to length(s) do
case si of
' : Dest := Dest + '\;
'"' : Dest := Dest + '\"';
'\' : Dest := Dest + '\\';
else Dest := Dest + si;
end;
QuoteParam := Dest + '"';
end;
компоненты для мамбы на делфи?... О_О
|
|
|

03.02.2008, 00:57
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
С нами:
10309346
Репутация:
4303
|
|
да это хня, вон нерезус сайт на осенблере писал )))
|
|
|

04.02.2008, 02:02
|
|
Познающий
Регистрация: 22.02.2006
Сообщений: 50
С нами:
10639074
Репутация:
16
|
|
sql_injection???
нашел sql injection на одном сайте все стандартно....
site.ru/index.php?id=-1+union+select+1,2,3,4...../*
version() -> 5.0.37
user() -> не рут
через INFORMATION_SCHEMA.TABLES можно просматривать таблицы...
на этом же сайте есть форум адрес типа forum.site.ru
как я понимаю через "INFORMATION_SCHEMA.TABLES" я должен видеть таблицы форума или же нет?
|
|
|

04.02.2008, 03:00
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
С нами:
10309346
Репутация:
4303
|
|
не обязательно
таблицы форума могут быть в другой бд и у юзера может не быть прав на доступ к ней
или вообще forum.site.ru на другом серваке лежит
Пробей через ревёрс айпи
http://www.seologs.com/ip-domains.html
если они на одном серве, просматривай table_schema и все таблицы
|
|
|

04.02.2008, 09:46
|
|
Познающий
Регистрация: 22.02.2006
Сообщений: 50
С нами:
10639074
Репутация:
16
|
|
Сообщение от Spyder
не обязательно
таблицы форума могут быть в другой бд и у юзера может не быть прав на доступ к ней
или вообще forum.site.ru на другом серваке лежит
Пробей через ревёрс айпи
http://www.seologs.com/ip-domains.html
если они на одном серве, просматривай table_schema и все таблицы
ip точно один.... если они в другой бд то получается я уже до них не доберусь ?
|
|
|

04.02.2008, 10:14
|
|
Новичок
Регистрация: 10.11.2006
Сообщений: 24
С нами:
10263974
Репутация:
17
|
|
доберешься если сможешь повысить свои привелегии либо через ,fpe дибо через скрипты
|
|
|
Уязвимость через ошибку FatalException |

04.02.2008, 17:48
|
|
Новичок
Регистрация: 18.12.2007
Сообщений: 2
С нами:
9683580
Репутация:
0
|
|
Уязвимость через ошибку FatalException
В общем при передаче переменной query строки возникает ошибка:
http://site.ru/js/rs.php?query=SELECT *
Fatal error: Class 'FatalException' not found in /opt/vhosts/jnet/www/lib/DB.php on line 241
Что значит эта ошибка, и можно ли использовать уязвимость сделать sql иньецию?
|
|
|
|
 |
|
|
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
|
|
|
|