• XSS.stack #1 – первый литературный журнал от юзеров форума

LFI уязвимость

pupok2009

floppy-диск
Пользователь
Регистрация
04.01.2019
Сообщения
8
Реакции
1
Привет, буду краток и информативен.

Сервер: PHP 5.2.x, MySQL, Apache 2.x, cPanel&WHM 11.5, CentOS 6, под CloudFlare

allow_url_fopen = On allow_url_include = Off

Имеется на сервере LFI (она же Path Traversal)
Домашний каталог не дает читать, кроме файла .htaccess и некоторых css и jpg (jpeg)
Полазив по каталогам, обнаружил лог установки cPanel и прочие файлы, некоторые из них читаются успешно, а некоторые нет (хотя по заголовкам видно что они там есть)
Эксплуатировать уязвимость средствами написанными в интернете (через лог Apache и прочее /etc/self/environ) не получается. LFISuite ничего не находит. Соседей нет.
Смог добраться до

/home/%user%/etc/%site%/shadow

но ничего полезного кроме хэша пароля вида $6$ (SHA512crypt) не обнаружил. (ферм не имею, а на моей 1050Ti расшифровка заняла бы >50 лет)
Файлы логов читать не дает.
Права MySQL пользователя - USAGE (я так понимаю без прав)
Собственно встает вопрос, кроме чтения логов установки cPanel, уязвимость больше ни на что не годится?
Конфиги по запросу выложу.
Спасибо
 
Последнее редактирование:
Я бы поковырял вектор PHP_SESSION_UPLOAD_PROGRESS
Если конечно директория /var/lib/php/sessions/ читабельна.
дело в том что там не стандартные пути, а cpanel-евские. но спасибо за наводку, буду искать.
 
Попробуй прочитать файл /var/log/secure, есле читабелен то конекться по SSH, только в качестве логина указывай "<? phpinfo();?>"
Что то интересное, есть пруфы, статьи?
 
Попробуй прочитать файл /var/log/secure, есле читабелен то конекться по SSH, только в качестве логина указывай "<? phpinfo();?>"
/var/log/auth.log или /var/log/secure
спасибо, не читабелен.
в корне файла находится error_log но как туда сунуть php info ума не приложу. но там ошибки типа PHP Warning: Invalid argument
нашел доступ к файлам dovecot, заголовки письма в base64 читать могу
 
Последнее редактирование:
Что то интересное, есть пруфы, статьи?
Файл /var/log/secure отвечает за ошибочный конект по SSH, вот одна из строчек с сервака:

Dec 13 05:36:29 localhost sshd[60992]: Failed password for invalid user hickenlooper from 106.*.2**.**0 port 35054 ssh2
где hickenlooper - это ошибочный логин, т.е как вариант мы можем в качестве логина указать пхп код, а потом его проинклудить если файл будет читабельный

Вот проинициалезировал на своем серваке:

1576215961400.png

Dec 13 05:44:12 localhost sshd[61486]: Bad protocol version identification 'USER '<? phpinfo(); ?>'' from МОЙ_ИП port 34997
 
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх