Просмотр полной версии : фильтрация слеша
goodmaer
13.04.2012, 13:16
Всем привет, не могу сделать
into+outfile+'/home/s.php' из-за фильтрации /.
Создается файл homes.php
Что можно сделать?
daniel777
13.04.2012, 13:33
Два слеша, обратный слеш?
goodmaer
13.04.2012, 13:42
daniel777 said:
Два слеша, обратный слеш?
Не пашет, пробовал(
goodmaer said:
Всем привет, не могу сделать
into+outfile+'/home/s.php' из-за фильтрации /.
Создается файл homes.php
Что можно сделать?
Много раз читал, что можно путь к файлу зашифровать в hex. Некоторые пишут что такой работает вариант только от 5-ой версии, другие от 4.2. MySQL. На данный момент у меня стоит MySQL server 5.1 (Линукс).
Code:
select * from tab into outfile 0x2F746D702F702E706870
и этот вариант у меня не работает. Зашифрованный путь = /tmp/p.php
Если написать
Code:
select * from tab into outfile '/tmp/abcdabcd.php'
все работает прекрасно.
Вопрос - почему вариант с hex кодом не работает?
Mr.Snuffer
18.04.2012, 21:49
R0nin said:
Много раз читал, что можно путь к файлу зашифровать в hex. Некоторые пишут что такой работает вариант только от 5-ой версии, другие от 4.2. MySQL. На данный момент у меня стоит MySQL server 5.1 (Линукс).
Code:
select * from tab into outfile 0x2F746D702F702E706870
и этот вариант у меня не работает. Зашифрованный путь = /tmp/p.php
Если написать
Code:
select * from tab into outfile '/tmp/abcdabcd.php'
все работает прекрасно.
Вопрос - почему вариант с hex кодом не работает?
как раз в треде про уязвимости обсуждали.
Путь не может быть закодированным, закодированным может быть только текст
Cennarios
19.04.2012, 01:57
goodmaer said:
Всем привет, не могу сделать
into+outfile+'/home/s.php' из-за фильтрации /.
Создается файл homes.php
Что можно сделать?
Ссылку в студию.
Mr.Snuffer said:
как раз в треде про уязвимости обсуждали.
Путь не может быть закодированным, закодированным может быть только текст
Если точнее - путь у INTO OUTFILE не может быть закодированным. У LOAD_FILE может быть. OUTFILE не принимает даже функцию или переменную. Комманда:
Code:
SELECT @mypath:="bablablabla", 1 FROM tab INTO OUTFILE @mypath;
тоже не работает.
Кто нибудь знает как можно обойти это, как в OUTFILE передать путь через функцию, или переменную?
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot