Laravel

从零开始学习AWS黑客技术,成为专家 htARTE(HackTricks AWS Red Team Expert)

Laravel技巧

调试模式

如果Laravel处于调试模式,您将能够访问代码敏感数据。 例如 http://127.0.0.1:8000/profiles:

这通常用于利用其他Laravel RCE CVEs。

.env

Laravel将用于加密cookie和其他凭据的APP保存在名为.env的文件中,可以通过一些路径遍历在/../.env下访问。

Laravel还将在调试页面中显示此信息(当Laravel发现错误并激活时会出现)。

使用Laravel的秘密APP_KEY,您可以解密和重新加密cookie:

Laravel反序列化RCE

受影响版本:5.5.40和5.6.x至5.6.29 (https://www.cvedetails.com/cve/CVE-2018-15133/)

在这里你可以找到有关反序列化漏洞的信息:https://labs.withsecure.com/archive/laravel-cookie-forgery-decryption-and-rce/

你可以使用https://github.com/kozmic/laravel-poc-CVE-2018-15133进行测试和利用 或者你也可以使用metasploit进行利用:use unix/http/laravel_token_unserialize_exec

CVE-2021-3129

另一个反序列化漏洞:https://github.com/ambionics/laravel-exploits

Laravel SQL注入

阅读有关此内容的信息:https://stitcher.io/blog/unsafe-sql-functions-in-laravel

从零开始学习AWS黑客技术,成为专家 htARTE (HackTricks AWS Red Team Expert)

最后更新于