Help
RSS
API
Feed
Maltego
Contact
Domain > app.chunkx.io
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-02-19
13.35.93.7
(
ClassC
)
2025-11-08
3.170.103.27
(
ClassC
)
2026-01-08
3.169.173.83
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Thu, 08 Jan 2026 08:23:58 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://app.chunkx.io/X-Cache: Redirect from cloudfrontVia: 1.1 8af7e76489ae9222af2304e63d2c0520.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: AdpPR_jn_zdfJSsDdpjygKkb9oehvsddLf9D62WyBUG3UyR7dW-f6w 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: 10449Connection: keep-aliveDate: Thu, 08 Jan 2026 08:24:00 GMTLast-Modified: Wed, 07 Jan 2026 14:28:49 GMTETag: 6c2ecd2e0c4ff4d45676746db18c6adfx-amz-server-side-encryption: AES256Accept-Ranges: bytesServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 ba53e0bccc2d60bfa0ca7719c7526e16.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: Mlb2h2ZPGXg4o7y6uWKyW-zk90zPUQchoxD6cYKaDX7H1QV-jLMdhg !DOCTYPE html>html>head> meta charsetUTF-8> meta contentIEEdge http-equivX-UA-Compatible> !-- iOS meta tags & icons --> meta contentyes nameapple-mobile-web-app-capable> meta contentblack nameapple-mobile-web-app-status-bar-style> meta contentapp nameapple-mobile-web-app-title> meta contentautoRotate:disabled http-equivScreenOrientation> link hreficons/Icon-192.png relapple-touch-icon> !-- Favicon --> link hreffavicon.png relicon typeimage/png/> !-- Primary Meta Tags --> !--title>chunkx - the continuous learning experience/title>--> meta contentchunkx - the continuous learning experience nametitle> meta contentContinuous and adaptive micro-learning with chunkx on iOS, Android, and in your browser. namedescription> !-- Open Graph / Facebook --> meta contentwebsite propertyog:type> meta contenthttps://desktop.chunkx.de/ propertyog:url> meta contentchunkx - the continuous learning experience propertyog:title> meta contentContinuous and adaptive micro-learning with chunkx on iOS, Android, and in your browser. propertyog:description> meta contenthttps://account.chunkx.de/assets/chunkx_img.png propertyog:image> !-- Twitter --> meta contentsummary_large_image propertytwitter:card> meta contenthttps://desktop.chunkx.de/ propertytwitter:url> meta contentchunkx - the continuous learning experience propertytwitter:title> meta contentContinuous and adaptive micro-learning with chunkx on iOS, Android, and in your browser. propertytwitter:description> meta contenthttps://account.chunkx.de/assets/chunkx_img.png propertytwitter:image> title>chunkx/title> link hrefmanifest.json relmanifest> base href/> style> body{ background-color:#fff; margin: 0px; height: 100%; overflow: hidden; } .logo{ margin: 0px auto; position: fixed; height: 100%; width:100%; } .logo img{ position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:250px; object-fit: contain; } .img{ margin: 0px auto; position: fixed; height: 100%; width:100%; } .img img{ position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:250px; } .slider{ position:absolute; top:60%; left:50%; transform: translate(-50%,-50%); width:180px; height:5px; overflow-x: hidden; } .line{ position:absolute; opacity: 0.4; background:#eeeeee; width:150%; height:5px; } .subline{ position:absolute; background:#405052; height:5px; } .inc{ animation: increase 2s infinite; } .dec{ animation: decrease 2s 0.5s infinite; } @keyframes increase { from { left: -5%; width: 5%; } to { left: 130%; width: 100%;} } @keyframes decrease { from { left: -80%; width: 80%; } to { left: 110%; width: 10%;} } /style> script srcsplash/splash.js>/script> meta contentwidthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno nameviewport/> link relstylesheet typetext/css hrefsplash/style.css> !-- Gemini Live Web Interop --> script typemodule src/js/gemini_live.js>/script> script src/main.dart.js defer>/script> script typeapplication/javascript src/assets/packages/flutter_inappwebview_web/assets/web/web_support.js defer>/script>/head>body> 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 classcenter aria-hiddentrue srcsplash/img/light-1x.png /> /picture>div classlogo idlogoDiv>!-- img height70 srcassets/logo1.png style width70>--> div classslider> div classline>/div> div classsubline inc>/div> div classsubline dec>/div> /div>/div>!-- This script installs service_worker.js to provide PWA functionality to application. For more information, see: https://developers.google.com/web/fundamentals/primers/service-workers -->script> window.addEventListener(orientationchange, getOrt); function getOrt(event) { if(detectMob){ switch(window.orientation) { case -90: case 90: document.getElementById(landscapeMsg).style.display block; break; default: document.getElementById(landscapeMsg).style.display none; break; } } else{ document.getElementById(landscapeMsg).style.display none; } } function detectMob() { if(/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ // true for mobile device return true; }else{ // false for not mobile device return false; } } function move() { var elem document.getElementById(chunkxBar); var width 1; var id setInterval(frame, 60); function frame() { if (width > 100) { clearInterval(id); } else { width++; elem.style.width width + %; } } }/script>script> // HTML comments moved outside the script block/script>!-- var scriptTag document.createElement(script);-->!-- scriptTag.src main.dart.js;-->!-- scriptTag.type application/javascript;-->!-- document.body.append(scriptTag);-->!-- loading.textContent Loading entrypoint...;-->!-- loading.textContent Initializing engine...;-->!-- loading.textContent Running app...;-->script> var serviceWorkerVersion 1453726193; // Cache busting version parameter var cacheBuster new Date().getTime(); var scriptLoaded false; function loadMainDartJs() { if (scriptLoaded) { return; } scriptLoaded true; var loading document.querySelector(#logoDiv); console.log(Loading entrypoint...); _flutter.loader.load({ serviceWorker: { serviceWorkerVersion: serviceWorkerVersion, }, // Add cache busting parameter to ensure fresh resources loadEntrypointWithVersioning: true, resourceCachingStrategy: none, // Custom parameter to append to resource URLs customResourcesCacheBuster: cacheBuster, onEntrypointLoaded: async function(engineInitializer) { let appRunner await engineInitializer.initializeEngine({ useColorEmoji: true, }); await appRunner.runApp(); } }); } if (serviceWorker in navigator) { // Service workers are supported. Use them. window.addEventListener(load, function () { // Wait for registration to finish before dropping the script> tag. // Otherwise, the browser will load the script multiple times, // potentially different versions. var serviceWorkerUrl flutter_service_worker.js?v + serviceWorkerVersion; navigator.serviceWorker.register(serviceWorkerUrl) .then((reg) > { function waitForActivation(serviceWorker) { serviceWorker.addEventListener(statechange, () > { if (serviceWorker.state activated) { console.log(Installed new service worker.); loadMainDartJs(); } }); } if (!reg.active && (reg.installing || reg.waiting)) { // No active web worker and we have installed or are installing // one for the first time. Simply wait for it to activate. waitForActivation(reg.installing ?? reg.waiting); } else if (!reg.active.scriptURL.endsWith(serviceWorkerVersion)) { // When the app updates the serviceWorkerVersion changes, so we // need to ask the service worker to update. console.log(New service worker available.); reg.update(); waitForActivation(reg.installing); } else { // Existing service worker is still good. console.log(Loading app from service worker.); loadMainDartJs(); } }); // If service worker doesnt succeed in a reasonable amount of time, // fallback to plaint script> tag. setTimeout(() > { if (!scriptLoaded) { console.warn( Failed to load app from service worker. Falling back to plain script> tag., ); loadMainDartJs(); } }, 4000); }); } else { // Service workers not supported. Just drop the script> tag. loadMainDartJs(); } window.onload function () { setTimeout(function () { var loadingIndicator document.getElementById(logoDiv); if (loadingIndicator) { loadingIndicator.remove(); } }, 20000); };/script> div idlandscapeMsg styledisplay:none;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.85;> div classimg> img srchttps://images.chunkx.de/app/logos/chunkx_rotate_transparent.svg> /div>/div>/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
]