Help
RSS
API
Feed
Maltego
Contact
Domain > app.timfun.com.br
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-12-07
189.23.51.10
(
ClassC
)
Port 80
HTTP/1.1 400 Bad RequestServer: nginx/1.29.0Date: Sun, 07 Dec 2025 18:22:35 GMTContent-Type: text/htmlContent-Length: 255Connection: close html>head>title>400 The plain HTTP request was sent to HTTPS port/title>/head>body>center>h1>400 Bad Request/h1>/center>center>The plain HTTP request was sent to HTTPS port/center>hr>center>nginx/1.29.0/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginx/1.29.0Date: Sun, 07 Dec 2025 18:22:36 GMTContent-Type: text/htmlContent-Length: 12294Connection: keep-aliveLast-Modified: Thu, 14 Aug 2025 13:45:12 GMTx-amz-version-id: ngHue5fZKgQLNlR6sWsTLRve9urEAkrnETag: bdfc6e6550400b3eb08a99c9c56ed0d5Cache-Control: max-age31536000X-Cache-Status: HITFront-End-Https: on !DOCTYPE html>html langpt-BR>head> !-- Base href for serving the app from a non-root path --> base href//> meta charsetUTF-8/> meta contentIEEdge http-equivX-UA-Compatible/> meta nameviewport contentwidthdevice-width, maximum-scale1.0, user-scalableno /> meta namedescription content/> !-- iOS meta tags & icons --> meta nameapple-mobile-web-app-capable contentyes/> meta nameapple-mobile-web-app-status-bar-style contentblack-translucent /> meta nameapple-mobile-web-app-title contentTIM FUN/> link relapple-touch-icon hreficons/Icon-192.png/> !-- Favicon --> link relicon typeimage/png hreffavicon.png/> !-- CSS for smooth scrolling and Safari fixes --> style> html, body { margin: 0; padding: 0; height: 100%; width: 100%; overflow: hidden; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; } #flutter_container { height: 100%; width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; } #loading-screen { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; display: flex; justify-content: center; align-items: center; z-index: 9999; } .spinner { width: 60px; height: 60px; border: 6px solid #ccc; border-top-color: #002198; border-radius: 50%; animation: spin 0.8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } .artemis-loading-spinner { border: 5px solid #f3f3f3 !important; border-top: 5px solid #e2272e !important; } /style> title>TIM FUN/title> link relmanifest hrefmanifest.json> script idgpt-script srcjs/gpt/gpt.js typeapplication/javascript async>/script> script srcjs/gpt/pubads_impl.js typeapplication/javascript async>/script>/head>body>!-- Loading enquanto Flutter carrega -->div idloading-screen> div classspinner>/div>/div>div idflutter_container> !-- Flutter loader script --> script> const isIOS /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; if (isIOS) { window.flutterWebRenderer canvaskit; } document.addEventListener( touchmove, function (event) { event.stopPropagation(); }, { passive: false } ); /script> script typetext/javascript> let _loading document.getElementById(loading-screen); window.addEventListener(DOMContentLoaded, async function () { (()>{var U()>navigator.vendorGoogle Inc.||navigator.agentEdg/,E()>typeof ImageDecoder>u?!1:U(),W()>typeof Intl.v8BreakIteratoru&&typeof Intl.Segmenteru,P()>{let s0,97,115,109,1,0,0,0,1,5,1,95,1,120,0;return WebAssembly.validate(new Uint8Array(s))},p{hasImageCodecs:E(),hasChromiumBreakIterators:W(),supportsWasmGC:P(),crossOriginIsolated:window.crossOriginIsolated};function l(...s){return new URL(_(...s),document.baseURI).toString()}function _(...s){return s.filter(e>!!e).map((e,i)>i0?C(e):j(C(e))).filter(e>e.length).join(/)}function j(s){let e0;for(;es.length&&s.charAt(e)/;)e++;return s.substring(e)}function C(s){let es.length;for(;e>0&&s.charAt(e-1)/;)e--;return s.substring(0,e)}function L(s,e){return s.canvasKitBaseUrl?s.canvasKitBaseUrl:e.engineRevision&&!e.useLocalCanvasKit?_(https://www.gstatic.com/flutter-canvaskit,e.engineRevision):canvaskit}var hclass{constructor(){this._scriptLoaded!1}setTrustedTypesPolicy(e){this._ttPolicye}async loadEntrypoint(e){let{entrypointUrl:il(main.dart.js),onEntrypointLoaded:r,nonce:t}e||{};return this._loadJSEntrypoint(i,r,t)}async load(e,i,r,t,n){n??o>{o.initializeEngine(r).then(c>c.runApp())};let{entryPointBaseUrl:a}r;if(e.compileTargetdart2wasm)return this._loadWasmEntrypoint(e,i,a,n);{let oe.mainJsPath??main.dart.js,cl(a,o);return this._loadJSEntrypoint(c,n,t)}}didCreateEngineInitializer(e){typeof this._didCreateEngineInitializerResolvefunction&&(this._didCreateEngineInitializerResolve(e),this._didCreateEngineInitializerResolvenull,delete _flutter.loader.didCreateEngineInitializer),typeof this._onEntrypointLoadedfunction&&this._onEntrypointLoaded(e)}_loadJSEntrypoint(e,i,r){let ttypeof ifunction;if(!this._scriptLoaded){this._scriptLoaded!0;let nthis._createScriptTag(e,r);if(t)console.debug(Injecting script> tag. Using callback.),this._onEntrypointLoadedi,document.head.append(n);else return new Promise((a,o)>{console.debug(Injecting script> tag. Using Promises. Use the callback approach instead!),this._didCreateEngineInitializerResolvea,n.addEventListener(error,o),document.head.append(n)})}}async _loadWasmEntrypoint(e,i,r,t){if(!this._scriptLoaded){this._scriptLoaded!0,this._onEntrypointLoadedt;let{mainWasmPath:n,jsSupportRuntimePath:a}e,ol(r,n),cl(r,a);this._ttPolicy!null&&(cthis._ttPolicy.createScriptURL(c));let d(await import(c)).compileStreaming(fetch(o)),w;e.rendererskwasm?w(async()>{let fawait i.skwasm;return window._flutter_skwasmInstancef,{skwasm:f.wasmExports,skwasmWrapper:f,ffi:{memory:f.wasmMemory}}})():wPromise.resolve({}),await(await(await d).instantiate(await w)).invokeMain()}}_createScriptTag(e,i){let rdocument.createElement(script);r.typeapplication/javascript,i&&(r.noncei);let te;return this._ttPolicy!null&&(tthis._ttPolicy.createScriptURL(e)),r.srct,r}};async function T(s,e,i){if(e0)return s;let r,tnew Promise((n,a)>{rsetTimeout(()>{a(new Error(`${i} took more than ${e}ms to resolve. Moving on.`,{cause:T}))},e)});return Promise.race(s,t).finally(()>{clearTimeout(r)})}var gclass{setTrustedTypesPolicy(e){this._ttPolicye}loadServiceWorker(e){if(!e)return console.debug(Null serviceWorker configuration. Skipping.),Promise.resolve();if(!(serviceWorkerin navigator)){let oService Worker API unavailable.;return window.isSecureContext||(o+`The current context is NOT secure.`,o+`Read more: https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts`),Promise.reject(new Error(o))}let{serviceWorkerVersion:i,serviceWorkerUrl:rl(`flutter_service_worker.js?v${i}`),timeoutMillis:t4e3}e,nr;this._ttPolicy!null&&(nthis._ttPolicy.createScriptURL(n));let anavigator.serviceWorker.register(n).then(o>this._getNewServiceWorker(o,i)).then(this._waitForServiceWorkerActivation);return T(a,t,prepareServiceWorker)}async _getNewServiceWorker(e,i){if(!e.active&&(e.installing||e.waiting))return console.debug(Installing/Activating first service worker.),e.installing||e.waiting;if(e.active.scriptURL.endsWith(i))return console.debug(Loading from existing service worker.),e.active;{let rawait e.update();return console.debug(Updating service worker.),r.installing||r.waiting||r.active}}async _waitForServiceWorkerActivation(e){if(!e||e.stateactivated)if(e){console.debug(Service worker already active.);return}else throw new Error(Cannot activate a null service worker!);return new Promise((i,r)>{e.addEventListener(statechange,()>{e.stateactivated&&(console.debug(Activated new service worker.),i())})})}};var yclass{constructor(e,iflutter-js){let re||/\.js$/,/\.mjs$/;window.trustedTypes&&(this.policytrustedTypes.createPolicy(i,{createScriptURL:function(t){if(t.startsWith(blob:))return t;let nnew URL(t,window.location),an.pathname.split(/).pop();if(r.some(c>c.test(a)))return n.toString();console.error(URL rejected by TrustedTypes policy,i,:,t,(download prevented))}}))}};var ks>{let eWebAssembly.compileStreaming(fetch(s));return(i,r)>((async()>{let tawait e,nawait WebAssembly.instantiate(t,i);r(n,t)})(),{})};var I(s,e,i,r)>(window.flutterCanvasKitLoaded(async()>{if(window.flutterCanvasKit)return window.flutterCanvasKit;let ti.hasChromiumBreakIterators&&i.hasImageCodecs;if(!t&&e.canvasKitVariantchromium)throwChromium CanvasKit variant specifically requested, but unsupported in this browser;let nt&&e.canvasKitVariant!full,ar;n&&(al(a,chromium));let ol(a,canvaskit.js);s.flutterTT.policy&&(os.flutterTT.policy.createScriptURL(o));let ck(l(a,canvaskit.wasm)),uawait import(o);return window.flutterCanvasKitawait u.default({instantiateWasm:c}),window.flutterCanvasKit})(),window.flutterCanvasKitLoaded);var basync(s,e,i,r)>{let tl(r,skwasm.js),nt;s.flutterTT.policy&&(ns.flutterTT.policy.createScriptURL(n));let ak(l(r,skwasm.wasm));return await(await import(n)).default({skwasmSingleThreaded:!i.crossOriginIsolated||e.forceSingleThreadedSkwasm,instantiateWasm:a,locateFile:(c,u)>{if(c.endsWith(.ww.js)){let dl(r,c);return URL.createObjectURL(new Blob(`use strict;let eventListener;eventListener (message) > { const pendingMessages ; const data message.data; datainstantiateWasm (info,receiveInstance) > { const instance new WebAssembly.Instance(datawasm, info); return receiveInstance(instance, datawasm) }; import(data.js).then(async (skwasm) > { await skwasm.default(data); removeEventListener(message, eventListener); for (const message of pendingMessages) { dispatchEvent(message); } }); removeEventListener(message, eventListener); eventListener (message) > { pendingMessages.push(message); }; addEventListener(message, eventListener);};addEventListener(message, eventListener);`,{type:application/javascript}))}return url},mainScriptUrlOrBlob:t})};var Sclass{async loadEntrypoint(e){let{serviceWorker:i,...r}e||{},tnew y,nnew g;n.setTrustedTypesPolicy(t.policy),await n.loadServiceWorker(i).catch(o>{console.warn(Exception while loading service worker:,o)});let anew h;return a.setTrustedTypesPolicy(t.policy),this.didCreateEngineInitializera.didCreateEngineInitializer.bind(a),a.loadEntrypoint(r)}async load({serviceWorkerSettings:e,onEntrypointLoaded:i,nonce:r,config:t}{}){t??{};let n_flutter.buildConfig;if(!n)throwFlutterLoader.load requires _flutter.buildConfig to be set;let am>{switch(m){caseskwasm:return p.hasChromiumBreakIterators&&p.hasImageCodecs&&p.supportsWasmGC;default:return!0}},o(m,f)>m.rendererf,cm>m.compileTargetdart2wasm&&!p.supportsWasmGC||t.renderer&&!o(m,t.renderer)?!1:a(m.renderer),un.builds.find(c);if(!u)throwFlutterLoader could not find a build compatible with configuration and environment.;let d{};d.flutterTTnew y,e&&(d.serviceWorkerLoadernew g,d.serviceWorkerLoader.setTrustedTypesPolicy(d.flutterTT.policy),await d.serviceWorkerLoader.loadServiceWorker(e).catch(m>{console.warn(Exception while loading service worker:,m)}));let wL(t,n);u.renderercanvaskit?d.canvasKitI(d,t,p,w):u.rendererskwasm&&(d.skwasmb(d,t,p,w));let vnew h;return v.setTrustedTypesPolicy(d.flutterTT.policy),this.didCreateEngineInitializerv.didCreateEngineInitializer.bind(v),v.load(u,d,t,r,i)}};window._flutter||(window._flutter{});window._flutter.loader||(window._flutter.loadernew S);})();//# sourceMappingURLflutter.js.map if (!window._flutter) { window._flutter {};}_flutter.buildConfig {engineRevision:72f2b18bb094f92f62a3113a8075240ebb59affa,builds:{compileTarget:dart2js,renderer:canvaskit,mainJsPath:main.dart.js},useLocalCanvasKit:true}; _flutter.loader.load({ onEntrypointLoaded: async function(engineInitializer) { const appRunner await engineInitializer.initializeEngine(); await appRunner.runApp(); if (_loading) { _loading.remove(); _loading null; } } }); }); /script>/div>/body>/html>
Subdomains
Date
Domain
IP
f.timfun.com.br
2025-12-03
189.23.51.10
api.timfun.com.br
2025-12-03
18.214.183.124
app.timfun.com.br
2025-12-07
189.23.51.10
content.timfun.com.br
2025-11-03
189.23.51.10
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
]