Help
RSS
API
Feed
Maltego
Contact
Domain > 3369.ee
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-02-22
198.44.184.31
(
ClassC
)
2026-02-09
23.225.68.82
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginxDate: Mon, 09 Feb 2026 03:21:28 GMTContent-Type: text/htmlContent-Length: 162Connection: keep-aliveLocation: https://3369.ee/Strict-Transport-Security: max-age31536000Alt-Svc: quic:443; h3:443; h3-29:443; h3-27:443;h3-25:443; h3-T050:443; h3-Q050:443;h3-Q049:443;h3-Q048:443; h3-Q046:443; h3-Q043:443 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxDate: Mon, 09 Feb 2026 03:21:28 GMTContent-Type: text/htmlContent-Length: 18217Last-Modified: Thu, 08 Jan 2026 11:14:12 GMTConnection: keep-aliveVary: Accept-EncodingETag: 695f9184-4729Strict-Transport-Security: max-age31536000Alt-Svc: quic:443; h3:443; h3-29:443; h3-27:443;h3-25:443; h3-T050:443; h3-Q050:443;h3-Q049:443;h3-Q048:443; h3-Q046:443; h3-Q043:443Accept-Ranges: bytes html langzh-CN>head> script charsetUTF-8 idLA_COLLECT src//sdk.51.la/js-sdk-pro.min.js>/script> script> LA.init({ id: 3OB95bo0kQHFP3yV, ck: 3OB95bo0kQHFP3yV }) /script> meta charsetUTF-8> meta nameviewport contentwidthdevice-width,initial-scale1.0,maximum-scale1.0,user-scalableno> title idpageTitle>永久地址 0554.ee/title> link relstylesheet hrefstatic/css/xy.css> style> @keyframes spin { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } /* 闪烁动画 */ @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0.3; } 100% { opacity: 1; } } /* 广告区域样式 */ .ads-container { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px; margin: 0 auto; max-width: 1400px; background: #fff; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); margin-bottom: 12px; } .ad-item { width: calc(25% - 8px); margin-bottom: 15px; box-sizing: border-box; cursor: pointer; transition: all 0.2s ease; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.08); } .ad-img-container { width: 100%; height: 40px; position: relative; background-color: #f8f8f8; } .ad-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; object-position: center; display: block; } .ad-title { font-size: 12px; color: #333; font-weight: 600; text-align: center; padding: 8px 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* 顶部栏样式 */ .top-bar { display: flex; align-items: center; padding: 10px 15px; background: #fff; border-radius: 12px; margin-bottom: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); } /* 永久试玩地址(闪烁效果) */ .permanent-address { font-size: 14px; color: #ff0000; /* 红色字体 */ font-weight: bold; margin-right: 15px; white-space: nowrap; animation: blink 0.5s infinite; } /* 新增:URL显示样式 */ .permanent-url { font-size: 14px; color: #007bff; /* 蓝色字体 */ font-weight: bold; margin-right: 15px; white-space: nowrap; } .page-title { flex: 1; font-size: 18px; color: #333; text-align: center; margin: 0; } .game-search { flex: 1; max-width: 300px; } /* 其他原有样式 */ .category-tabs { display: flex; gap: 10px; padding: 10px; overflow-x: auto; background: #fff; border-radius: 12px; margin-bottom: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); } .tab-btn { padding: 8px 16px; background: #f0f0f0; border: none; border-radius: 20px; cursor: pointer; font-size: 14px; color: #333; transition: all 0.3s ease; } .tab-btn.active { background: #007bff; color: #fff; } .game-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 12px; padding: 10px; background: #fff; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); } .game-card { cursor: pointer; transition: transform 0.2s ease; } .game-card:hover { transform: translateY(-5px); } .img-container { width: 100%; height: 120px; background: #f8f8f8; border-radius: 8px; overflow: hidden; position: relative; } .game-img { width: 100%; height: 100%; object-fit: cover; } .game-name-cn { font-size: 12px; color: #333; text-align: center; margin-top: 6px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .no-result { text-align: center; padding: 20px; color: #666; font-size: 16px; } .footer-bar { display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; background: #fff; border-radius: 12px; margin-top: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); } .game-count { font-size: 14px; color: #666; } .copyright { font-size: 12px; color: #999; }/style> /head>body> div classcategory-tabs idcategoryTabs>/div> !-- 新增广告区域 --> div classads-container idadsContainer>/div>div classtop-bar> div classpermanent-address blink>永久试玩地址/div> div classpermanent-url idpermanentUrl>/div> !-- 新增URL显示区域 --> h1 classpage-title>/h1> div classgame-search>input typetext idgameSearchInput placeholder输入游戏名搜索...>/div>/div> div classgame-container idcardContainer>/div> div classno-result idnoResult styledisplay: none;>没有找到匹配的游戏/div> div classfooter-bar> div classgame-count idgameCountDisplay>当前共 0 个游戏/div> div classcopyright>/div> /div> script> // Global variables let allCategories ; let currentCategoryId null; let allGames ; // DOM elements const categoryTabs document.getElementById(categoryTabs); const cardContainer document.getElementById(cardContainer); const noResultDiv document.getElementById(noResult); const gameCountDisplay document.getElementById(gameCountDisplay); const gameSearchInput document.getElementById(gameSearchInput); const pageTitle document.getElementById(pageTitle); const adsContainer document.getElementById(adsContainer); // 新增广告容器 const permanentUrl document.getElementById(permanentUrl); // 新增URL显示元素 // Fetch game data from API async function fetchGameData() { try { const response await fetch(/api/game/gamelist); const data await response.json(); if (data.code 1) { // Update page title pageTitle.textContent data.data.title || 永久地址 0554.ee; // 新增:更新永久URL if (data.data.url) { permanentUrl.textContent data.data.url; } // Process categories allCategories data.data.list; renderCategoryTabs(); // Initialize with first category if (allCategories.length > 0) { currentCategoryId allCategories0.category_id; renderGamesForCategory(currentCategoryId); } // Update game count updateTotalGameCount(); } } catch (error) { console.error(Error fetching game data:, error); } // 新增:获取广告数据 fetchAdsData(); } // 新增:获取广告数据 async function fetchAdsData() { try { const response await fetch(/api/index/ads); const data await response.json(); if (data.code 1 && data.data && data.data.length > 0) { renderAds(data.data); } } catch (error) { console.error(Error fetching ads data:, error); } } // 新增:渲染广告 function renderAds(ads) { adsContainer.innerHTML ; // 最多显示20个广告(5行×4个) const maxAds Math.min(ads.length, 20); for (let i 0; i maxAds; i++) { const ad adsi; const adItem document.createElement(div); adItem.className ad-item; const adLink document.createElement(a); adLink.href ad.url; adLink.target _blank; adLink.style.textDecoration none; adLink.style.color inherit; // 图片容器 const imgContainer document.createElement(div); imgContainer.className ad-img-container; const adImg document.createElement(img); adImg.className ad-img; adImg.src ad.image; adImg.alt ad.title; adImg.title ad.title; // 广告标题 const titleDiv document.createElement(div); titleDiv.className ad-title; titleDiv.textContent ad.title; imgContainer.appendChild(adImg); adLink.appendChild(imgContainer); adLink.appendChild(titleDiv); adItem.appendChild(adLink); adsContainer.appendChild(adItem); }} // Render category tabs function renderCategoryTabs() { categoryTabs.innerHTML ; allCategories.forEach(category > { const button document.createElement(button); button.className tab-btn; if (category.category_id currentCategoryId) { button.classList.add(active); } button.textContent category.category_name; button.dataset.categoryId category.category_id; button.addEventListener(click, () > { // Update active tab document.querySelectorAll(.tab-btn).forEach(btn > { btn.classList.remove(active); }); button.classList.add(active); // Update games currentCategoryId category.category_id; renderGamesForCategory(currentCategoryId); }); categoryTabs.appendChild(button); }); } // Render games for specific category function renderCategoryTabs() { categoryTabs.innerHTML ; allCategories.forEach(category > { const button document.createElement(button); button.className tab-btn; if (category.category_id currentCategoryId) { button.classList.add(active); } button.textContent category.category_name; button.dataset.categoryId category.category_id; button.addEventListener(click, () > { // 检查是否需要直接跳转 if (category.redirect 1 && category.redirect_url) { // 处理相对路径和绝对路径 let redirectUrl category.redirect_url; if (!redirectUrl.startsWith(http) && !redirectUrl.startsWith(/)) { redirectUrl / + redirectUrl; } window.location.href redirectUrl; return; } // Update active tab document.querySelectorAll(.tab-btn).forEach(btn > { btn.classList.remove(active); }); button.classList.add(active); // Update games currentCategoryId category.category_id; renderGamesForCategory(currentCategoryId); }); categoryTabs.appendChild(button); }); } // Render games for specific category function renderGamesForCategory(categoryId) { const category allCategories.find(cat > cat.category_id categoryId); if (!category) return; cardContainer.innerHTML ; // 如果分类有redirect1,但games数组为空,则不显示没有找到匹配的游戏 if (category.redirect 1) { noResultDiv.style.display none; return; } if (category.games && category.games.length > 0) { noResultDiv.style.display none; category.games.forEach(game > { const gameCard document.createElement(div); gameCard.className game-card; gameCard.dataset.name game.nameCN || game.name; // Image container const imgContainer document.createElement(div); imgContainer.className img-container; const img document.createElement(img); img.className game-img; img.alt game.nameCN || game.name; // Set image source based on game type if (category.use_api 1) { img.src game.coverImage; gameCard.dataset.gamePath game.gamePath; } else { img.src game.image; if (game.redirect_enable 1 && game.redirect_url) { gameCard.dataset.redirectUrl game.redirect_url; } } imgContainer.appendChild(img); gameCard.appendChild(imgContainer); // Game name const nameDiv document.createElement(div); nameDiv.className game-name-cn; nameDiv.textContent game.nameCN || game.name; gameCard.appendChild(nameDiv); // Add click event gameCard.addEventListener(click, () > { if (category.use_api 1) { // Submit to login API submitToLoginApi(game.gamePath); } else if (game.redirect_enable 1 && game.redirect_url) { // Redirect directly window.location.href game.redirect_url; } }); cardContainer.appendChild(gameCard); }); } else { noResultDiv.style.display block; } } // Submit to login API async function submitToLoginApi(gamePath) { try { const response await fetch(/api/game/login, { method: POST, headers: { Content-Type: application/json, }, body: JSON.stringify({ gamePath: gamePath }) }); const data await response.json(); if (data.code 1) { // 直接使用data中的url,不再判断data.data.url if (data.data) { console.log(Redirecting to:, data.data); window.location.href data.data; } } else { console.error(API request failed:, data.msg || Unknown error); } } catch (error) { console.error(Error submitting to login API:, error); } } // Update total game count function updateTotalGameCount() { let totalGames 0; allCategories.forEach(category > { if (category.games) { totalGames + category.games.length; } }); gameCountDisplay.textContent `当前共 ${totalGames} 个游戏`; } // Initialize search functionality gameSearchInput.addEventListener(input, () > { const searchTerm gameSearchInput.value.toLowerCase(); const allGameCards document.querySelectorAll(.game-card); let visibleCount 0; allGameCards.forEach(card > { const gameName card.dataset.name.toLowerCase(); if (gameName.includes(searchTerm)) { card.style.display block; visibleCount++; } else { card.style.display none; } }); if (visibleCount 0 && searchTerm.length > 0) { noResultDiv.style.display block; } else { noResultDiv.style.display none; } }); // Initialize the page document.addEventListener(DOMContentLoaded, fetchGameData); /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
]