Просмотр полной версии : Пару вопросов по MySQL
Появилось пару вопросов по MySQL.
1)Подскажите, пожалуйста, как сделать into outfile если ковычки фильтруются.
2)И еще вопрос. Что значит, когда MySQL хэш начинается с символа *, например:
*0c8edba67ad54441ec587ffe9369cc9cb3dd6668
Заранее спасибо.
spider-intruder
29.12.2006, 17:00
1)Подскажите, пожалуйста, как сделать into outfile если ковычки фильтруются.
попробовать into_outfile(CHAR(99, 58, 92, 116, 101, 109, 112, 92)) например
2)И еще вопрос. Что значит, когда MySQL хэш начинается с символа *, например:
*0c8edba67ad54441ec587ffe9369cc9cb3dd6668
У мускула поменялся алгоритм шифрования паролей....
guest3297
29.12.2006, 17:08
1)Пробуй
LOAD_FILE(0x2f6574632f706173737764) (/etc/passwd)
LOAD_FILE(char(47,101,116,99,47,112,97,115,115,119 ,100)) (/etc/passwd)
Если не пашет значит у тебя нет привелегий на чтение значит и нету на запись...
И на юзера смотри чисто по аналогии можно предположить будут у него права или нет.
2)дай запрос который это выводит... и версию mysql.
Подскажите, пожалуйста, как сделать into outfile если ковычки фильтруются.
Into otfile невозможен при включеной опции magic_quotes_gpc. Даже при криптовании запроса.
to [ cash ]: На сайте 4.1.10a-nt, запрос самый обычный, нечто вроде select password from mysql.user.
0x2f6574632f706173737764 -это, насколько я понимаю, шестнадцатеричная строка. Не подскажешь, где можно найти преобразователь обычной строки в шестнадцатеричную?
Lombardo
29.12.2006, 20:20
to [ cash ]: На сайте 4.1.10a-nt, запрос самый обычный, нечто вроде select password from mysql.user.
0x2f6574632f706173737764 -это, насколько я понимаю, шестнадцатеричная строка. Не подскажешь, где можно найти преобразователь обычной строки в шестнадцатеричную?
ёопт, на перле 2 строки накатать, минутное дело ;)
вот простенький скрипт на php:
<?php
echo '<form method=post>';
echo '<input type="text" name="data" size="30"> <input type="submit"></form>';
if (isset($_POST['data']))
{
echo "<br><b>Результат:<br></b>";
$str = str_replace("%20", "", $_POST['data']);
for( $i = 0; $i < strlen($str); $i++)
{
$hex = dechex(ord($str[$i]));
if ($str[$i] == '&') echo "$str[$i]";
else if ($str[$i]!='\\') echo "$hex";
}
}
exit;
?>
guest3297
29.12.2006, 21:00
2gadjet
смотри SQL Hex + 0x :
И все же, неужели это действительно новый алгоритм шифрования MySQL? Кто-нить может ответить что-нибудь дельное по этому вопросу?
guest3297
30.12.2006, 15:38
нет
Неужели никто с таким не сталкивался?
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot