Help
RSS
API
Feed
Maltego
Contact
Domain > sd.rilano.vip
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-10-18
154.211.71.130
(
ClassC
)
2026-02-24
154.211.71.209
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: NgxFenceDate: Tue, 24 Feb 2026 10:44:37 GMTContent-Type: text/htmlContent-Length: 165Connection: closeLocation: https://sd.rilano.vip/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>NgxFence/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: NgxFenceDate: Tue, 24 Feb 2026 10:44:38 GMTContent-Type: text/html; charsetutf-8Content-Length: 23874Connection: keep-aliveVary: Accept-EncodingX-Powered-By: ExpressCache-Control: no-cache, no-store, must-revalidateETag: W/5d42-aa2e9ms/G5hysZDAMwBldOywzvMX-Cache: DYNAMICStrict-Transport-Security: max-age31536000; includeSubdomains; preloadAccept-Ranges: bytes !DOCTYPE html>html langzh-CN>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno> title>TT - 男同交友平台/title> style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif; background: linear-gradient(135deg, #0d47a1 0%, #1565c0 30%, #1976d2 60%, #42a5f5 100%); min-height: 100vh; position: relative; overflow-x: hidden; } /* 星空背景效果 */ .stars { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; } .star { position: absolute; width: 2px; height: 2px; background: white; border-radius: 50%; animation: twinkle 3s infinite; } @keyframes twinkle { 0%, 100% { opacity: 0.3; } 50% { opacity: 1; } } /* 行星装饰 */ .planet { position: absolute; border-radius: 50%; opacity: 0.8; } .planet-1 { width: 120px; height: 120px; background: linear-gradient(45deg, #1976d2, #42a5f5); top: 10%; left: -60px; } .planet-2 { width: 80px; height: 80px; background: linear-gradient(45deg, #64b5f6, #90caf9); bottom: 10%; right: -40px; } .container { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; padding: 20px; position: relative; z-index: 10; } .app-icon { width: 110px; height: 110px; background: linear-gradient(135deg, #2196f3 0%, #1976d2 100%); border-radius: 30px; display: flex; align-items: center; justify-content: center; margin-bottom: 30px; box-shadow: 0 25px 50px rgba(33, 150, 243, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.15), inset 0 2px 0 rgba(255, 255, 255, 0.25); animation: float 3s ease-in-out infinite, glow 2s ease-in-out infinite alternate; position: relative; overflow: hidden; padding: 8px; } .app-icon::before { content: ; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.1), transparent); animation: shine 3s linear infinite; } @keyframes glow { 0% { box-shadow: 0 25px 50px rgba(33, 150, 243, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.15), inset 0 2px 0 rgba(255, 255, 255, 0.25); } 100% { box-shadow: 0 30px 60px rgba(33, 150, 243, 0.7), 0 0 25px rgba(25, 118, 210, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.25), inset 0 2px 0 rgba(255, 255, 255, 0.35); } } @keyframes shine { 0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); } 100% { transform: translateX(100%) translateY(100%) rotate(45deg); } } @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-10px); } } .app-icon img { width: 100%; height: 100%; object-fit: contain; border-radius: 22px; filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2)); transition: transform 0.3s ease; } .app-icon:hover img { transform: scale(1.05); } .app-name { color: white; font-size: 32px; font-weight: 300; letter-spacing: 4px; margin-bottom: 50px; text-align: center; } .app-subtitle { color: rgba(255, 255, 255, 0.85); font-size: 16px; font-weight: 400; letter-spacing: 2px; margin-bottom: 18px; text-align: center; } .download-buttons { display: flex; flex-direction: column; gap: 20px; width: 100%; max-width: 300px; } .download-btn { padding: 16px 24px; border: none; border-radius: 12px; font-size: 16px; font-weight: 500; cursor: pointer; transition: all 0.3s ease; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 12px; position: relative; overflow: hidden; } .download-btn::before { content: ; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); transition: left 0.5s; } .download-btn:hover::before { left: 100%; } .android-btn { background: white; color: #333; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); } .android-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3); } .ios-btn { background: transparent; color: white; border: 2px solid rgba(255, 255, 255, 0.3); backdrop-filter: blur(10px); } .ios-btn:hover { background: rgba(255, 255, 255, 0.1); border-color: rgba(255, 255, 255, 0.5); transform: translateY(-2px); } .enterprise-link { margin-top: 30px; color: rgba(255, 255, 255, 0.7); text-decoration: none; font-size: 14px; transition: color 0.3s ease; } .enterprise-link:hover { color: white; text-decoration: underline; } .website-link { position: absolute; bottom: 30px; color: rgba(255, 255, 255, 0.5); text-decoration: none; font-size: 12px; } .website-link:hover { color: white; } /* 移动端适配 */ @media (max-width: 768px) { html, body { width: 100vw; overflow-x: hidden; } .container { width: 100vw; padding: 20px 15px; } .app-name { font-size: 24px; letter-spacing: 2px; } .download-buttons { max-width: 280px; width: calc(100vw - 40px); } .download-btn { padding: 14px 20px; font-size: 14px; } .planet-1 { width: 80px; height: 80px; top: 5%; left: -40px; } .planet-2 { width: 60px; height: 60px; bottom: 5%; right: -30px; } } @media (max-width: 480px) { .stars { width: 100vw; height: 100vh; } .container { min-height: 100vh; width: 100vw; padding: 20px 10px; } } /* 企业版安装教程弹窗 */ .modal { position: fixed; inset: 0; background: rgba(0,0,0,0.5); display: none; align-items: center; justify-content: center; z-index: 1000; padding: 20px; } .modal.show { display: flex; } .modal-content { background: #111636; color: #fff; width: 100%; max-width: 560px; border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,0.4); overflow: hidden; } .modal-header { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-bottom: 1px solid rgba(255,255,255,0.1); } .modal-title { font-size: 18px; font-weight: 600; letter-spacing: 1px; } .close-btn { background: transparent; border: none; color: rgba(255,255,255,0.8); font-size: 22px; cursor: pointer; } .modal-body { padding: 16px 20px 20px 20px; } .steps { display: flex; flex-direction: column; gap: 10px; } .step { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 12px; line-height: 1.6; } .step b { color: #90CAF9; } .install-actions { display: flex; gap: 12px; margin-top: 14px; flex-wrap: wrap; } .install-btn { flex: 1 1 180px; text-align: center; padding: 12px 16px; background: #4FC3F7; color: #102a43; text-decoration: none; border-radius: 10px; font-weight: 600; box-shadow: 0 6px 16px rgba(79,195,247,0.35); } .secondary-btn { flex: 1 1 180px; text-align: center; padding: 12px 16px; background: transparent; color: #fff; text-decoration: none; border-radius: 10px; border: 1px solid rgba(255,255,255,0.2); } .tips { margin-top: 12px; font-size: 12px; color: rgba(255,255,255,0.7); } /style>/head>body> !-- 星空背景 --> div classstars>/div> !-- 行星装饰 --> div classplanet planet-1>/div> div classplanet planet-2>/div> div classcontainer> !-- APP图标 --> div classapp-icon> img src/static/tanta-log.png altTT Logo stylewidth: 100%; height: 100%; object-fit: contain;> /div> h1 classapp-name>男同直播娱乐 & 交友平台/h1> div classapp-subtitle>属于男同的舞台/div> !-- 下载按钮 --> div classdownload-buttons> button classdownload-btn idandroidDownloadBtn> svg width20 height20 viewBox0 0 24 24 fillcurrentColor aria-hiddentrue> path dM15.5 4.5l1.1-1.6c.1-.2 0-.5-.2-.6-.2-.1-.5 0-.6.2l-1.2 1.8c-.9-.4-1.9-.6-2.9-.6s-2 .2-2.9.6L7.6 2.5c-.1-.2-.4-.3-.6-.2-.2.1-.3.4-.2.6L8 4.5C6.2 5.5 5 7.4 5 9.5V17c0 .6.4 1 1 1h1c.6 0 1-.4 1-1v-5h8v5c0 .6.4 1 1 1h1c.6 0 1-.4 1-1V9.5c0-2.1-1.2-4-3-5zM8 8.5c0-.3.2-.5.5-.5s.5.2.5.5-.2.5-.5.5-.5-.2-.5-.5zm7 0c0-.3.2-.5.5-.5s.5.2.5.5-.2.5-.5.5-.5-.2-.5-.5z/> /svg> Android版本下载 /button> button classdownload-btn ios-btn onclickdownloadAndroid()> svg width20 height20 viewBox0 0 24 24 fillcurrentColor aria-hiddentrue> path dM15.5 4.5l1.1-1.6c.1-.2 0-.5-.2-.6-.2-.1-.5 0-.6.2l-1.2 1.8c-.9-.4-1.9-.6-2.9-.6s-2 .2-2.9.6L7.6 2.5c-.1-.2-.4-.3-.6-.2-.2.1-.3.4-.2.6L8 4.5C6.2 5.5 5 7.4 5 9.5V17c0 .6.4 1 1 1h1c.6 0 1-.4 1-1v-5h8v5c0 .6.4 1 1 1h1c.6 0 1-.4 1-1V9.5c0-2.1-1.2-4-3-5zM8 8.5c0-.3.2-.5.5-.5s.5.2.5.5-.2.5-.5.5-.5-.2-.5-.5zm7 0c0-.3.2-.5.5-.5s.5.2.5.5-.2.5-.5.5-.5-.2-.5-.5z/> /svg> Android备用下载地址 /button> button idiosDownloadBtn classdownload-btn ios-btn onclickconsole.log(iOS按钮被点击); downloadIOS();> svg width20 height20 viewBox0 0 24 24 fillcurrentColor> path dM18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z/> /svg> iOS版本下载 /button> /div> !-- 企业版链接 --> a href# classenterprise-link onclickopenEnterprise()>iOS企业版安装教程/a> /div> !-- 企业版安装教程弹窗 --> div identerpriseModal classmodal roledialog aria-modaltrue aria-hiddentrue> div classmodal-content roledocument> div classmodal-header> div classmodal-title>iOS 企业版安装教程/div> button classclose-btn aria-label关闭 onclickcloseEnterprise()>×/button> /div> div classmodal-body> div classsteps> div classstep>b>步骤 1:/b> 安装完成后,打开 b>设置 → 通用 → VPN与设备管理/b>(或“描述文件与设备管理”)。/div> div classstep>b>步骤 2:/b> 在“企业级 App”中找到 b>TT/b>,点击b>信任/b>并确认。/div> div classstep>b>步骤 3:/b> 返回桌面,打开 App 正常使用即可。/div> /div> div classtips>提示:需在 Safari 浏览器中打开本页面进行安装,确保网络为可访问外网的环境。/div> /div> /div> /div> script typetext/javascript charsetUTF-8 srchttps://cdn.xinstall.com/xinstall.js?v1.2>/script> script> // 统一点击统计 function trackDownloadClick() { try { fetch(/api/proxyCountDown, { method: POST, headers: { Content-Type: application/json, X-Form-Down: xxxooo.com } }).catch(function(){}); } catch (e) {} } var paramsData XInstall.parseUrlParams(); // 如果没有获取到channelCode,设置默认值 if (!paramsData || !paramsData.channelCode) { if (!paramsData) paramsData {}; paramsData.channelCode default; } // XInstall 初始化与按钮交互增强 (function(){ var androidBtn document.getElementById(androidDownloadBtn); var originalBtnHTML androidBtn ? androidBtn.innerHTML : ; var xinstallReady false; var xinstallInstance null; var userClickedBeforeReady false; var clickFallbackTimer null; var isInstalling false; var hasTrackedClick false; function trackOnce() { if (!hasTrackedClick) { hasTrackedClick true; trackDownloadClick(); } } function setBtnState(text, disabled) { if (!androidBtn) return; // 保留图标,更新文案 if (originalBtnHTML && androidBtn.querySelector(svg)) { var svg androidBtn.querySelector(svg).outerHTML; androidBtn.innerHTML svg + \n + text; } else { androidBtn.textContent text; } androidBtn.disabled !!disabled; androidBtn.style.opacity disabled ? 0.7 : 1; } function clearBtnState() { if (!androidBtn) return; if (originalBtnHTML) androidBtn.innerHTML originalBtnHTML; androidBtn.disabled false; androidBtn.style.opacity 1; } function showManualFallbackHint() { // 不自动跳转,提示用户使用下方备用按钮 isInstalling false; try { setBtnState(下载较慢?请使用下方“Android备用下载地址”, false); } catch(e) { try { clearBtnState(); } catch(_) {} } } function handleInstall() { if (!androidBtn) return; if (isInstalling) return; isInstalling true; trackOnce(); setBtnState(正在为你跳转..., true); try { xinstallInstance && xinstallInstance.install(); } catch (e) { showManualFallbackHint(); return; } // 若 4 秒仍无反应,则自动兜底 setTimeout(function(){ try { clearBtnState(); } catch(e) {} if (isInstalling) { showManualFallbackHint(); } }, 4000); } if (androidBtn) { // 提前绑定点击:XInstall 未就绪时给予反馈与兜底 androidBtn.addEventListener(click, function(){ if (xinstallReady) return; // 就绪后会被覆盖为 install 逻辑 if (clickFallbackTimer) return; // 已在等待中,无需重复 userClickedBeforeReady true; trackOnce(); setBtnState(正在准备下载..., true); clickFallbackTimer setTimeout(function(){ if (!xinstallReady) { showManualFallbackHint(); } }, 4000); }); } new XInstall({ appKey : kn83ir5, onready : function() { xinstallReady true; xinstallInstance this; var button document.getElementById(androidDownloadBtn); if (!button) return; clearBtnState(); if (clickFallbackTimer) { try { clearTimeout(clickFallbackTimer); } catch(e) {} clickFallbackTimer null; } button.onclick function() { handleInstall(); } if (userClickedBeforeReady) { // 用户已点击,自动续接 handleInstall(); } } }, paramsData); })(); // 生成星星 function createStars() { const starsContainer document.querySelector(.stars); for (let i 0; i 50; i++) { const star document.createElement(div); star.className star; star.style.left Math.random() * 100 + %; star.style.top Math.random() * 100 + %; star.style.animationDelay Math.random() * 3 + s; starsContainer.appendChild(star); } } // Android 下载处理 function downloadAndroid() { try { trackDownloadClick(); } catch(e) {} window.location.href https://dt26swzx1xjlj.cloudfront.net/tanta-321-sf.apk; } // iOS 下载处理 async function downloadIOS() { console.log(downloadIOS函数被调用); try { trackDownloadClick(); } catch(e) {} try { console.log(开始请求iOS下载地址API); const response await fetch(/api/ios-download-url?_ts + Date.now(), { cache: no-store }); console.log(API响应状态:, response.status); console.log(API响应头:, response.headers); const data await response.json(); console.log(API返回数据:, data); if (data.success && data.url) { console.log(跳转到下载地址:, data.url); window.location.href data.url; } else { console.log(API返回失败:, data); // 显示错误信息 alert(data.error || iOS下载地址获取失败,请稍后再试或联系客服); } } catch (error) { console.error(获取iOS下载地址失败:, error); console.error(错误详情:, error.message); alert(iOS下载地址获取失败,请稍后再试或联系客服); } } // 企业版安装 function openEnterprise() { const modal document.getElementById(enterpriseModal); modal.classList.add(show); modal.setAttribute(aria-hidden, false); // 点击遮罩关闭 modal.addEventListener(click, function(e){ if (e.target modal) closeEnterprise(); }, { once: true }); } function closeEnterprise() { const modal document.getElementById(enterpriseModal); modal.classList.remove(show); modal.setAttribute(aria-hidden, true); } // 页面加载完成后生成星星 document.addEventListener(DOMContentLoaded, function() { console.log(页面加载完成); createStars(); // 测试iOS按钮点击事件 const iosBtn document.getElementById(iosDownloadBtn); if (iosBtn) { console.log(iOS按钮找到:, iosBtn); iosBtn.addEventListener(click, function(e) { console.log(iOS按钮addEventListener被触发); }); } else { console.error(iOS按钮未找到); } }); // 附加:阻止双击/手势缩放(部分设备上更彻底) document.addEventListener(gesturestart, function(e){ e.preventDefault(); }); let lastTouchEnd 0; document.addEventListener(touchend, function(e){ const now Date.now(); if (now - lastTouchEnd 300) e.preventDefault(); lastTouchEnd now; }, false); /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
]