Pentest
Dependencies
Π€Π°ΠΉΠ» composer.json
Ρ
ΡΠ°Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π΄Π»Ρ Laravel-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π€Π°ΠΉΠ» package.json
Ρ
ΡΠ°Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ°.
Middleware
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ: https://laravel.com/docs/10.x/middleware
Π Laravel Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π²ΠΎΠ΄ΠΈΡΡ middleware ΠΊΠ°ΠΊ Π΄Π»Ρ Π²ΡΠ΅Ρ
Π·Π°ΠΏΡΠΎΡΠΎΠ² (ΡΠ΅ΡΠ΅Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ App\Http\Kernel
, Π² Kernel Π΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π³ΡΡΠΏΠΏΡ ΠΌΠΈΠ΄Π»Π²Π°ΡΠ΅ΠΉ β web
ΠΈ api
) ΠΈΠ»ΠΈ Π² ΡΠΎΡΡΠ°Ρ
ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΏΡΡΡΠΌ ΠΈ Π³ΡΡΠΏΠΏΠ°ΠΌ:
Route::middleware(['another_middleware'])->group(function() {
Route::get('test/method', 'App\TestController@someApiMethod')->name('test.method')->middleware(['SomeMiddleware'])
});
Π‘Π²ΠΎΠΈ ΠΌΠΈΠ΄Π»Π²Π°ΡΠΈ ΠΊΠ»Π°Π΄ΡΡ Π² App\Http\Middleware
.
ΠΠ°ΠΉΡΠΈ ΡΠΎΡΡΡ
Route::get(
Route::post(
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΎΠ½ΠΈ Π»Π΅ΠΆΠ°Ρ ΡΡΡ:
routes/api.php
routes/web.php
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΈΡΠ΅ΠΌ ΠΎΡ ΡΠΎΡΡΠΎΠ², ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΠ½ΠΈ ΡΡΡ β App\Http\Controllers
.
CVEs
CVE-2021-3129: Laravel <= v8.4.2 debug mode RCE (via plugin for Logging Ignition?) https://www.ambionics.io/blog/laravel-debug-rce
Last updated