Как получить root права для webshell

Обсуждение в разделе «Песочница», начал(-а) I_I, 2.05.2019.

  1. I_I

    I_I Member

    Регистрация:
    22.11.2013
    Сообщения:
    67
    Одобрения:
    6
    Репутация:
    1
    У меня есть веб шел на моем сайте, но у него нету доступа к редактированию файлов но можно смотреть. Сам же сервер работает на безлопастном ядре на который нету эксплойтов проверял тут https://www.exploit-db.com/
    Шел также может загружать файл в папку кеш и получить доступ к базе данных в принципе это не трудно.
    Все реализовано как в стандартных ситуациях когда взламывают сайт.

    Вопрос, может ли пользователь через этот шел получить root права на изменения файлов и какими способами?
     
  2. b3

    b3 Banned

    Регистрация:
    5.12.2004
    Сообщения:
    2 170
    Одобрения:
    1 156
    Репутация:
    202
    Можно эксплуатировать не только ядро, если еще службы/сервисы/демоны. Есть конфиги которые могут быть кривыми. Ну и вообще имея шелл на сервере можно вести наблюдение с целью сбора инфы. Можно повесить JS кейлогер на сайт и отловить пароль админа если к примеру хэш не брутабельный. И поверь ограничение прав на файлы не всегда помеха.
     
    Это одобряет Baskin-Robbins.
  3. I_I

    I_I Member

    Регистрация:
    22.11.2013
    Сообщения:
    67
    Одобрения:
    6
    Репутация:
    1
    Там прикол немного другой, админки нету а доступ к паролям и так есть через базу данных можно сделать подмену ключа и зайти под пользователям, задача именно не дать изменить файл например добавить майнер или скрипт прямо на главную страницу, даже тот же кейлогер что бы повесит надо же изменить файлы, разве нет.
     
  4. b3

    b3 Banned

    Регистрация:
    5.12.2004
    Сообщения:
    2 170
    Одобрения:
    1 156
    Репутация:
    202
    я не хочу писать прямо, но есть же способ, просто подумать нужно
     
    Это одобряет BabaDook.
  5. BabaDook

    BabaDook Well-Known Member

    Регистрация:
    9.05.2015
    Сообщения:
    1 063
    Одобрения:
    1 559
    Репутация:
    40
    Бэ знает о чем говорит.
     
  6. I_I

    I_I Member

    Регистрация:
    22.11.2013
    Сообщения:
    67
    Одобрения:
    6
    Репутация:
    1
    а что прям так много писать, лично в голову ничего не приходит пока что, может потом допру
     
  7. Baskin-Robbins

    Baskin-Robbins Reservists Of Antichat

    Регистрация:
    15.09.2018
    Сообщения:
    239
    Одобрения:
    809
    Репутация:
    212
    А с помощью шелла можешь загружать файлы в нужную директорию? Если да, то можно отредачить файл на машине и залить с тем же именем, он заменит исходный файл и будет тебе редактирование
     
  8. I_I

    I_I Member

    Регистрация:
    22.11.2013
    Сообщения:
    67
    Одобрения:
    6
    Репутация:
    1
    Нет нельзя только в папку temp где картинки лежат в другие места нельзя не загружать не изменять, только смотреть.
     
  9. Baskin-Robbins

    Baskin-Robbins Reservists Of Antichat

    Регистрация:
    15.09.2018
    Сообщения:
    239
    Одобрения:
    809
    Репутация:
    212
    Ну тогда как сказали ранее - собирай инфу(если есть возможность системные файлы) и пробуй другие векторы
     
  10. I_I

    I_I Member

    Регистрация:
    22.11.2013
    Сообщения:
    67
    Одобрения:
    6
    Репутация:
    1
    Так какую инфу собирать, я всю инфу и так знаю это же я делаю у себя)
    Просто мне нужно все учесть вот я и спрашиваю варианту
     
  11. Baskin-Robbins

    Baskin-Robbins Reservists Of Antichat

    Регистрация:
    15.09.2018
    Сообщения:
    239
    Одобрения:
    809
    Репутация:
    212
    Любую инфу которая может быть использована для взлома(написал же системные файлы, это самое первое если есть шелл с возможностью доступа к таковым), инфы много, что будет полезно, а что нет зависит от случая
    Системные пароли
    Версии движков, сервисов и тд
    Если двигло самописное - сами исходники уже большая инфа
    Установленные плагины, темы, дополнения
    Чтобы понять какая инфа представляет ценность нужно знать как эту инфу можно использовать, просто от того что тебе перечислят что смотреть толку нет, всё может быть сильно индивидуально
     
    #11 Baskin-Robbins, 4.05.2019
    В последний раз редактировалось: 4.05.2019
  12. BabaDook

    BabaDook Well-Known Member

    Регистрация:
    9.05.2015
    Сообщения:
    1 063
    Одобрения:
    1 559
    Репутация:
    40
    Не буду ничего отвечать и советовать
     
  13. I_I

    I_I Member

    Регистрация:
    22.11.2013
    Сообщения:
    67
    Одобрения:
    6
    Репутация:
    1
    системные пароли это как, типа доступ к ssh, ftp?
     
  14. Uncle DoDo

    Uncle DoDo New Member

    Регистрация:
    17.06.2019
    Сообщения:
    7
    Одобрения:
    0
    Репутация:
    0
    по-мойму тут всего 2 пути:
    - privilege escalation -- найти что-то дырявое с уязвимостью которое позволит повысить привелегии (дыра в ядре, дырявая софтина с suid-битом)
    - сделать так, чтобы адининстратор выполнил твой специально подготовленный скрипт, который-бы втихомолку добавил тебе прав - как это сделать уже другой вопрос, если есть возможмость наблюдать чем занимается админ - анализировать и искать где он чаще всего опечатывается или какие команды и как запускает
     
  15. karkajoi

    karkajoi Well-Known Member

    Регистрация:
    26.10.2016
    Сообщения:
    488
    Одобрения:
    459
    Репутация:
    8
    пробуй другой шел, или другой скрипт бэкконекта и пробуй на 80 порт обычно он открыт
     
Загрузка...
Similar Threads - получить root права
  1. Torchin
    Ответы:
    4
    Просмотры:
    3 321