Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Веб-уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=114)
-   -   [СПУЩЕНО с Level 5] Laravel (https://forum.antichat.xyz/showthread.php?t=466657)

crlf 15.11.2018 10:59

В общем, не уязвимость, а скорее метод эксплуатации.

По всей видимости, лара была написана под вдохновлением от RoR. Давно известный факт, что при лике секретного ключа рельсов, у атакующего автоматически появляется RCE. Ну, а Laravel чем плох? Ответ - ничем!

Наверно многие замечали наличие строки APP_KEY в конфигурационном файле .env, который является стандартным для каждой сборки (как всегда, не точно).

Так же, подробную инфу об параметрах и окружении можно увидеть в отладочной информации, если её по каким либо причинам забыли отключить. Аппкей светится и там.

Так вот, эта строка является ключом для шифрования данных, в частности, информации о текущей сессии и инфе для CSRF протекции, на клиенте, в виде кук.

В подавляющем числе случаев, там лежат сериализованные данные, которые в последствии десериализуются средствами функции unserialize, ну вы поняли... имеем слепое выполнение кода!

Долгое время использовал архив с развёрнутым фреймворком для генерции нагрузки, но по некоторым причинам это меня задолбало, что вылилось в написание небольшого скрипта, которым не стыдно поделиться:

[PHP]
PHP:
[COLOR="#000000"][COLOR="#007700"]

crlf 16.04.2019 23:41

Можно спускать. Оказывается, на момент публикации, оно было в паблике

failsafe 19.04.2019 18:22

Цитата:

Сообщение от crlf
crlf said:

Можно спускать. Оказывается, на момент публикации, оно
было в паблике

Иногда попадается не закрытый .env с этим ключом, имеет вообще смысл со всем этим геммороиться и разбираться или уже всё пропатчено давно?


Время: 00:19