Help
RSS
API
Feed
Maltego
Contact
Domain > quantumlifi.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-11-05
66.96.130.121
(
ClassC
)
2026-02-26
82.29.153.141
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginx/1.18.0 (Ubuntu)Date: Thu, 26 Feb 2026 12:35:20 GMTContent-Type: text/htmlContent-Length: 178Connection: keep-aliveLocation: https://quantumlifi.com/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.18.0 (Ubuntu)/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginx/1.18.0 (Ubuntu)Date: Thu, 26 Feb 2026 12:35:20 GMTContent-Type: text/htmlContent-Length: 8902Last-Modified: Sun, 27 Jul 2025 15:23:25 GMTConnection: keep-aliveETag: 6886446d-22c6X-Frame-Options: SAMEORIGINX-Content-Type-Options: nosniffAccept-Ranges: bytes !DOCTYPE html>html langen>head> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1.0/> title>Quantum LiFi/title> link relicon href/Favicon/favicon.ico typeimage/x-icon> link relicon typeimage/png sizes32x32 href/Favicon/favicon-32x32.png> link relicon typeimage/png sizes16x16 href/Favicon/favicon-16x16.png> link relapple-touch-icon href/Favicon/apple-touch-icon.png> link relicon typeimage/png sizes192x192 href/Favicon/android-chrome-192x192.png> link relicon typeimage/png sizes512x512 href/Favicon/android-chrome-512x512.png> link relmanifest href/Favicon/site.webmanifest> style> body { margin: 0; padding: 0; background-color: #000; font-family: Orbitron, sans-serif; color: white; height: 100vh; display: flex; flex-direction: column; align-items: center; position: relative; overflow: hidden; } .grid-background { position: absolute; bottom: 0; left: 0; width: 100%; height: 70vh; /* Increased to raise mountains */ background-image: url(https://i.postimg.cc/63PgwmMr/Mountain.png); background-size: cover; background-position: bottom center; background-repeat: no-repeat; opacity: 0.9; z-index: 0; } .content { z-index: 1; display: flex; flex-direction: column; align-items: center; margin-top: 140px; width: 100%; max-width: 600px; padding: 0 20px; } .logo { width: 240px; } h1 { margin-top: 20px; font-size: 24px; font-weight: 300; text-align: center; } .form-container { margin-top: 40px; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 16px; flex-wrap: wrap; } .action-button { background-color: #ff0080; color: white; padding: 12px 36px; font-size: 16px; border: none; border-radius: 8px; font-family: Orbitron, sans-serif; font-weight: bold; text-transform: uppercase; cursor: pointer; position: relative; transition: transform 0.2s ease; } .action-button::after { content: ; position: absolute; bottom: -4px; right: -4px; width: 100%; height: 100%; border: 2px solid white; border-radius: 8px; z-index: -1; } .action-button:hover { transform: scale(1.05); } .modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 100; justify-content: center; align-items: center; } .modal-content { background-color: rgba(0, 0, 0, 0.85); padding: 30px; border-radius: 10px; width: 90%; max-width: 400px; border: 1px solid #333; box-shadow: 0 0 20px rgba(0, 255, 255, 0.2); } .modal h2 { margin-top: 0; color: #0ff; text-align: center; } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 8px; font-size: 14px; color: #ccc; } .form-group input { width: 100%; padding: 12px; border-radius: 6px; border: 1px solid #444; background: #000; color: #0ff; font-size: 14px; outline: none; box-sizing: border-box; } .modal-buttons { display: flex; justify-content: space-between; margin-top: 30px; } .modal-button { padding: 10px 20px; border-radius: 6px; border: none; font-family: Orbitron, sans-serif; font-weight: bold; cursor: pointer; } .modal-button.primary { background-color: #ff0080; color: white; } .modal-button.secondary { background-color: transparent; border: 1px solid #666; color: #ccc; } .status-message { margin-top: 20px; padding: 10px 20px; background-color: rgba(0, 0, 0, 0.7); border-radius: 6px; text-align: center; font-size: 14px; display: none; } .status-message.success { border: 1px solid #00cc00; color: #00cc00; } .status-message.error { border: 1px solid #ff3333; color: #ff3333; } /style> link hrefhttps://fonts.googleapis.com/css2?familyOrbitron:wght@400;700&displayswap relstylesheet>/head>body> div classgrid-background>/div> div classcontent> img srchttps://i.postimg.cc/pLMrNKcj/White.png altLogo classlogo /> h1>Welcome/h1> div classstatus-message idstatusMessage>/div> div classform-container> button classaction-button idloginButton>Login/button> button classaction-button idsignupButton>Signup/button> button classaction-button idguestButton>Guest/button> /div> /div> div classmodal idloginModal> div classmodal-content> h2>Login/h2> form idloginForm> div classform-group> label forloginEmail>Email Address/label> input typeemail idloginEmail nameemail required> /div> div classform-group> label forloginPassword>Password/label> input typepassword idloginPassword namepassword required> /div> div classmodal-buttons> button typebutton classmodal-button secondary idcancelLoginButton>Cancel/button> button typesubmit classmodal-button primary>Login/button> /div> /form> /div> /div> script typemodule> import authService from ./auth-service.js; import socketService from ./socket-service.js; const loginButton document.getElementById(loginButton); const signupButton document.getElementById(signupButton); const guestButton document.getElementById(guestButton); const loginModal document.getElementById(loginModal); const loginForm document.getElementById(loginForm); const cancelLoginButton document.getElementById(cancelLoginButton); const statusMessage document.getElementById(statusMessage); loginButton.addEventListener(click, showLoginModal); signupButton.addEventListener(click, goToSignup); guestButton.addEventListener(click, continueAsGuest); cancelLoginButton.addEventListener(click, hideLoginModal); loginForm.addEventListener(submit, handleLogin); document.addEventListener(DOMContentLoaded, checkLoginStatus); function showLoginModal() { loginModal.style.display flex; } function hideLoginModal() { loginModal.style.display none; loginForm.reset(); } function goToSignup() { window.location.href signup.html; } async function handleLogin(e) { e.preventDefault(); const email loginForm.email.value.trim(); const password loginForm.password.value; try { await authService.login(email, password); socketService.connect(); } catch (error) { console.error(Login error:, error); showStatusMessage(Login failed. Please check your credentials., error); } } function continueAsGuest() { localStorage.setItem(qlifi_guest_mode, true); window.location.href connect-to-light.html; } function checkLoginStatus() { authService.init(); const urlParams new URLSearchParams(window.location.search); if (urlParams.has(logout)) { authService.logout(); showStatusMessage(You have been logged out., success); return; } if (!authService.isLoggedIn()) { authService._saveUserSession(test-token, { id: `user-${Date.now()}`, email: guest@quantumlifi.com, role: user }); } // Automatically redirect to home.html window.location.href home.html; } function showStatusMessage(message, type) { statusMessage.textContent message; statusMessage.className status-message + type; statusMessage.style.display block; setTimeout(() > { statusMessage.style.display none; }, 5000); } /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
]