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

Обход csp и ограничения за запуск php-файлов в Magento2 - прошу помощи

cmcoder

RAID-массив
Пользователь
Регистрация
30.05.2023
Сообщения
75
Реакции
34
Приветствую.

Осваиваюсь в пентестинге, есть как первые успехи так и первые проблемы.. Об одной из них и хочу поговорить, возможно кто-то сталкивался.

Вводные данные:
- Движок Magento2, других сайтов/поддоменов на сервере насколько я понял, нет.
- Доступ к mysql с возможностью чтения содержимого файлов, и записи с помощью SELECT into outfile (переписать существующий файл нельзя из-за ограничений mysql). Работа с mysql в phpmyadmin. Возможности записи в директорию phpmyadmin нет, только в директорию веб-сайта на магенто(известна)
- Как следствие, доступ в админку с возможностью вставки js-кода в шаблон. Код вставляется, но на нужных страницах не выпоняется из-за CSP, ни подгрузка внешних скриптов, ни даже банальные инлайн-скрипты типа console.log(123)
- В конфиге nginx есть запрет на обращение к"левым " php-скриптам :

Код:
location ~ ^/(index|get|static|errors/report|errors/404|errors/503|health_check)\.php$ {
    try_files $uri =404;
    ...
}
Как следствие - "загрузить" php скрипт куда нужно я могу, но запустить его - нет. Перезаписать существующий скрипт который можно запустить - тоже не могу.
Запуск ОС-комманд из mysql через mysql.sys_eval также не работает.

Буду благодарен за любые советы по обходу данных ограничений. Цель - залить шелл, чтобы отредактировать CSP и получить возможность запускать js на нужных страницах.
 
Принципиально не буду подсказывать тем кто "обучается пентестингу" а по факту вставляет сниферы в живые шопы. Ответ лежит на поверхности, если изучаешь пентестинг то должен знать что делать, ОЧЕНЬ простой ответ, буквально на первых страницах всех учебников и курсов. Если сравнить с школьной программой то примерно 2й класс. Первое действие после пасивной разведки.
 
Продолжу загадочную линию предидущего комментатора, и от себя добавлю - тебе не нужно редактировать CSP.
 


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