Эксполойт phpBB PHAR

Discussion in 'Песочница' started by lupus111, 23 Feb 2022.

  1. lupus111

    lupus111 New Member

    Joined:
    23 Feb 2022
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Может у кого есть гайд или кто может подсказать как засунуть свой код на сервер phpBB через PHAR-десериализацию?
    Версия phpBBex: 2.0.4 (phpBB 3.1.9) т.е. эксплойт должен быть актуален
    Статей много на тему как это работает, но гайда не нашел. Спасибо)
     
  2. crlf

    crlf Green member

    Joined:
    18 Mar 2016
    Messages:
    683
    Likes Received:
    1,513
    Reputations:
    460
    Если мне не изменяет память, то отправной точкой служит это исследование:
    https://blog.sonarsource.com/phpbb3-phar-deserialization-to-remote-code-execution

    Что нужно:

    1. Права админа (узнать $this->config['plupload_salt'] + file_exists())
    2. POP цепочка для десериализации (как минимум, гаджет для создания файлов там есть)

    Остаётся прокинуть нагрузку во временном файле и дёрнуть file_exists через админку, вот весь гайд :)

    Код phpBB никогда не смотрел и на вашем месте не был бы так уверен, что phpBBex === phpBB. Как минимум, стоит скачать и посмотреть уязвимые куски кода и их вызовы. Если идентичны, то можно начинать составлять гаджет для десериализации. Остальное в статье описано довольно подробно.

    Вообще, лучше посмотреть на другие вектора, типа правки шаблонов, должно быть гораздо проще.
     
    joelblack and dooble like this.