Help
RSS
API
Feed
Maltego
Contact
Domain > parola24.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-09-09
3.171.38.20
(
ClassC
)
2026-01-24
3.169.173.42
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Sat, 24 Jan 2026 11:24:57 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://parola24.com/X-Cache: Redirect from cloudfrontVia: 1.1 e765e4220a4552156eaeff06c1304e0c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: eOCTrYDmupQKT4FqmORx49PWUT3yzkp6HuHDCnPRFfhU9Evn5xfbQQ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 9792Connection: keep-aliveDate: Sat, 24 Jan 2026 11:24:59 GMTLast-Modified: Mon, 08 Sep 2025 06:12:27 GMTETag: be44f64ef923f056e0bc4e7ff4929f97Server: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 c5e1a6561d8dc3977e11160718fc75e8.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: 6Tqvi-g-Wm2yha5_6MakJKRzdA9K1OAIgrQj_JsiVlaSyWHD9vpbPg !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Parola24 - Daily Language Learning/title> style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; background: #f7f5f3; min-height: 100vh; } .container { max-width: 600px; margin: 0 auto; padding: 40px 20px; } .hero { text-align: center; color: white; margin-bottom: 40px; } .logo { font-size: 64px; font-weight: 900; margin-bottom: 15px; letter-spacing: -2px; } .logo-main { color: #2d3748; } .logo-accent { color: #ff6b35; } .hero p { font-size: 24px; opacity: 0.9; font-weight: 300; color: #2d3748; } .card { background: white; border-radius: 15px; padding: 40px; box-shadow: 0 10px 30px rgba(0,0,0,0.2); } .languages { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-bottom: 30px; } .language-option { padding: 15px; border: 2px solid #eee; border-radius: 10px; text-align: center; cursor: pointer; transition: all 0.3s; } .language-option:hover { border-color: #667eea; background: #f8f9ff; } .language-option.selected { border-color: #667eea; background: #667eea; color: white; } .language-flag { font-size: 24px; margin-bottom: 5px; } .form-group { margin-bottom: 20px; } label { display: block; margin-bottom: 8px; font-weight: bold; color: #333; } input { width: 100%; padding: 15px; border: 2px solid #eee; border-radius: 8px; font-size: 16px; } input:focus { border-color: #667eea; outline: none; } .subscribe-btn { width: 100%; background: #667eea; color: white; padding: 18px; border: none; border-radius: 8px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background 0.3s; } .subscribe-btn:hover { background: #5a67d8; } .subscribe-btn:disabled { background: #ccc; cursor: not-allowed; } .message { padding: 15px; border-radius: 8px; margin: 15px 0; text-align: center; } .success { background: #d4edda; color: #155724; border: 1px solid #c3e6cb; } .error { background: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; } .features { margin-top: 30px; } .feature { display: flex; align-items: center; margin-bottom: 15px; } .feature-icon { background: #667eea; color: white; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; } .footer { text-align: center; color: white; margin-top: 40px; opacity: 0.8; } /style>/head>body> div classcontainer> div classhero> div classlogo> span classlogo-main>Parola/span>span classlogo-accent>24/span> /div> p>One word. Every day./p> /div> div classcard> h2 styletext-align: center; margin-bottom: 30px; color: #333;>Start Your Language Journey/h2> div idmessage>/div> form idsubscribeForm> div classform-group> label>Choose Your Language/label> div classlanguages> div classlanguage-option data-langspanish> div classlanguage-flag>🇪🇸/div> div>Spanish/div> /div> div classlanguage-option data-langfrench> div classlanguage-flag>🇫🇷/div> div>French/div> /div> div classlanguage-option data-langgerman> div classlanguage-flag>🇩🇪/div> div>German/div> /div> div classlanguage-option data-langitalian> div classlanguage-flag>🇮🇹/div> div>Italian/div> /div> /div> /div> div classform-group> label foremail>Email Address/label> input typeemail idemail required placeholderyour@email.com> /div> button typesubmit classsubscribe-btn idsubmitBtn> Start Learning Today /button> /form> div classfeatures> div classfeature> div classfeature-icon>📧/div> div>Daily vocabulary delivered to your inbox/div> /div> div classfeature> div classfeature-icon>📈/div> div>Progressive difficulty levels/div> /div> div classfeature> div classfeature-icon>🎯/div> div>6 learning categories per language/div> /div> div classfeature> div classfeature-icon>🔊/div> div>Pronunciation guides included/div> /div> /div> /div> div classfooter> p>Free daily language learning • Unsubscribe anytime/p> /div> /div> script> const API_BASE https://api.parola24.com; let selectedLanguage ; // Language selection document.querySelectorAll(.language-option).forEach(option > { option.addEventListener(click, function() { document.querySelectorAll(.language-option).forEach(opt > opt.classList.remove(selected)); this.classList.add(selected); selectedLanguage this.dataset.lang; }); }); // Form submission document.getElementById(subscribeForm).addEventListener(submit, async function(e) { e.preventDefault(); if (!selectedLanguage) { showMessage(Please select a language, error); return; } const submitBtn document.getElementById(submitBtn); submitBtn.disabled true; submitBtn.textContent Subscribing...; const subscribeData { email: document.getElementById(email).value, language: selectedLanguage, timezone: UTC // Default timezone, will be customizable later }; console.log(Attempting subscription with data:, subscribeData); console.log(API endpoint:, `${API_BASE}/subscribe`); try { const response await fetch(`${API_BASE}/subscribe`, { method: POST, headers: { Content-Type: application/json, Accept: application/json }, body: JSON.stringify(subscribeData) }); console.log(Response status:, response.status); console.log(Response headers:, Object.fromEntries(response.headers.entries())); const result await response.json(); console.log(Response body:, result); if (response.ok) { if (result.action updated) { showMessage(`🔄 Great! Your language preference has been updated from ${result.previousLanguage} to ${result.newLanguage}. Youll receive ${result.newLanguage} words starting tomorrow!`, success); } else { showMessage(`🎉 Welcome! Youll receive your first ${selectedLanguage} word tomorrow at 8 AM.`, success); } document.getElementById(subscribeForm).reset(); document.querySelectorAll(.language-option).forEach(opt > opt.classList.remove(selected)); selectedLanguage ; } else { throw new Error(result.message || result.error || `HTTP ${response.status}: ${response.statusText}`); } } catch (error) { console.error(Subscription error:, error); if (error.name TypeError && error.message.includes(fetch)) { showMessage(Network error. Please check your internet connection and try again., error); } else { showMessage(Error: + error.message, error); } } finally { submitBtn.disabled false; submitBtn.textContent Start Learning Today; } }); function showMessage(message, type) { const messageDiv document.getElementById(message); messageDiv.innerHTML `div class${type}>${message}/div>`; setTimeout(() > messageDiv.innerHTML , 8000); } async function updateLanguage(email, newLanguage) { try { // This would call an update endpoint - for now just show success showMessage(`🔄 Language preference updated to ${newLanguage}! Youll receive ${newLanguage} words starting tomorrow.`, success); } catch (error) { showMessage(Error updating language preference: + error.message, error); } } /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
]