Laravel
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Laravel Tricks
Debugging mode
यदि Laravel debugging mode में है, तो आप code और sensitive data तक पहुँच सकते हैं।
उदाहरण के लिए http://127.0.0.1:8000/profiles
:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F2214728956-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FPfJnr5ak4G3jo9UcZF4y%252Fuploads%252Fgit-blob-b608df2b8dd3ac9841e8e766b6c995ad36b9735c%252Fimage%2520%281046%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=918dd4b9&sv=1)
यह आमतौर पर अन्य Laravel RCE CVEs का लाभ उठाने के लिए आवश्यक होता है।
.env
Laravel उस APP को एक फ़ाइल में सहेजता है जिसका उपयोग वह कुकीज़ और अन्य प्रमाणपत्रों को एन्क्रिप्ट करने के लिए करता है, जिसे .env
कहा जाता है, जिसे कुछ पथ यात्रा के तहत पहुँचा जा सकता है: /../.env
Laravel इस जानकारी को डिबग पृष्ठ के अंदर भी दिखाएगा (जो तब प्रकट होता है जब Laravel एक त्रुटि पाता है और यह सक्रिय होता है)।
Laravel के गुप्त APP_KEY का उपयोग करके आप कुकीज़ को डिक्रिप्ट और फिर से एन्क्रिप्ट कर सकते हैं:
Decrypt Cookie
Laravel Deserialization RCE
संवेदनशील संस्करण: 5.5.40 और 5.6.x से 5.6.29 (https://www.cvedetails.com/cve/CVE-2018-15133/)
यहाँ आप deserialization सुरक्षा कमजोरी के बारे में जानकारी पा सकते हैं: 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
एक और deserialization: https://github.com/ambionics/laravel-exploits
Laravel SQLInjection
इस बारे में जानकारी पढ़ें: https://stitcher.io/blog/unsafe-sql-functions-in-laravel
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated