Help
RSS
API
Feed
Maltego
Contact
Domain > journeytms.ai
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-06-09
52.14.117.53
(
ClassC
)
2025-11-17
18.190.149.81
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Mon, 17 Nov 2025 05:50:25 GMTContent-Type: text/html; charsetutf-8Content-Length: 9354Connection: keep-aliveX-Powered-By: ExpressVary: OriginAccess-Control-Allow-Credentials: trueAccept-Ranges: bytesCache-Control: public, max-age0Last-Modified: Tue, 29 Apr 2025 23:48:45 GMTETag: W/248a-19683f3f55b !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>journeytms.ai/title> meta nameJourney TMS contentJourney TMS> link href./dist/output.css relstylesheet> script srchttps://unpkg.com/axios/dist/axios.min.js>/script> script src/auth.js>/script> style> .toast { position: fixed; bottom: 20px; right: 20px; padding: 10px 20px; border-radius: 5px; color: white; display: none; z-index: 1000; } .toast.success { background: #10b981; } .toast.error { background: #ef4444; } .hero-section { position: relative; text-align: center; color: white; height: 500px; } .hero-section img { width: 100%; height: 100%; object-fit: cover; } .hero-text { position: absolute; top: 50%; left: 10%; transform: translateY(-50%); font-size: 48px; font-weight: bold; text-shadow: 2px 2px 4px rgba(0,0,0,0.7); text-transform: uppercase; text-align: left; } .login-overlay { position: absolute; top: 50%; right: 10%; transform: translateY(-50%); max-width: 400px; width: 90%; z-index: 10; } /style>/head>body classbg-black-100 font-sans> !-- Navigation Bar (Hidden by Default) --> nav idmain-nav classbg-white shadow hidden> div classmax-w-7xl mx-auto px-4 sm:px-6 lg:px-8> div classflex justify-between h-16> div classflex> a hrefindex.html classflex-shrink-0 flex items-center text-xl font-bold text-blue-600>Shipping Co./a> div classhidden sm:ml-6 sm:flex sm:space-x-8> a hrefshipment-creation.html classnav-link>Shipment Creation/a> a hrefshipment-planning.html classnav-link>Shipment Planning/a> a hrefshipment-management.html classnav-link>Shipment Management/a> a hrefprofiles-configuration.html classnav-link>Profiles Configuration/a> button onclicklogout() classnav-link text-red-500 hover:text-red-700>Logout/button> /div> /div> /div> /div> /nav> !-- Original Navigation (Visible Before Login) --> nav idpre-login-nav classbg-gray-900 text-black p-4> div classmax-w-7xl mx-auto> h1 classtext-2xl font-bold uppercase>JOURNEY TMS/h1> /div> /nav> !-- Hero Section --> div idlogin-section classhero-section> img srchttps://images.unsplash.com/photo-1506905925346-21bda4d32df4?ixlibrb-4.0.3&autoformat&fitcrop&w1350&q80 altMountain> div classhero-text>LAUNCHING SOON/div> !-- Login Box --> div classlogin-overlay bg-white rounded-lg shadow-md p-6> h2 classtext-2xl font-bold text-gray-900 mb-6>Login/h2> form idlogin-form> div classmb-4> label forusername classblock text-sm font-medium text-gray-700>Username/label> input idusername typetext classmt-1 w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-500 required> /div> div classmb-4> label forpassword classblock text-sm font-medium text-gray-700>Password/label> input idpassword typepassword classmt-1 w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-500 required> /div> button typesubmit classw-full bg-blue-500 text-white p-2 rounded-md hover:bg-blue-600>Log In/button> /form> div idtoast classtoast>/div> /div> /div> !-- Dashboard (Hidden Before Login) --> div iddashboard classw-70% max-w-4xl mx-auto mt-8 p-6 bg-white rounded-lg shadow-md mb-8 hidden> h2 classtext-2xl font-bold text-gray-900 mb-6>Welcome to Journey TMS/h2> p>Your dashboard content here. Access shipments, profiles, and more from the navigation above./p> /div> !-- Contact Us Form --> div idcontact-section classw-70% max-w-4xl mx-auto mt-8 p-6 bg-white rounded-lg shadow-md mb-8> h2 classtext-2xl font-bold text-gray-900 mb-6>Contact Us/h2> form actionhttps://formspree.io/f/your-form-id methodPOST> div classmb-4> label forname classblock text-sm font-medium text-gray-700>Name/label> input idname namename typetext classmt-1 w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-500 required> /div> div classmb-4> label foremail classblock text-sm font-medium text-gray-700>Email/label> input idemail nameemail typeemail classmt-1 w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-500 required> /div> div classmb-4> label formessage classblock text-sm font-medium text-gray-700>Message/label> textarea idmessage namemessage classmt-1 w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-500 rows5 required>/textarea> /div> button typesubmit classw-full bg-blue-500 text-white p-2 rounded-md hover:bg-blue-600>Send Message/button> /form> /div> !-- Footer --> footer classbg-gray-900 text-black text-center p-4> p classtext-md>Copyright © 2025 Journey TMS - All Rights Reserved./p> /footer> script> function logout() { localStorage.removeItem(token); showToast(You have been logged out, success); // Show pre-login UI document.getElementById(main-nav).classList.add(hidden); document.getElementById(pre-login-nav).classList.remove(hidden); document.getElementById(login-section).classList.remove(hidden); document.getElementById(dashboard).classList.add(hidden); document.getElementById(contact-section).classList.remove(hidden); } document.getElementById(login-form).addEventListener(submit, async (e) > { e.preventDefault(); const username document.getElementById(username).value; const password document.getElementById(password).value; try { const response await axios.post(/api/login, { username, password }); localStorage.setItem(token, response.data.token); showToast(Login successful, success); // Show post-login UI document.getElementById(main-nav).classList.remove(hidden); document.getElementById(pre-login-nav).classList.add(hidden); document.getElementById(login-section).classList.add(hidden); document.getElementById(dashboard).classList.remove(hidden); document.getElementById(contact-section).classList.remove(hidden); } catch (error) { const message error.response?.status 504 ? Server timeout, please try again later : `Login failed: ${error.response?.data?.error || error.message}`; showToast(message, error); } }); // Check token on load if (localStorage.getItem(token)) { axios.get(/api/verify-token, { headers: { Authorization: `Bearer ${localStorage.getItem(token)}` } }) .then(() > { // Show post-login UI document.getElementById(main-nav).classList.remove(hidden); document.getElementById(pre-login-nav).classList.add(hidden); document.getElementById(login-section).classList.add(hidden); document.getElementById(dashboard).classList.remove(hidden); document.getElementById(contact-section).classList.remove(hidden); }) .catch(() > { localStorage.removeItem(token); showToast(Session expired, please log in again, error); // Show pre-login UI document.getElementById(main-nav).classList.add(hidden); document.getElementById(pre-login-nav).classList.remove(hidden); document.getElementById(login-section).classList.remove(hidden); document.getElementById(dashboard).classList.add(hidden); document.getElementById(contact-section).classList.remove(hidden); }); } /script>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Mon, 17 Nov 2025 05:50:25 GMTContent-Type: text/html; charsetutf-8Content-Length: 9354Connection: keep-aliveX-Powered-By: ExpressVary: OriginAccess-Control-Allow-Credentials: trueAccept-Ranges: bytesCache-Control: public, max-age0Last-Modified: Tue, 29 Apr 2025 23:48:45 GMTETag: W/248a-19683f3f55b !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>journeytms.ai/title> meta nameJourney TMS contentJourney TMS> link href./dist/output.css relstylesheet> script srchttps://unpkg.com/axios/dist/axios.min.js>/script> script src/auth.js>/script> style> .toast { position: fixed; bottom: 20px; right: 20px; padding: 10px 20px; border-radius: 5px; color: white; display: none; z-index: 1000; } .toast.success { background: #10b981; } .toast.error { background: #ef4444; } .hero-section { position: relative; text-align: center; color: white; height: 500px; } .hero-section img { width: 100%; height: 100%; object-fit: cover; } .hero-text { position: absolute; top: 50%; left: 10%; transform: translateY(-50%); font-size: 48px; font-weight: bold; text-shadow: 2px 2px 4px rgba(0,0,0,0.7); text-transform: uppercase; text-align: left; } .login-overlay { position: absolute; top: 50%; right: 10%; transform: translateY(-50%); max-width: 400px; width: 90%; z-index: 10; } /style>/head>body classbg-black-100 font-sans> !-- Navigation Bar (Hidden by Default) --> nav idmain-nav classbg-white shadow hidden> div classmax-w-7xl mx-auto px-4 sm:px-6 lg:px-8> div classflex justify-between h-16> div classflex> a hrefindex.html classflex-shrink-0 flex items-center text-xl font-bold text-blue-600>Shipping Co./a> div classhidden sm:ml-6 sm:flex sm:space-x-8> a hrefshipment-creation.html classnav-link>Shipment Creation/a> a hrefshipment-planning.html classnav-link>Shipment Planning/a> a hrefshipment-management.html classnav-link>Shipment Management/a> a hrefprofiles-configuration.html classnav-link>Profiles Configuration/a> button onclicklogout() classnav-link text-red-500 hover:text-red-700>Logout/button> /div> /div> /div> /div> /nav> !-- Original Navigation (Visible Before Login) --> nav idpre-login-nav classbg-gray-900 text-black p-4> div classmax-w-7xl mx-auto> h1 classtext-2xl font-bold uppercase>JOURNEY TMS/h1> /div> /nav> !-- Hero Section --> div idlogin-section classhero-section> img srchttps://images.unsplash.com/photo-1506905925346-21bda4d32df4?ixlibrb-4.0.3&autoformat&fitcrop&w1350&q80 altMountain> div classhero-text>LAUNCHING SOON/div> !-- Login Box --> div classlogin-overlay bg-white rounded-lg shadow-md p-6> h2 classtext-2xl font-bold text-gray-900 mb-6>Login/h2> form idlogin-form> div classmb-4> label forusername classblock text-sm font-medium text-gray-700>Username/label> input idusername typetext classmt-1 w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-500 required> /div> div classmb-4> label forpassword classblock text-sm font-medium text-gray-700>Password/label> input idpassword typepassword classmt-1 w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-500 required> /div> button typesubmit classw-full bg-blue-500 text-white p-2 rounded-md hover:bg-blue-600>Log In/button> /form> div idtoast classtoast>/div> /div> /div> !-- Dashboard (Hidden Before Login) --> div iddashboard classw-70% max-w-4xl mx-auto mt-8 p-6 bg-white rounded-lg shadow-md mb-8 hidden> h2 classtext-2xl font-bold text-gray-900 mb-6>Welcome to Journey TMS/h2> p>Your dashboard content here. Access shipments, profiles, and more from the navigation above./p> /div> !-- Contact Us Form --> div idcontact-section classw-70% max-w-4xl mx-auto mt-8 p-6 bg-white rounded-lg shadow-md mb-8> h2 classtext-2xl font-bold text-gray-900 mb-6>Contact Us/h2> form actionhttps://formspree.io/f/your-form-id methodPOST> div classmb-4> label forname classblock text-sm font-medium text-gray-700>Name/label> input idname namename typetext classmt-1 w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-500 required> /div> div classmb-4> label foremail classblock text-sm font-medium text-gray-700>Email/label> input idemail nameemail typeemail classmt-1 w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-500 required> /div> div classmb-4> label formessage classblock text-sm font-medium text-gray-700>Message/label> textarea idmessage namemessage classmt-1 w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-500 rows5 required>/textarea> /div> button typesubmit classw-full bg-blue-500 text-white p-2 rounded-md hover:bg-blue-600>Send Message/button> /form> /div> !-- Footer --> footer classbg-gray-900 text-black text-center p-4> p classtext-md>Copyright © 2025 Journey TMS - All Rights Reserved./p> /footer> script> function logout() { localStorage.removeItem(token); showToast(You have been logged out, success); // Show pre-login UI document.getElementById(main-nav).classList.add(hidden); document.getElementById(pre-login-nav).classList.remove(hidden); document.getElementById(login-section).classList.remove(hidden); document.getElementById(dashboard).classList.add(hidden); document.getElementById(contact-section).classList.remove(hidden); } document.getElementById(login-form).addEventListener(submit, async (e) > { e.preventDefault(); const username document.getElementById(username).value; const password document.getElementById(password).value; try { const response await axios.post(/api/login, { username, password }); localStorage.setItem(token, response.data.token); showToast(Login successful, success); // Show post-login UI document.getElementById(main-nav).classList.remove(hidden); document.getElementById(pre-login-nav).classList.add(hidden); document.getElementById(login-section).classList.add(hidden); document.getElementById(dashboard).classList.remove(hidden); document.getElementById(contact-section).classList.remove(hidden); } catch (error) { const message error.response?.status 504 ? Server timeout, please try again later : `Login failed: ${error.response?.data?.error || error.message}`; showToast(message, error); } }); // Check token on load if (localStorage.getItem(token)) { axios.get(/api/verify-token, { headers: { Authorization: `Bearer ${localStorage.getItem(token)}` } }) .then(() > { // Show post-login UI document.getElementById(main-nav).classList.remove(hidden); document.getElementById(pre-login-nav).classList.add(hidden); document.getElementById(login-section).classList.add(hidden); document.getElementById(dashboard).classList.remove(hidden); document.getElementById(contact-section).classList.remove(hidden); }) .catch(() > { localStorage.removeItem(token); showToast(Session expired, please log in again, error); // Show pre-login UI document.getElementById(main-nav).classList.add(hidden); document.getElementById(pre-login-nav).classList.remove(hidden); document.getElementById(login-section).classList.remove(hidden); document.getElementById(dashboard).classList.add(hidden); document.getElementById(contact-section).classList.remove(hidden); }); } /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
]