Help
RSS
API
Feed
Maltego
Contact
Domain > filmore-app.staging.sixtozero.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-14
18.160.10.67
(
ClassC
)
2025-11-27
3.169.173.16
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Thu, 27 Nov 2025 02:12:51 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://filmore-app.staging.sixtozero.com/X-Cache: Redirect from cloudfrontVia: 1.1 5ec2b95241693f962e2ff4afc726b38e.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: pUX8mhfJPDLAoTI4gpPt-FW4s4IJS1f8aRLqhTU7Wwxr2pvxH_PNJwX-XSS-Protection: 1; modeblockX-Frame-Options: SAMEORIGINReferrer-Policy: strict-origin-when-cross-originX-Content-Type-Options: nosniff 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: 12334Connection: keep-aliveDate: Thu, 27 Nov 2025 02:12:53 GMTLast-Modified: Thu, 18 Sep 2025 09:24:18 GMTETag: 1660b2833837a9dde1db482abf55f97ex-amz-server-side-encryption: AES256Accept-Ranges: bytesServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 93b50b5ce635a36621d7bd38d3b0d6da.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: 3O3_dLWptSWTCcgUQILTiWmGq267E4OkJe8e7vWh001NbGXGjoYOTAX-XSS-Protection: 1; modeblockX-Frame-Options: SAMEORIGINReferrer-Policy: strict-origin-when-cross-originX-Content-Type-Options: nosniffStrict-Transport-Security: max-age31536000 !DOCTYPE html>html>head> !-- If you are serving your web app in a path other than the root, change the href value below to reflect the base path you are serving from. The path provided below has to start and end with a slash / in order for it to work correctly. For more details: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base This is a placeholder for base href that will be replaced by the value of the `--base-href` argument provided to `flutter build`. --> base href/> meta nameviewport contentwidthdevice-width, initial-scale1.0> meta charsetUTF-8> meta contentIEEdge http-equivX-UA-Compatible> meta namedescription contentFilmore Staging> meta nameflutter_web_renderer contenthtml> meta namegoogle-signin-client_id content6214119449-0k9hahocne4dok9cb1ae7cmts96bqvic.apps.googleusercontent.com> !-- iOS meta tags & icons --> meta namemobile-web-app-capable contentyes> meta nameapple-mobile-web-app-status-bar-style contentblack> meta nameapple-mobile-web-app-title contentFilmore Staging> link relapple-touch-icon hreficons/Icon-192.png> !-- Favicon --> link relicon typeimage/png hreffavicon.png> title>Filmore Staging/title> link relmanifest hrefmanifest.json> script typeapplication/javascript srcassets/packages/flutter_inappwebview_web/assets/web/web_support.js defer>/script> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.css> script srchttps://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.min.js>/script> !-- script srcjs/video.js defer>/script> --> script src./assets/packages/mixpanel_flutter/assets/mixpanel.js>/script> !-- script async srchttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-4233595631582526 crossoriginanonymous>/script> --> style> .v-centered { position: fixed; top: 40%; left: 50%; transform: translate(-50%, -50%); transform: -webkit-translate(-50%, -50%); transform: -moz-translate(-50%, -50%); transform: -ms-translate(-50%, -50%) } /style> style idsplash-screen-style> html { height: 100% } body { margin: 0; min-height: 100%; background-color: #ffffff; background-image: url(splash/img/light-background.png); background-size: 100% 100%; } .center { margin: 0; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .contain { display: block; width: 100%; height: 100%; object-fit: contain; } .stretch { display: block; width: 100%; height: 100%; } .cover { display: block; width: 100%; height: 100%; object-fit: cover; } .bottom { position: absolute; bottom: 0; left: 50%; -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); } .bottomLeft { position: absolute; bottom: 0; left: 0; } .bottomRight { position: absolute; bottom: 0; right: 0; } .loader { width: 50px; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(farthest-side, #494949 94%, #0000) top/8px 8px no-repeat, conic-gradient(#0000 30%, #494949); -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0); animation: l13 1s infinite linear; } @keyframes l13 { 100% { transform: rotate(1turn) } } @keyframes l27 { 100% { transform: rotate(1turn) } } @keyframes l1 { to { transform: rotate(.5turn) } } .pls-center { display: block; z-index: 10; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .loading-msg-center-bottom { display: block; z-index: 10; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, -50%); } /style> /style> script idsplash-screen-script> function removeSplashFromWeb() { document.getElementById(splash)?.remove(); document.getElementById(splash-branding)?.remove(); document.getElementById(le-loader)?.remove(); document.getElementById(loading-message)?.remove(); document.body.style.background transparent; } /script>/head>body> div classpls-center idle-loader> div classloader>/div> /div> div classloading-msg-center-bottom idloading-message> span> Initializing app... /span> br> !-- span> Waiting for IndexedDB... /span> --> /div> picture idsplash> !-- source srcsetsplash/img/light-1x.png 1x, splash/img/light-2x.png 2x, splash/img/light-3x.png 3x, splash/img/light-4x.png 4x media(prefers-color-scheme: light)> source srcsetsplash/img/dark-1x.png 1x, splash/img/dark-2x.png 2x, splash/img/dark-3x.png 3x, splash/img/dark-4x.png 4x media(prefers-color-scheme: dark)> --> img classcover aria-hiddentrue srcsplash/img/light-1x.png alt> /picture> script> // if (serviceWorker in navigator) { // navigator.serviceWorker.getRegistrations().then(function (registrations) { // for (let registration of registrations) { // registration.unregister(); // } // }).then(function () { // console.log(Service Worker Unregistered); // }); // } try { const dummDB _dumm + Date.now(); setTimeout(() > { indexedDB.open(dummDB); }, 1000); setTimeout(() > { indexedDB.deleteDatabase(dummDB); }, 2000); } catch (error) { console.log( index.html: 1752741378552, error , error); } /script> !-- --> !-- START: DYNAMIC VERSION CHECK & SW UNREGISTER SCRIPT --> !-- --> script> const storedVersionKey appVersion; const storedVersion localStorage.getItem(storedVersionKey); // Fetch the version.json file. // We add a cache-busting query parameter to ensure we get the latest file. fetch(version.json?v + new Date().getTime()) .then(function (response) { // Check if the request was successful if (!response.ok) { throw new Error(Network response was not ok + response.statusText); } return response.json(); }) .then(function (versionData) { const currentAppVersion versionData.version + + + versionData.build_number; console.log(Current app version from version.json:, currentAppVersion); console.log(Stored app version in localStorage:, storedVersion); // If the versions do not match, unregister the service worker and reload. if (storedVersion ! currentAppVersion) { console.log(Version mismatch detected. Unregistering old service worker...); if (serviceWorker in navigator) { navigator.serviceWorker.getRegistrations().then(function (registrations) { // If there are no workers, we still update the version and reload // to clear any potential non-SW browser cache. if (registrations.length 0) { console.log(No service workers to unregister. Proceeding with reload.); localStorage.setItem(storedVersionKey, currentAppVersion); clearCacheAndReload() return; // Exit the function early } for (let registration of registrations) { registration.unregister().then(function (boolean) { console.log( Service worker for scope + registration.scope + (boolean ? unregistered successfully. : failed to unregister.) ); // After unregistering, update the stored version and force a hard reload. localStorage.setItem(storedVersionKey, currentAppVersion); clearCacheAndReload() // true forces reload from server. return; }); } }); } else { // Fallback for older browsers localStorage.setItem(storedVersionKey, currentAppVersion); clearCacheAndReload(); return; } } else { console.log(App version is up to date. No action needed.); // import flutter bootstrap // import(./main.dart.js?version + currentAppVersion); // import(./flutter_bootstrap.js); } import(./flutter_bootstrap.js?version + currentAppVersion); }) .catch(function (error) { console.error(Failed to fetch or process version.json:, error); // If we cant check the version, we should probably not block the app from loading. // The user might get a cached version, but thats better than a broken page. }); function clearCacheAndReload() { const reloadWindow () > { setTimeout(() > { window.location.reload(true); }, 500); } // Clear all caches associated with the current origin if (caches in window) { caches.keys().then(cacheNames > { return Promise.all( cacheNames.map(cacheName > { console.log(`Deleting cache: ${cacheName}`); return caches.delete(cacheName); }) ); }).then(() > { console.log(All caches cleared. Reloading page...); // Reload the page to get the fresh content reloadWindow(); // The true argument forces a hard reload }); } else { // Fallback for browsers without the Caches API console.log(Caches API not supported. Reloading page...); reloadWindow(); } } /script> !-- --> !-- END: DYNAMIC VERSION CHECK & SW UNREGISTER SCRIPT --> !-- --> !-- script srcflutter_bootstrap.js async>/script> --> !-- Capture PWA install prompt event --> script> let deferredPrompt; window.addEventListener(beforeinstallprompt, (e) > { deferredPrompt e; }); function promptInstall() { deferredPrompt.prompt(); } // Listen for app install event window.addEventListener(appinstalled, () > { deferredPrompt null; appInstalled(); }); // Track how PWA was launched (either from browser or as PWA) function getLaunchMode() { const isStandalone window.matchMedia((display-mode: standalone)).matches; if (deferredPrompt) hasPrompt(); if (document.referrer.startsWith(android-app://)) { appLaunchedAsTWA(); } else if (navigator.standalone || isStandalone) { appLaunchedAsPWA(); } else { window.appLaunchedInBrowser(); } } /** * fix on reload route error on web * * append back the query param so we can do work around with the route path * * Skip redirect for callback pages and other static files */ // if (window.location.pathname ! / && // !window.location.pathname.includes(.html) && // !window.location.pathname.includes(.js) && // !window.location.pathname.includes(.css) && // !window.location.pathname.includes(.png) && // !window.location.pathname.includes(.ico) && // !window.location.pathname.includes(.json) && // !window.location.pathname.includes(.wasm)) { // const url new URL(window.location.href); // const searchParams url.searchParams; // window.location.href `/?${searchParams.toString()}` // } /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
]