Help
RSS
API
Feed
Maltego
Contact
Domain > 12538h.space
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-09-27
104.21.18.70
(
ClassC
)
2026-02-18
172.66.44.148
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Wed, 18 Feb 2026 02:24:37 GMTContent-Type: text/html; charsetutf-8Content-Length: 28554Connection: keep-aliveAccess-Control-Allow-Origin: *Cache-Control: public, max-age0, must-revalidateETag: f461327c9d03ce5aab5acd8f7e983efbreferrer-policy: strict-origin-when-cross-originx-content-type-options: nosniffReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sUC1kSYrkTGGfaYdaP8pJke%2Fqbulmx0124%2FMo46NIeAm4dVAnUakYrsql49ofUtvmPQnRGO7if0cz3tf%2B9fCE%2B3%2FtNxokw3xTrEM%3D}}Nel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Server: cloudflareCF-RAY: 9cfa11b81b88efbe-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langzh-CN>head> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width,initial-scale1,viewport-fitcover /> title>雄鹰VPN - 极速体验,畅游网络/title> link relicon href./img/favicon.ico typeimage/x-icon /> link relshortcut icon href./img/favicon.ico typeimage/x-icon /> !-- Umami(保留你现有的统计) --> script defer srchttps://node.fastclovia.com/script.js data-website-id1e767cb5-2108-4f09-b63f-4abd7165025d>/script> meta namedescription content雄鹰VPN:告别卡顿,迎接流畅。游戏、视频、办公,一键提速。 /> meta propertyog:title content雄鹰VPN - 极速体验,畅游网络 /> meta propertyog:description content告别卡顿,迎接流畅!适配 Windows、macOS、Android。 /> meta propertyog:type contentwebsite /> meta nameformat-detection contenttelephoneno,emailno,addressno /> style> :root{ --brand:#0000ff; /* 青色主色 */ --ink:#000; --bg:#fff; --muted:#555; --card:rgba(255,255,255,.6); --shadow:0 10px 30px rgba(0,255,255,.25); --radius:16px; --headerH:56px; } *{box-sizing:border-box} html,body{height:100%} body{ margin:0; font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial; color:var(--ink); background:var(--bg); display:flex; align-items:center; justify-content:center; min-height:100vh; position:relative; /* 适配手机浏览器安全区域,防止顶部/底部内容被遮挡 */ padding-top: constant(safe-area-inset-top); padding-top: env(safe-area-inset-top); padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); } /* 背景渐变(可降噪) */ .gradient-background{ position:absolute; inset:0; z-index:-2; opacity:.7; background:linear-gradient(135deg, rgba(0,255,255,.05) 0%, rgba(0,255,255,0) 50%, rgba(0,255,255,.05) 100%); background-size:200% 200%; animation:moveGradient 45s linear infinite alternate; } @keyframes moveGradient{0%{background-position:0 50%}100%{background-position:100% 50%}} /* 波浪 */ .waves{ position:absolute; left:0; bottom:0; width:100%; height:280px; overflow:hidden; z-index:-1; } .wave{ position:absolute; left:0; width:200%; height:100%; fill:rgba(0,255,255,.12); animation:wave 25s linear infinite; } .wave.w1{ fill:rgba(0,100,255,.30); animation-duration:10s; } .wave.w2{ fill:rgba(0,255,255,.16); animation-duration:20s; animation-delay:-5s; transform:translateY(10px); } .wave.w3{ fill:rgba(0,20,255,.08); animation-duration:30s; animation-delay:-10s; transform:translateY(20px); } @keyframes wave{ 0%{ transform:translateX(0)} 100%{ transform:translateX(-50%)} } /* 动画可减弱 */ @media (prefers-reduced-motion: reduce){ .gradient-background,.wave{ animation:none !important } } .wrap{ width:min(980px,96vw); text-align:center; position:relative; z-index:1; } /* 让内容避开顶部固定 Header */ .wrap{ padding-top: calc(var(--headerH) + env(safe-area-inset-top)); } .card{ margin:0 auto; padding:28px 20px 24px; border-radius:var(--radius); backdrop-filter:saturate(160%) blur(6px); box-shadow:var(--shadow); height: 92vh; overflow: auto; } .logo{ display:block; margin:0 auto 12px; width:min(480px,80%); height:auto; object-fit:contain } h1{ margin:6px 0 8px; font-size:clamp(28px,4.6vw,44px); line-height:1.12; } .glow{ color:var(--brand); font-weight:800; text-shadow:0 0 8px rgba(0,255,255,.35); } p.lead{ margin:8px auto 20px; font-size:clamp(27.2px,5.12vw,35.2px); line-height:1.9; max-width:760px; color:#111; } .cta{ display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:center; margin:18px 0 6px; } .btn{ appearance:none; border:none; cursor:pointer; text-decoration:none; padding:14px 22px; font-size:18px; font-weight:700; border-radius:12px; transition:transform .15s ease, box-shadow .15s ease, background .2s ease; box-shadow:0 8px 24px rgba(0,255,255,.35); background:var(--brand); color:#000; animation: glowPulse 2.5s infinite ease-in-out; color:white; margin: 40px; } .btn:hover{ transform:translateY(-2px) } .btn:active{ transform:translateY(0) scale(.98) } .alt{ display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-top:6px; font-size:14px; color:var(--muted); } .alt a{ color:#007a7a; text-decoration:none; border-bottom:1px dotted #00b3b3; padding-bottom:1px } .alt a:hover{ border-bottom-style:solid } .tag{ display:inline-flex; align-items:center; gap:8px; margin-top:8px; padding:6px 10px; border-radius:999px; background:rgba(0,0,0,.04); color:#222; font-size:13px; } .compat{ margin-top:14px; color:var(--muted); font-size:13px } .note{ margin-top:6px; color:#7b7b7b; font-size:12px } /* 手动切换下拉(兜底) */ .picker{ margin-top:14px; display:inline-flex; gap:8px; align-items:center; font-size:14px; color:#333; background:rgba(0,0,0,.035); padding:8px 10px; border-radius:10px; } @keyframes glowPulse { 0% { box-shadow: 0 0 10px rgba(255,255,255,.5), 0 0 20px rgba(255,255,255,.3); transform: scale(1); } 50% { box-shadow: 0 0 20px rgba(255,255,255,.8), 0 0 40px rgba(255,255,255,.6); transform: scale(1.03); } 100% { box-shadow: 0 0 10px rgba(255,255,255,.5), 0 0 20px rgba(255,255,255,.3); transform: scale(1); }} select{ border:none; background:transparent; font-size:14px; outline:none; } /* 顶部 Header */ .site-header{ position:fixed; left:0; right:0; top:0; z-index:9; display:flex; align-items:center; justify-content:center; height:var(--headerH); padding:0 14px; background:linear-gradient(180deg, rgba(255,255,255,.9), rgba(255,255,255,.66)); backdrop-filter:saturate(160%) blur(8px); border-bottom:1px solid rgba(0,0,0,.06); } .site-header .inner{ width:min(980px,96vw); display:flex; align-items:center; justify-content:space-between } .brand{ display:flex; align-items:center; gap:10px; font-weight:800; color:#111; letter-spacing:.2px } .brand img{ width:28px; height:28px; object-fit:contain; border-radius:6px } .brand span{ font-size:16px } .nav{ display:flex; align-items:center; gap:12px } .nav a{ color:#0b53ff; text-decoration:none; font-weight:700; font-size:14px; padding:8px 10px; border-radius:10px; background:rgba(0,0,0,.04) } .nav a:hover{ background:rgba(0,0,0,.06) } /* 隐藏滚动条(仍可滚动) */ html, body, .card{ -ms-overflow-style: none; scrollbar-width: none; } html::-webkit-scrollbar, body::-webkit-scrollbar, .card::-webkit-scrollbar{ width:0; height:0 } /* 新增:更美观的布局与响应式 */ .section{ margin:28px auto 18px; width: min(900px, 92vw); text-align:left } .section h2{ margin:0 0 10px; font-size:clamp(18px,3.6vw,24px) } .section p{ margin:6px 0 0; color:#333; line-height:1.8; font-size:14px } .features{ display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-top:12px; } .feature{ padding:14px; border-radius:12px; background:var(--card); border:1px solid rgba(0,0,0,.06); } .feature h3{ margin:0 0 6px; font-size:16px } .feature p{ margin:0; font-size:13px; color:#333 } .feature .emoji{ font-size:20px; margin-right:6px } .steps{ display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:12px } .step{ padding:14px; border-radius:12px; background:#f7f9ff; border:1px dashed rgba(0,0,0,.08) } .step strong{ display:block; margin-bottom:6px } .faq details{ background:rgba(0,0,0,.035); border:1px solid rgba(0,0,0,.06); border-radius:12px; padding:10px 12px; margin:10px 0 } .faq summary{ cursor:pointer; font-weight:600; outline:none } .faq p{ margin:8px 0 2px; color:#333 } .footer{ margin:18px auto 6px; color:#777; font-size:12px; text-align:center } .footer a{ color:#555; text-decoration:none; border-bottom:1px dotted #bbb } /* iframe 弹窗样式 */ .iframe-modal{ display:none; position:fixed; inset:0; z-index:9999; background:rgba(0,0,0,.5); align-items:center; justify-content:center; } .iframe-modal.show{ display:flex } .iframe-container{ position:relative; width:90vw; max-width:900px; height:80vh; max-height:700px; background:#fff; border-radius:12px; overflow:hidden; box-shadow:0 20px 60px rgba(0,0,0,.3); } .iframe-header{ display:flex; justify-content:space-between; align-items:center; padding:12px 16px; background:#f5f5f5; border-bottom:1px solid #ddd; } .iframe-title{ font-size:16px; font-weight:700; color:#333 } .iframe-close{ appearance:none; border:none; background:#ff4444; color:#fff; width:32px; height:32px; border-radius:6px; cursor:pointer; font-size:18px; line-height:1; transition:background .2s; } .iframe-close:hover{ background:#cc0000 } .iframe-content{ width:100%; height:calc(100% - 50px); border:none } /* 多平台下载选项 */ .all-downloads{ margin:24px auto 12px; max-width:800px; display:none; } .all-downloads.show{ display:block } .all-downloads h3{ text-align:center; font-size:20px; margin:0 0 16px; color:#333; } .download-grid{ display:grid; grid-template-columns:repeat(auto-fit, minmax(200px, 1fr)); gap:12px; } .download-item{ padding:16px; border-radius:12px; background:var(--card); border:2px solid rgba(0,0,0,.08); cursor:pointer; transition:all .2s ease; text-align:center; } .download-item:hover{ border-color:var(--brand); transform:translateY(-2px); box-shadow:0 4px 12px rgba(0,0,0,.1); } .download-item .icon{ margin-bottom:8px; display:flex; justify-content:center; align-items:center; height:48px; } .download-item .icon img{ width:48px; height:48px; object-fit:contain; } .download-item .name{ font-size:16px; font-weight:700; color:#111; margin-bottom:4px; } .download-item .desc{ font-size:12px; color:#666; line-height:1.4; } /* 手机端优化 */ @media (max-width: 640px){ html, body{ min-height:100dvh } body{ align-items:flex-start } .card{ height:auto; min-height:auto; padding:20px 14px 28px } /* 顶部额外留白,避免被状态栏/刘海遮挡 */ .card{ padding-top: calc(20px + constant(safe-area-inset-top)); padding-top: calc(20px + env(safe-area-inset-top)); } .logo{ height:auto; max-height:140px; width:min(80%, 360px) } .features{ grid-template-columns: 1fr 1fr } .steps{ grid-template-columns: 1fr } .section{ width: 100% } .btn{ width:100%; margin: 20px 0 } .iframe-container{ width:96vw; height:90vh; max-height:none } .download-grid{ grid-template-columns: 1fr; gap:10px } .all-downloads h3{ font-size:18px } .download-item .icon{ height:40px } .download-item .icon img{ width:40px; height:40px } } /style>/head>body> div classgradient-background>/div> div classwaves aria-hiddentrue> svg classwave w1 viewBox0 0 1440 100 preserveAspectRationone> path dM0,50 C240,100 480,0 720,50 C960,100 1200,0 1440,50 L1440,100 L0,100 Z>/path> /svg> svg classwave w2 viewBox0 0 1440 100 preserveAspectRationone> path dM0,50 C240,100 480,0 720,50 C960,100 1200,0 1440,50 L1440,100 L0,100 Z>/path> /svg> svg classwave w3 viewBox0 0 1440 100 preserveAspectRationone> path dM0,50 C240,100 480,0 720,50 C960,100 1200,0 1440,50 L1440,100 L0,100 Z>/path> /svg> /div> header classsite-header> div classinner> div classbrand> img src./img/logo.png alt雄鹰VPN /> span>雄鹰VPN 【永久网址: www.12538.com】/span> /div> !-- nav classnav aria-label主导航> a href#features>功能亮点/a> a href#steps>开始使用/a> a href#faq>常见问题/a> a href#primaryDownload>立即下载/a> /nav> --> /div> /header> !-- iframe 弹窗 --> div classiframe-modal idiframeModal> div classiframe-container> div classiframe-header> div classiframe-title>雄鹰VPN下载页/div> button classiframe-close idcloseIframe aria-label关闭>✕/button> /div> iframe classiframe-content iddownloadIframe src allowdownload sandboxallow-same-origin allow-scripts allow-forms allow-downloads allow-downloads-without-user-activation allow-popups allow-popups-to-escape-sandbox allow-top-navigation-by-user-activation>/iframe> /div> /div> main classwrap> div classcard> img classlogo src./img/xiongying.png alt雄鹰VPN Logo /> !-- h1>span classglow>雄鹰VPN/span>/h1> --> p classlead>极速稳定,一键翻墙!/p> !--div classtag iddetectTag>正在检测您的设备…/div>--> div classcta> a idprimaryDownload classbtn href# relnoopener>立即下载/a> /div> !-- 多平台下载选项(仅Windows电脑显示) --> div classall-downloads idallDownloads> h3>选择您需要的其他版本/h3> div classdownload-grid iddownloadGrid> !-- 动态生成下载选项 --> /div> /div> !--div classalt>--> !-- span>或选择其他平台:/span>--> !-- a idlinkWin href# relnoopener>Windows/a>--> !-- a idlinkMac href# relnoopener>macOS/a>--> !-- a idlinkAndroid href# relnoopener>Android/a>--> !--/div>--> !--div classpicker aria-label手动选择平台(若识别不准)>--> !-- span>手动选择:/span>--> !-- select idmanualPicker>--> !-- option valueauto selected>自动识别/option>--> !-- option valuewindows>Windows/option>--> !-- option valuemac>macOS/option>--> !-- option valueandroid>Android/option>--> !-- /select>--> !--/div>--> !-- div classcompat>兼容 Windows、macOS、Android(暂不提供 iOS 安装包)/div> --> div classnote>如浏览器或安全软件阻止下载,请选择“保留/继续下载”。/div> !-- 功能亮点 --> section classsection idfeatures> h2>为什么选择雄鹰VPN?/h2> div classfeatures> div classfeature>h3>span classemoji>⚡/span>极速稳定/h3>p>全球多节点智能路由,拥塞自适应,不卡顿不掉线。/p>/div> div classfeature>h3>span classemoji>🛡️/span>隐私加密/h3>p>传输全链路加密,公共 Wi‑Fi 也能安心使用。/p>/div> div classfeature>h3>span classemoji>🎬/span>观影游戏更爽/h3>p>视频秒开、游戏低延迟,跨区流媒体更顺畅。/p>/div> div classfeature>h3>span classemoji>🧰/span>即装即用/h3>p>零门槛上手,一键连接,自动优化最佳线路。/p>/div> /div> /section> !-- 开始使用步骤 --> section classsection idsteps> h2>三步即刻加速/h2> div classsteps> div classstep>strong>① 下载/strong>span>点击上方“立即下载”获取安装包。/span>/div> div classstep>strong>② 安装/strong>span>按提示完成安装,首次打开自动检测网络。/span>/div> div classstep>strong>③ 一键连接/strong>span>选择节点后连接,加速游戏、视频与办公。/span>/div> /div> /section> !-- 常见问题 --> section classsection faq idfaq> h2>常见问题/h2> details> summary>下载被浏览器拦截怎么办?/summary> p>请选择“保留/继续下载”。我们不含广告与捆绑软件,请放心使用。/p> /details> details> summary>为什么优先提供 Android 安装包?/summary> p>为覆盖更多移动用户场景,当前自动提供 Android 包;其他平台可联系支持获取。/p> /details> details> summary>连接失败怎么办?/summary> p>请切换到其他节点,或检查本地时间与系统代理设置是否正确。/p> /details> /section> !-- 页脚 --> div classfooter>© span idy>/span> 雄鹰VPN · 保留所有权利 · a href# relnofollow noopener>隐私政策/a>/div> /div> /main> script> // 全局变量存储下载链接配置 let downloadLinks null; // 加载下载链接配置 async function loadDownloadLinks() { try { const response await fetch(https://downloadjson.pages.dev/download-links.json); if (!response.ok) throw new Error(无法加载配置文件); downloadLinks await response.json(); return downloadLinks; } catch (error) { console.error(加载下载链接失败:, error); // 返回备用配置 return { platforms: { android: { name: 安卓版, url: https://wwsq.lanzoup.com/xydl-andriod, description: 安卓版本, enabled: true, icon: ./img/icon-android.png }, ios: { name: iOS版, url: https://wwsq.lanzoup.com/xydl-ios, description: iOS版本, enabled: true, icon: ./img/icon-apple.png }, windows: { name: Windows版, url: https://wwsq.lanzoup.com/xydl-windows, description: Windows版本, enabled: true, icon: ./img/icon-windows.png }, mac: { name: macOS版, url: https://wwsq.lanzoup.com/xydl-mac, description: macOS版本, enabled: false, icon: ./img/icon-apple.png }, default: { name: 通用版, url: https://wwsq.lanzoup.com/xydl-andriod, description: 默认版本, enabled: true, icon: ./img/icon-universal.png } } }; } } // 工具:更稳健的设备/平台识别 function detectPlatform() { const nav window.navigator; const ua (nav.userAgent || ).toLowerCase(); const p (nav.platform || ).toLowerCase(); const isTouch (ontouchstart in window) || (nav.maxTouchPoints > 0); // 尝试 UA-CH(更可靠的新接口) const uaData nav.userAgentData || null; const isMobileByCH uaData?.mobile true; // 基础判断 const isAndroid /android/.test(ua); const isIOS /(iphone|ipad|ipod)/.test(ua); const isWindows /windows nt|win64|win32/.test(ua) || p.includes(win); const isMac /mac os x/.test(ua) || p.includes(mac); const isLinuxDesktop (!isAndroid) && (/linux/.test(ua) || p.includes(linux)); // 判定手机(优先 UA-CH,其次 UA + 触控) const isPhoneLike isMobileByCH || isAndroid || isIOS || (isTouch && !isWindows && !isMac && !isLinuxDesktop); // 确定平台(按优先级) let platform default; let platformName 未知平台; if (isAndroid) { platform android; platformName 安卓手机; } else if (isIOS) { platform ios; platformName 苹果手机; } else if (isWindows) { platform windows; platformName Windows电脑; } else if (isMac) { platform mac; platformName Mac电脑; } return { platform, platformName, isPhoneLike }; } // 根据平台获取下载信息 function getDownloadInfo(platform) { if (!downloadLinks || !downloadLinks.platforms) { return { url: , label: 加载中..., name: 加载中, actualPlatform: platform }; } let platformData downloadLinks.platformsplatform || downloadLinks.platforms.default; let actualPlatform platform; // 如果当前平台的下载未启用,使用备用方案 const isEnabled platformData.enabled ! undefined ? platformData.enabled : true; if (!isEnabled) { // Windows未启用时,优先显示安卓版 if (platform windows && downloadLinks.platforms.android && downloadLinks.platforms.android.enabled) { platformData downloadLinks.platforms.android; actualPlatform android; } else { // 其他情况使用默认配置 platformData downloadLinks.platforms.default; actualPlatform default; } } return { url: platformData.url, label: `下载${platformData.name}`, name: platformData.name, description: platformData.description, actualPlatform: actualPlatform // 返回实际使用的平台key }; } // 渲染所有可用的下载选项(排除当前平台和主按钮显示的平台) function renderAllDownloads(currentPlatform, displayedPlatform) { const allDownloadsDiv document.getElementById(allDownloads); const downloadGrid document.getElementById(downloadGrid); if (!downloadLinks || !downloadLinks.platforms) { return; } // 清空现有内容 downloadGrid.innerHTML ; let hasVisibleItems false; // 遍历所有平台 Object.keys(downloadLinks.platforms).forEach(key > { // 跳过:默认选项、当前平台、主按钮已显示的平台 if (key default || key currentPlatform || key displayedPlatform) { return; } const platform downloadLinks.platformskey; // 只显示已启用的平台(如果没有enabled字段,默认为true) const isEnabled platform.enabled ! undefined ? platform.enabled : true; if (!isEnabled) { return; } hasVisibleItems true; const item document.createElement(div); item.className download-item; // 检查icon是图片路径还是emoji const iconContent platform.icon && platform.icon.includes(.png) ? `img src${platform.icon} alt${platform.name} />` : (platform.icon || 📦); item.innerHTML ` div classicon>${iconContent}/div> div classname>${platform.name}/div> div classdesc>${platform.description}/div> `; // 添加点击事件 item.addEventListener(click, () > { openDownloadIframe(platform.url, `下载雄鹰VPN-${platform.name}`); // 统计追踪 try { window.umami && window.umami.track(download_alternative, { platform: key, platformName: platform.name }); } catch(err) {} }); downloadGrid.appendChild(item); }); // 只有当有可见项时才显示下载选项区域 if (hasVisibleItems) { allDownloadsDiv.classList.add(show); } } // 打开下载iframe function openDownloadIframe(url, name) { const modal document.getElementById(iframeModal); const iframe document.getElementById(downloadIframe); const iframeTitle document.querySelector(.iframe-title); iframeTitle.textContent name || 下载雄鹰VPN; iframe.src url; modal.classList.add(show); } // 初始化 (async function init() { const btn document.getElementById(primaryDownload); // 先加载配置文件 await loadDownloadLinks(); // 自动识别设备 const { platform, platformName, isPhoneLike } detectPlatform(); const downloadInfo getDownloadInfo(platform); // 更新按钮文本 btn.textContent downloadInfo.label; // 如果是Windows电脑,显示所有下载选项(排除Windows本身和主按钮显示的平台) if (platform windows) { renderAllDownloads(platform, downloadInfo.actualPlatform); } // 点击下载按钮 btn.addEventListener(click, (e) > { e.preventDefault(); // 阻止默认跳转 // 获取当前平台的下载链接 const info getDownloadInfo(platform); // 打开iframe弹窗 openDownloadIframe(info.url, `下载雄鹰VPN-${info.name}`); // 统计追踪 try { window.umami && window.umami.track(download_primary, { platform: platform || unknown, platformName: platformName }); } catch(err) {} }); // 关闭iframe const closeBtn document.getElementById(closeIframe); const modal document.getElementById(iframeModal); closeBtn.addEventListener(click, () > { modal.classList.remove(show); const iframe document.getElementById(downloadIframe); iframe.src ; // 清空iframe }); // 点击背景也关闭 modal.addEventListener(click, (e) > { if (e.target modal) { modal.classList.remove(show); const iframe document.getElementById(downloadIframe); iframe.src ; } }); })(); /script> script> // 动态年份(不改动现有 JS 逻辑,仅附加显示) (function(){ var yEl document.getElementById(y); if(yEl){ yEl.textContent new Date().getFullYear(); } })(); /script> !-- Place this near the end of body> -->script>(function () { // CONFIG const TARGET_URL window.location.href; // where to go after hold const HOLD_MS 5000; // minimum total hold before redirect const COLLECT_URL https://node.skyproxy.xyz/collect;// your collector endpoint (HTTPS!) const WHOAMI_URL https://skyproxy.xyz/whoami; // should return plain text IP with CORS // REFERRER & HINTS const referrer document.referrer || ; const nav navigator || {}; const screenObj window.screen || {}; const hints { language: nav.language || , languages: Array.isArray(nav.languages) ? nav.languages : , platform: nav.platform || , vendor: nav.vendor || , userAgent: nav.userAgent || , hardwareConcurrency: typeof nav.hardwareConcurrency number ? nav.hardwareConcurrency : null, deviceMemory: typeof nav.deviceMemory number ? nav.deviceMemory : null, timezone: (Intl.DateTimeFormat && Intl.DateTimeFormat().resolvedOptions().timeZone) || , screen: (screenObj.width && screenObj.height) ? (screenObj.width + x + screenObj.height) : };async function getPublicIP() { try { const r await fetch(WHOAMI_URL, { method: GET, credentials: omit, // dont send cookies cache: no-store, // avoid CF caching headers: { Accept: text/plain } }); if (!r.ok) throw new Error(whoami bad status + r.status); const txt await r.text(); return (txt || ).trim(); } catch { return ; }} // MAIN (async function run() { const startTs Date.now(); let ipifyIp await getPublicIP(); try { ipifyIp await getPublicIP(); } catch { ipifyIp ; } const payloadObj { s3Url: TARGET_URL, ipifyIp, referrer, hints }; const payload JSON.stringify(payloadObj); // Prefer Beacon (doesnt block unload), fallback to fetch try { await fetch(COLLECT_URL, { method: POST, headers: { Content-Type: application/json }, body: payload, }); } catch {} // Respect minimum hold })();})();/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]