Help
RSS
API
Feed
Maltego
Contact
Domain > construplan.app
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-11-17
13.32.87.18
(
ClassC
)
2024-10-09
108.156.83.92
(
ClassC
)
2024-12-01
3.171.171.127
(
ClassC
)
2026-01-24
172.67.162.233
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Sat, 24 Jan 2026 08:37:27 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Location: https://construplan.app/X-Cache: Redirect from cloudfrontVia: 1.1 e82f2bd1d85893fad1abb144337e7368.cloudfront.net (CloudFront)X-Amz-Cf-Pop: SEA900-P10Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: yN4e-Npiz65sW-C8_WXoDkeo2ESqbB_MD6prREm18PkAo8Cr-qnRhgcf-cache-status: DYNAMICReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?ssSAkcCV4mf8zUpFDaPMnweKHFdZzIIeNl8wnT7FGTHSO0fuE2k1xHgvoMApA3%2FcQBxUgrO3jBYiuvIHgVkdQMRY6K2kt7rtfh%2FCaL%2B4%3D}}CF-RAY: 9c2e35805e07148b-PDX 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 OKDate: Sat, 24 Jan 2026 08:37:28 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-alivelast-modified: Fri, 19 Dec 2025 17:35:38 GMTReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?svwc%2BmYEsmpSPfeKY3jjSo%2B8WwwT5XPPPhvSaupKeaK81Wz9lfz7ExID7VCpqSP%2F9hUFmC9Yq3tIZvNzI4gBiu621pmsWJfPl9Porusc%3D}}Server: cloudflarex-cache: Miss from cloudfrontvia: 1.1 0eb43913f9caf453beb959a8a836a688.cloudfront.net (CloudFront)x-amz-cf-pop: SEA900-P10alt-svc: h3:443; ma86400x-amz-cf-id: HoYwbrgRRy5LJkHX23ddQ4wwVNRntA3g7Y9GucuUE8ZM0zngsOIJowcf-cache-status: DYNAMICNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 9c2e3580c8770055-PDX !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Construplan - Coming Soon/title> link hrefhttps://fonts.googleapis.com/css2?familyRoboto:wght@300;400;500;700&displayswap relstylesheet> style> /* Reset and Base Styles */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Roboto, sans-serif; background-color: #f4f6f8; background-image: linear-gradient(135deg, #f4f6f8 25%, #ffffff 100%); min-height: 100vh; display: flex; align-items: center; justify-content: center; color: #333; padding: 20px; } /* Card Container */ .card { background: white; padding: 50px 40px; border-radius: 8px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); width: 100%; max-width: 480px; text-align: center; border-bottom: 4px solid #F26522; position: relative; overflow: hidden; } /* Logo Area */ .logo-area { margin-bottom: 25px; display: flex; flex-direction: column; align-items: center; } .logo-icon { width: 45px; height: 45px; margin-bottom: 10px; } .logo-text { font-size: 24px; font-weight: 700; color: #333; letter-spacing: -0.5px; } /* Typography */ h1 { font-size: 24px; font-weight: 700; margin-bottom: 15px; color: #2c3e50; } p { font-size: 15px; line-height: 1.6; color: #666; margin-bottom: 25px; } .sub-text { font-size: 13px; color: #999; margin-top: 20px; } /* Progress Bar */ .progress-container { width: 100%; background-color: #f0f0f0; border-radius: 20px; height: 6px; margin-bottom: 35px; overflow: hidden; } .progress-bar { height: 100%; width: 65%; background-color: #F26522; border-radius: 20px; animation: loading 2s infinite ease-in-out; } @keyframes loading { 0% { width: 60%; } 50% { width: 75%; } 100% { width: 60%; } } /* Form Styles */ .form-container { text-align: left; margin-top: 10px; } .form-label { display: block; font-size: 12px; font-weight: 500; color: #555; margin-bottom: 5px; margin-left: 2px; } .input-group { margin-bottom: 15px; } .form-input { width: 100%; padding: 12px 15px; border: 1px solid #ddd; border-radius: 6px; font-size: 14px; transition: border-color 0.3s, box-shadow 0.3s; font-family: inherit; } .form-input:focus { outline: none; border-color: #F26522; box-shadow: 0 0 0 3px rgba(242, 101, 34, 0.1); } .btn-submit { width: 100%; padding: 14px; background-color: #F26522; color: white; border: none; border-radius: 6px; font-size: 16px; font-weight: 700; cursor: pointer; transition: background-color 0.3s, transform 0.1s; margin-top: 10px; } .btn-submit:hover { background-color: #d95315; } .btn-submit:active { transform: scale(0.98); } .btn-submit:disabled { background-color: #fabbb5; cursor: not-allowed; } /* Success Message State */ .success-message { display: none; background-color: #e8f5e9; color: #2e7d32; padding: 15px; border-radius: 6px; font-size: 14px; margin-top: 20px; border: 1px solid #c8e6c9; align-items: center; justify-content: center; gap: 10px; } /* Anti-spam Honeypot */ .hp-field { display: none !important; visibility: hidden !important; } /* Responsive */ @media (max-width: 480px) { .card { padding: 30px 20px; } } /style>/head>body> div classcard> div classlogo-area> svg classlogo-icon viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg> path dM9 18L15 12L9 6 stroke#F26522 stroke-width3 stroke-linecapround stroke-linejoinround/> /svg> div classlogo-text>Construplan™/div> /div> div idmain-content> h1>We are building something amazing/h1> p> Construplan is the ultimate platform for construction management. br>br> The system is still in development, but you can join the waitlist to get early access. /p> div classprogress-container> div classprogress-bar>/div> /div> form idleadForm classform-container> div classhp-field> input typetext idwork_phone namework_phone tabindex-1 autocompleteoff> /div> div classinput-group> label classform-label forname>Full Name/label> input typetext idname classform-input placeholderEx: John Doe required> /div> div classinput-group> label classform-label foremail>Email Address/label> input typeemail idemail classform-input placeholderEx: example@email.com required> /div> div classinput-group> label classform-label forcountry>Country/label> select idcountry classform-input required> option value disabled selected>Select your country/option> optgroup labelAmericas & Europe> option valueArgentina>Argentina/option> option valueAustria>Austria/option> option valueBelgium>Belgium/option> option valueBrazil>Brazil/option> option valueCanada>Canada/option> option valueChile>Chile/option> option valueColombia>Colombia/option> option valueDenmark>Denmark/option> option valueFinland>Finland/option> option valueFrance>France/option> option valueGermany>Germany/option> option valueIreland>Ireland/option> option valueItaly>Italy/option> option valueMexico>Mexico/option> option valueNetherlands>Netherlands/option> option valueNorway>Norway/option> option valuePeru>Peru/option> option valuePoland>Poland/option> option valuePortugal>Portugal/option> option valueSpain>Spain/option> option valueSweden>Sweden/option> option valueSwitzerland>Switzerland/option> option valueUnited Kingdom>United Kingdom/option> option valueUnited States>United States/option> option valueUruguay>Uruguay/option> /optgroup> option disabled>────────────────────/option> optgroup labelOther Regions> option valueAustralia>Australia/option> option valueChina>China/option> option valueIndia>India/option> option valueJapan>Japan/option> option valueOther>Other/option> /optgroup> /select> /div> div classinput-group> label classform-label forphone>Phone Number/label> input typetel idphone classform-input placeholderEx: +1 555 0123 required> /div> button typesubmit classbtn-submit idsubmitBtn>Join Waitlist/button> /form> /div> div idsuccess-msg classsuccess-message> svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2> path dM22 11.08V12a10 10 0 1 1-5.93-9.14>/path> polyline points22 4 12 14.01 9 11.01>/polyline> /svg> span>Youre on the list! Well be in touch soon./span> /div> p classsub-text>Stay tuned for updates./p> /div> script srchttps://www.gstatic.com/firebasejs/9.22.1/firebase-app-compat.js>/script> script srchttps://www.gstatic.com/firebasejs/9.22.1/firebase-firestore-compat.js>/script> script> // Firebase Configuration const firebaseConfig { apiKey: AIzaSyDZlwXouvpA9KOgUceGyWRaDXwWL93Y-zY, authDomain: construplan-c9cea.firebaseapp.com, projectId: construplan-c9cea, storageBucket: construplan-c9cea.firebasestorage.app, messagingSenderId: 402888567334, appId: 1:402888567334:web:ce4c521244ed5ebc1914e7, measurementId: G-DTCQJKX04Y }; // Initialize Firebase firebase.initializeApp(firebaseConfig); const db firebase.firestore(); document.getElementById(leadForm).addEventListener(submit, async function(e) { e.preventDefault(); // 1. Honeypot check (Antispam) const botField document.getElementById(work_phone).value; if (botField ! ) { console.warn(Bot detected.); // Simula sucesso para o bot não tentar outros métodos document.getElementById(leadForm).style.display none; document.getElementById(success-msg).style.display flex; return; } const btn document.getElementById(submitBtn); const originalBtnText btn.innerText; // Get values const name document.getElementById(name).value; const email document.getElementById(email).value; const country document.getElementById(country).value; const phone document.getElementById(phone).value; // Loading state btn.disabled true; btn.innerText Sending...; try { // Save to Firestore await db.collection(leads).add({ name: name, email: email, country: country, phone: phone, timestamp: firebase.firestore.FieldValue.serverTimestamp(), source: waitlist_page }); // UI Updates on Success document.getElementById(leadForm).style.display none; document.getElementById(success-msg).style.display flex; document.querySelector(h1).innerText Welcome aboard!; document.querySelector(p).style.display none; document.querySelector(.progress-container).style.display none; } catch (error) { console.error(Error:, error); alert(There was an error saving your data. Please try again.); btn.disabled false; btn.innerText originalBtnText; } }); /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
]