Tul xxx Tul
User / IP
:
216.73.216.217
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
/
evaluaciones
/
public
/
Viewing: sw.js
const CACHE_NAME = 'evalpro-cache-v3'; const STATIC_ASSETS = [ 'https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap' ]; // Solo cachear assets estáticos (fuentes, imágenes), NUNCA páginas HTML ni API const CACHEABLE_EXTENSIONS = /\.(woff2?|ttf|eot|css|png|jpg|jpeg|gif|svg|ico|webp)(\?.*)?$/i; const NEVER_CACHE = /\/(api|login|logout|dashboard|users|roles|companies|departments|areas|positions|employees|clients|instruments|evaluations|reports|settings|manifest\.json)/i; self.addEventListener('install', (event) => { self.skipWaiting(); event.waitUntil( caches.open(CACHE_NAME).then((cache) => { return cache.addAll(STATIC_ASSETS).catch(() => {}); }) ); }); self.addEventListener('activate', (event) => { event.waitUntil( caches.keys().then((cacheNames) => { return Promise.all( cacheNames .filter((name) => name !== CACHE_NAME) .map((name) => caches.delete(name)) ); }).then(() => self.clients.claim()) ); }); self.addEventListener('fetch', (event) => { const url = new URL(event.request.url); // Nunca cachear: navegación HTML, POST, API, rutas de la app if ( event.request.method !== 'GET' || event.request.mode === 'navigate' || event.request.headers.get('accept')?.includes('text/html') || NEVER_CACHE.test(url.pathname) || url.pathname.endsWith('.php') ) { return; // Dejar que el navegador haga fetch normal (network-only) } // Solo cachear assets estáticos (fuentes, imágenes) if (CACHEABLE_EXTENSIONS.test(url.pathname)) { event.respondWith( caches.match(event.request).then((cached) => { if (cached) return cached; return fetch(event.request).then((response) => { if (response.ok) { const clone = response.clone(); caches.open(CACHE_NAME).then((cache) => cache.put(event.request, clone)); } return response; }).catch(() => cached); }) ); return; } // Todo lo demás: network-only (no cachear) });
Coded With 💗 by
0x6ick