Выполнение кастомного PHP без прав на выполнение

Discussion in 'Песочница' started by Filipp, 10 Jan 2016.

  1. Filipp

    Filipp Elder - Старейшина

    Joined:
    10 May 2015
    Messages:
    251
    Likes Received:
    56
    Reputations:
    31
    Добрый день уважаемые античатовцы. Наткнулся на проблему. Откопал админку, зашел. Тут же пошел смотреть в сторону аплоада файлов, залил шелл, но он скачивается вместо выполнения. Перепробовал кучу способов, потом понял что скорее всего просто вырублено выполнение php. Вся прелесть в том, что в качестве веб-серва nginx. Так бы пропихнул htaccess и радовался, или залил бы SSI шелл. Я погуглил, nginx конфигурируется с conf файл до которого мне точно не добраться. Есть какие-то варианты? Видeл шеллы на cgi и perl, может их получиться выполнить?
     
    #1 Filipp, 10 Jan 2016
    Last edited: 10 Jan 2016
  2. erwerr2321

    erwerr2321 Elder - Старейшина

    Joined:
    19 Jun 2015
    Messages:
    4,126
    Likes Received:
    25,618
    Reputations:
    147
    shell.php5 тоже пробовал?
     
  3. Filipp

    Filipp Elder - Старейшина

    Joined:
    10 May 2015
    Messages:
    251
    Likes Received:
    56
    Reputations:
    31
    Пробовал) Как об стенку горохом. Если PHP отключен в директории, это не поможет.
     
  4. yarbabin

    yarbabin HACKIN YO KUT

    Joined:
    21 Nov 2007
    Messages:
    1,664
    Likes Received:
    913
    Reputations:
    363
    он не выполняется или там заголовок attachment? пробуйте шеллы на pl, python
     
    _________________________
  5. Filipp

    Filipp Elder - Старейшина

    Joined:
    10 May 2015
    Messages:
    251
    Likes Received:
    56
    Reputations:
    31
    Code:
    < HTTP/1.1 200 OK
    * Server nginx is not blacklisted
    < Server: nginx
    < Date: Sun, 10 Jan 2016 14:29:30 GMT
    < Content-Type: application/octet-stream
    < Content-Length: 41156
    < Last-Modified: Sun, 10 Jan 2016 11:45:29 GMT
    < Connection: keep-alive
    < Keep-Alive: timeout=20
    < ETag: "56924459-a0c4"
    < Accept-Ranges: bytes
    
    Вот ответ от серва. Просто возвращается текстом. Так что, например perl shell сразу лить и пробовать запустить? Вроде на apach'е надо было отдельный .htaccess сделать для запуска..