Help
RSS
API
Feed
Maltego
Contact
Domain > www.aniversariosgarcia.com.br
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-06-11
54.210.67.162
(
ClassC
)
2025-12-01
54.164.69.202
(
ClassC
)
Port 443
HTTP/1.1 200 OKaccept-ranges: bytesaccess-control-allow-credentials: truecache-control: public, max-age0content-length: 9921content-security-policy: default-src self;script-src self unsafe-inline https://cdn.jsdelivr.net;style-src self unsafe-inline https://cdn.jsdelivr.net https://fonts.googleapis.com;font-src self https://cdn.jsdelivr.net https://fonts.gstatic.com;img-src self data: https:;connect-src self;base-uri self;form-action self;frame-ancestors self;object-src none;script-src-attr none;upgrade-insecure-requestscontent-type: text/html; charsetutf-8cross-origin-opener-policy: same-origincross-origin-resource-policy: same-origindate: Mon, 01 Dec 2025 03:57:23 GMTetag: W/26c1-19756c8ddb0last-modified: Mon, 09 Jun 2025 22:21:34 GMTorigin-agent-cluster: ?1referrer-policy: no-referrerstrict-transport-security: max-age15552000; includeSubDomainsvary: Originx-content-type-options: nosniffx-dns-prefetch-control: offx-download-options: noopenx-frame-options: SAMEORIGINx-permitted-cross-domain-policies: nonex-xss-protection: 0x-envoy-upstream-service-time: 3server: envoy !DOCTYPE html>html langpt-BR>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Login - Sistema de Aniversários/title> link hrefhttps://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css relstylesheet> link hrefhttps://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css relstylesheet> style> body { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); min-height: 100vh; display: flex; align-items: center; justify-content: center; } .login-container { background: white; border-radius: 20px; box-shadow: 0 20px 40px rgba(0,0,0,0.1); padding: 40px; width: 100%; max-width: 400px; } .login-header { text-align: center; margin-bottom: 30px; } .login-header i { font-size: 3rem; color: #667eea; margin-bottom: 15px; } .login-header h2 { color: #333; font-weight: 600; } .login-header p { color: #666; margin: 0; } .form-floating { margin-bottom: 20px; } .btn-login { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border: none; border-radius: 10px; padding: 12px; font-weight: 600; transition: transform 0.2s; } .btn-login:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(0,0,0,0.2); } .alert { border-radius: 10px; border: none; } .forgot-password { text-align: center; margin-top: 20px; } .forgot-password a { color: #667eea; text-decoration: none; } .forgot-password a:hover { text-decoration: underline; } .loading { display: none; } .input-group { border-radius: 10px; overflow: hidden; } .input-group-text { background: #f8f9fa; border-right: none; color: #6c757d; border-radius: 10px 0 0 10px; } .form-control { border-left: none; padding-left: 0; } .form-control:focus { border-color: #667eea; box-shadow: 0 0 0 0.2rem rgba(102, 126, 234, 0.25); } .input-group .btn { border-radius: 0 10px 10px 0; } .input-group .form-control:last-child { border-radius: 0 10px 10px 0; } .form-label { font-weight: 500; color: #495057; margin-bottom: 8px; } /style>/head>body> div classlogin-container> div classlogin-header> i classbi bi-gift>/i> h2>Sistema de Aniversários/h2> p>Faça login para continuar/p> /div> div idalertContainer>/div> form idloginForm> div classmb-3> label forusername classform-label>Usuário ou Email/label> div classinput-group> span classinput-group-text>i classbi bi-person>/i>/span> input typetext classform-control idusername placeholderDigite seu usuário ou email required> /div> /div> div classmb-3> label forpassword classform-label>Senha/label> div classinput-group> span classinput-group-text>i classbi bi-lock>/i>/span> input typepassword classform-control idpassword placeholderDigite sua senha required> button typebutton classbtn btn-outline-secondary idtogglePassword> i classbi bi-eye>/i> /button> /div> /div> div classform-check mb-3> input classform-check-input typecheckbox idrememberMe> label classform-check-label forrememberMe> Lembrar de mim /label> /div> button typesubmit classbtn btn-primary btn-login w-100> span classnormal-text> i classbi bi-box-arrow-in-right me-2>/i>Entrar /span> span classloading> span classspinner-border spinner-border-sm me-2 rolestatus>/span> Entrando... /span> /button> /form> div classforgot-password> a href# onclickshowForgotPassword()>Esqueceu sua senha?/a> /div> /div> script srchttps://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js>/script> script> // Toggle password visibility document.getElementById(togglePassword).addEventListener(click, function() { const passwordInput document.getElementById(password); const icon this.querySelector(i); if (passwordInput.type password) { passwordInput.type text; icon.classList.remove(bi-eye); icon.classList.add(bi-eye-slash); } else { passwordInput.type password; icon.classList.remove(bi-eye-slash); icon.classList.add(bi-eye); } }); // Login form submission document.getElementById(loginForm).addEventListener(submit, async function(e) { e.preventDefault(); const submitBtn this.querySelector(buttontypesubmit); const normalText submitBtn.querySelector(.normal-text); const loadingText submitBtn.querySelector(.loading); // Show loading state normalText.style.display none; loadingText.style.display inline; submitBtn.disabled true; const username document.getElementById(username).value; const password document.getElementById(password).value; const rememberMe document.getElementById(rememberMe).checked; try { const response await fetch(/api/auth/login, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ username, password, rememberMe }) }); const data await response.json(); if (response.ok) { showAlert(Login realizado com sucesso!, success); setTimeout(() > { window.location.href /; }, 1000); } else { showAlert(data.error || Erro ao fazer login, danger); } } catch (error) { console.error(Erro no login:, error); showAlert(Erro de conexão. Tente novamente., danger); } finally { // Hide loading state normalText.style.display inline; loadingText.style.display none; submitBtn.disabled false; } }); function showAlert(message, type) { const alertContainer document.getElementById(alertContainer); const alertHtml ` div classalert alert-${type} alert-dismissible fade show rolealert> i classbi bi-${type success ? check-circle : exclamation-triangle} me-2>/i> ${message} button typebutton classbtn-close data-bs-dismissalert>/button> /div> `; alertContainer.innerHTML alertHtml; // Auto dismiss after 5 seconds setTimeout(() > { const alert alertContainer.querySelector(.alert); if (alert) { alert.remove(); } }, 5000); } function showForgotPassword() { showAlert(Entre em contato com o administrador para recuperar sua senha., info); } // Check if user is already logged in window.addEventListener(load, async function() { try { const response await fetch(/api/auth/me); if (response.ok) { window.location.href /; } } catch (error) { console.log(User not logged in); } }); /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
]