Help
RSS
API
Feed
Maltego
Contact
Domain > sandboxtekstore.teksystemcloud.com.br
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-11-29
54.80.62.41
(
ClassC
)
2025-10-24
3.175.34.65
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Fri, 24 Oct 2025 04:23:26 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://sandboxtekstore.teksystemcloud.com.br/X-Cache: Redirect from cloudfrontVia: 1.1 6eef5cc48e8050472c6d6d9862d365dc.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: E8G73_fwShGfLqzt_L1wnz2rsA_68DEjSr_lzVhPE3ZD-8YnWcj1Nw 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: 10490Connection: keep-aliveDate: Fri, 24 Oct 2025 04:23:27 GMTLast-Modified: Mon, 20 Oct 2025 20:23:47 GMTETag: 4f74b2b9713cc75a95f0e14728766bf9Server: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 6f63e8ad61ae5faec36867cb82b2a42a.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: 2K4hpMUX_ziLZmpo9i69b5ZNk9vexUWOSszK9qa5RnWXzRUA7Ckrzg !DOCTYPE html>html langpt-BR>head> title>Tek-System/title> meta nameviewport contentwidthdevice-width, initial-scale1 /> meta nameviewport contentwidthdevice-width, user-scalableno /> meta http-equivContent-Type contenttext/html; charsetutf-8 /> meta charsetutf-8 /> link hrefhttps://erp4g.teksystemweb.com.br/favicon.ico relshortcut icon typeimage/x-icon /> link relstylesheet hrefhttps://fonts.googleapis.com/css2?familyMaterial+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 /> script srchttps://cdn.jsdelivr.net/npm/axios/dist/axios.min.js>/script> style> body { font-family: Roboto, Noto, sans-serif; background: #2196f3; margin: 0; } .loading { display: grid; position: absolute; width: 100vw; height: 100vh; overflow: hidden; background: #2196f3; color: #fff; align-content: center; justify-content: center; gap: 10px; } .loading .label { top: calc(100vh / 3); text-align: center; height: 10vh; font-size: 3vh; margin: 0 auto; background-size: 10vh; color: white; } @keyframes spin { from { transform: rotate(0turn); } to { transform: rotate(1turn); } } .loading-image { top: calc(100vh / 3); width: 10vh; height: 10vh; margin: auto; animation: spin 700ms linear infinite; background-size: 10vh; background-repeat: no-repeat; background-image: url(data:image/svg+xml,%3Csvg width38 height38 viewBox0 0 38 38 xmlnshttp://www.w3.org/2000/svg stroke%23fff%3E%3Cg fillnone fill-ruleevenodd%3E%3Cg transformtranslate(1 1) stroke-width2%3E%3Ccircle stroke-opacity.25 cx18 cy18 r18/%3E%3Cpath dM36 18c0-9.94-8.06-18-18-18 /%3E%3C/g%3E%3C/g%3E%3C/svg%3E); } .error { display: none; width: 100vw; height: 100dvh; overflow: hidden; justify-items: center; } .error-container { display: grid; position: absolute; top: 5rem; max-width: 25rem; min-height: 8rem; background: #ffffff; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); align-items: center; justify-items: center; padding: 1rem; margin: 8px; } .error-icon { color: #e30000; } .error-message { color: #111111; text-align: center; padding: 1rem; } .material-symbols-outlined { font-variation-settings: FILL 0, wght 1000, GRAD 0, opsz 48; font-size: 40px; } .host { color: #111111; text-align: center; margin-bottom: 1rem; color: #e30000; } .timer-container { display: none; text-align: center; } /style>/head>body> div classloading> div classloading-image>/div> div classlabel>Carregando.../div> /div> div classerror> div classerror-container> div classerror-icon> span classmaterial-symbols-outlined>warning/span> /div> div classerror-message>/div> b classhost>/b> div classtimer-container> b>Nova tentativa será feita/b> div idtimer>/div> /div> /div> /div> iframe idiframe frameborder0 width100% height100% styleposition: absolute; top: 0; left: 0; right: 0; bottom: 0; display: none>/iframe> script> const TIMEOUT 20; // Tempo limite em segundo(s) para o servidor responder const URLMonitor https://monitorv2.teksystemweb.com.br:8080; let TIMER 60; // Tempo em segundos para recarregar a página let serverInUrl false; function getSubdominio() { const url window.location.hostname; return url.split(.)0; } async function getWebservice(subdominio) { try { const response await axios.get(`${URLMonitor}/cliente/${subdominio}?recursoAPI-TekServer`); let data response.data; if (Array.isArray(data)) return data0; return data; } catch (error) { console.error(Erro ao obter servidor de aplicação:, error); return null; } } function getEndereco(webservice) { const server getServerFromURL(); if (server) return server; const lEndereco webservice.enderecoWebService.split(:)0; document.querySelector(title).innerHTML webservice.nome; const porta webservice.enderecoWebService.split(:)1.replace(/\D/g, ); return `${lEndereco}:${porta}`; } function getVersao(webservice) { const vesao getVersaoFromURL(); if (vesao) { return vesao; } else { return webservice.versao; } } async function testaHost(webservice) { try { const response await axios.get(https:// + getEndereco(webservice) + /health, { timeout: TIMEOUT * 1000 }); } catch (error) { console.error(Erro de rede:, error); let message; if (error.code ECONNABORTED) { message `O servidor web da b>${webservice.nome}/b> demorou mais de ${TIMEOUT} segundos para responder e a requisição foi interrompida`; } else if (error.message Network Error && error.request.status 0) { if (error.request.readyState 4) { message `O servidor web da b>${webservice.nome}/b> rejeitou as requisições devido a um erro de rede (Conexão recusada)`; } else { message `O servidor web da b>${webservice.nome}/b> não pôde ser alcançado. Verifique a conexão e tente novamente`; } } else if (error.response) { // A requisição foi feita e o servidor respondeu com um código de status // que não está no intervalo de 2xx message `Erro ${error.response.status}: ${error.response.statusText}`; } else if (error.request) { // A requisição foi feita mas não houve resposta message `O servidor web da b>${webservice.nome}/b> rejeitou as requisições devido a um erro de rede.`; } else { // Algo aconteceu na configuração da requisição que desencadeou um erro message `Erro: ${error.message}`; } message message + . Tente novamente em alguns minutos, caso não consiga após algumas tentativas favor entrar em contato com o TI da empresa.; //IP:PORTA const host getEndereco(webservice).split(:); const ip host0 || -; const porta host1 || -; const versao getVersao(webservice); throw { message, host: `IP: ${ip}, Porta: ${porta} br/> Versão: ${versao}` }; } } function mostrarErro(mensagem) { const loadingDiv document.querySelector(.loading); loadingDiv.style.display none; const errorContainer document.querySelector(.error); errorContainer.style.display grid; const errorMessage document.querySelector(.error-message); errorMessage.innerHTML mensagem; } // Função para formatar o tempo em minutos:segundos function formatTime(seconds) { const min Math.floor(seconds / 60); const sec seconds % 60; return `${min 10 ? 0 : }${min}:${sec 10 ? 0 : }${sec}`; } // Função para atualizar o temporizador a cada segundo function updateTimer() { const timerContainer document.querySelector(.timer-container); timerContainer.style.display block; const timerElement document.getElementById(timer); timerElement.textContent formatTime(TIMER); if (TIMER > 0) { TIMER--; setTimeout(updateTimer, 1000); } else { location.reload(); } } function getServerFromURL() { const server getQueryParam(server); if (server) { serverInUrl true; return server; } } function getVersaoFromURL() { return getQueryParam(versao); } function getQueryParam(param) { const regex new RegExp(`?&${param}(^*)`, i); const match window.location.href.match(regex); return match ? decodeURIComponent(match1) : null; } const iframe document.getElementById(iframe); function loadIframe(webservice) { const versao getVersao(webservice); console.log(); const endereco getEndereco(webservice); const path serverInUrl ? window.location.hash : `#${window.location.pathname}`; iframe.style.display block; iframe.src `/${versao}/?host${endereco}${path}`; setTimeout(() > { if (iframe.contentDocument.getElementsByClassName(error).length > 0) { iframe.style.display none; mostrarErro(`Versão ${getVersao(webservice)} não existe!`); } }, 500); } async function main() { const subdominio getSubdominio(); const webservice await getWebservice(subdominio); if (!webservice) { mostrarErro(`Não foi possível encontrar o Tek-Server b>${subdominio}/b>.`); return; } try { await testaHost(webservice); const loadingDiv document.querySelector(.loading); loadIframe(webservice); loadingDiv.style.display none; } catch (error) { mostrarErro(error.message); const hostElement document.querySelector(.host); hostElement.innerHTML error.host; updateTimer(); } } // Escuta a mudança de rota window.addEventListener(message, event > { if (event.data.route) { const rota serverInUrl ? `#${event.data.route}` : event.data.route; history.pushState(null, , rota); // Atualiza a URL da página principal } }); main(); /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
]