Vercel
tcp/443
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd1bf890109bf890109bf890109bf890109bf890109bf890109
Public Swagger UI/API detected at path: /api-docs/swagger.json
Open service 64.29.17.65:443 · back.dev-account-manager.deodly.com
2026-01-09 06:44
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization, X-API-Key, Cache-Control, Pragma
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS, PATCH
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 86400
Age: 3263550
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 3008
Content-Type: text/html; charset=utf-8
Date: Fri, 09 Jan 2026 06:44:21 GMT
Etag: "812f05736005b695e18acb61cdde99c5"
Last-Modified: Tue, 02 Dec 2025 12:11:51 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: iad1::j8rf9-1767941061680-c03e7cabbf67
Connection: close
Page title: Account Manager - Sistema de Gerenciamento de Contas
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Account Manager - Sistema de Gerenciamento de Contas</title>
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
</head>
<body>
<div class="container">
<header class="header">
<div class="logo">
<h1>💰 Account Manager</h1>
<p>Sistema de Gerenciamento de Contas</p>
</div>
</header>
<main class="main">
<div class="welcome-section">
<h2>Bem-vindo ao Account Manager</h2>
<p>Gerencie suas finanças de forma simples e eficiente</p>
<div class="features">
<div class="feature-card">
<div class="feature-icon">📊</div>
<h3>Controle de Transações</h3>
<p>Registre e acompanhe todas as suas receitas e despesas</p>
</div>
<div class="feature-card">
<div class="feature-icon">📈</div>
<h3>Relatórios Detalhados</h3>
<p>Visualize gráficos e relatórios mensais do seu fluxo financeiro</p>
</div>
<div class="feature-card">
<div class="feature-icon">🏷️</div>
<h3>Categorização</h3>
<p>Organize suas transações por categorias personalizadas</p>
</div>
<div class="feature-card">
<div class="feature-icon">💳</div>
<h3>Múltiplas Contas</h3>
<p>Gerencie contas correntes, poupança, cartão de crédito e investimentos</p>
</div>
</div>
</div>
<div class="cta-section">
<h3>Comece agora mesmo!</h3>
<div class="buttons">
<a href="/login" class="btn btn-primary">Entrar</a>
<a href="/register" class="btn btn-secondary">Criar Conta</a>
</div>
</div>
</main>
<footer class="footer">
<p>© 2024 Account Manager. Todos os direitos reservados.</p>
</footer>
</div>
<script>
// Adicionar animação de entrada
document.addEventListener('DOMContentLoaded', function() {
const cards = document.querySelectorAll('.feature-card');
cards.forEach((card, index) => {
card.style.animationDelay = `${index * 0.1}s`;
card.classList.add('animate-in');
});
});
</script>
</body>
</html>
Open service 64.29.17.65:443 · back.dev-account-manager.deodly.com
2026-01-02 02:35
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization, X-API-Key, Cache-Control, Pragma
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS, PATCH
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 86400
Age: 0
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 3008
Content-Type: text/html; charset=utf-8
Date: Fri, 02 Jan 2026 02:35:05 GMT
Etag: "812f05736005b695e18acb61cdde99c5"
Last-Modified: Fri, 02 Jan 2026 02:35:05 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::2j4t8-1767321305470-c49ba0f78783
Connection: close
Page title: Account Manager - Sistema de Gerenciamento de Contas
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Account Manager - Sistema de Gerenciamento de Contas</title>
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
</head>
<body>
<div class="container">
<header class="header">
<div class="logo">
<h1>💰 Account Manager</h1>
<p>Sistema de Gerenciamento de Contas</p>
</div>
</header>
<main class="main">
<div class="welcome-section">
<h2>Bem-vindo ao Account Manager</h2>
<p>Gerencie suas finanças de forma simples e eficiente</p>
<div class="features">
<div class="feature-card">
<div class="feature-icon">📊</div>
<h3>Controle de Transações</h3>
<p>Registre e acompanhe todas as suas receitas e despesas</p>
</div>
<div class="feature-card">
<div class="feature-icon">📈</div>
<h3>Relatórios Detalhados</h3>
<p>Visualize gráficos e relatórios mensais do seu fluxo financeiro</p>
</div>
<div class="feature-card">
<div class="feature-icon">🏷️</div>
<h3>Categorização</h3>
<p>Organize suas transações por categorias personalizadas</p>
</div>
<div class="feature-card">
<div class="feature-icon">💳</div>
<h3>Múltiplas Contas</h3>
<p>Gerencie contas correntes, poupança, cartão de crédito e investimentos</p>
</div>
</div>
</div>
<div class="cta-section">
<h3>Comece agora mesmo!</h3>
<div class="buttons">
<a href="/login" class="btn btn-primary">Entrar</a>
<a href="/register" class="btn btn-secondary">Criar Conta</a>
</div>
</div>
</main>
<footer class="footer">
<p>© 2024 Account Manager. Todos os direitos reservados.</p>
</footer>
</div>
<script>
// Adicionar animação de entrada
document.addEventListener('DOMContentLoaded', function() {
const cards = document.querySelectorAll('.feature-card');
cards.forEach((card, index) => {
card.style.animationDelay = `${index * 0.1}s`;
card.classList.add('animate-in');
});
});
</script>
</body>
</html>
Open service 64.29.17.65:443 · back.dev-account-manager.deodly.com
2025-12-22 20:53
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization, X-API-Key, Cache-Control, Pragma
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS, PATCH
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 86400
Age: 0
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 3008
Content-Type: text/html; charset=utf-8
Date: Mon, 22 Dec 2025 20:53:39 GMT
Etag: "812f05736005b695e18acb61cdde99c5"
Last-Modified: Mon, 22 Dec 2025 20:53:39 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: sin1::p86gd-1766436819263-cbed8d929bc4
Connection: close
Page title: Account Manager - Sistema de Gerenciamento de Contas
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Account Manager - Sistema de Gerenciamento de Contas</title>
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
</head>
<body>
<div class="container">
<header class="header">
<div class="logo">
<h1>💰 Account Manager</h1>
<p>Sistema de Gerenciamento de Contas</p>
</div>
</header>
<main class="main">
<div class="welcome-section">
<h2>Bem-vindo ao Account Manager</h2>
<p>Gerencie suas finanças de forma simples e eficiente</p>
<div class="features">
<div class="feature-card">
<div class="feature-icon">📊</div>
<h3>Controle de Transações</h3>
<p>Registre e acompanhe todas as suas receitas e despesas</p>
</div>
<div class="feature-card">
<div class="feature-icon">📈</div>
<h3>Relatórios Detalhados</h3>
<p>Visualize gráficos e relatórios mensais do seu fluxo financeiro</p>
</div>
<div class="feature-card">
<div class="feature-icon">🏷️</div>
<h3>Categorização</h3>
<p>Organize suas transações por categorias personalizadas</p>
</div>
<div class="feature-card">
<div class="feature-icon">💳</div>
<h3>Múltiplas Contas</h3>
<p>Gerencie contas correntes, poupança, cartão de crédito e investimentos</p>
</div>
</div>
</div>
<div class="cta-section">
<h3>Comece agora mesmo!</h3>
<div class="buttons">
<a href="/login" class="btn btn-primary">Entrar</a>
<a href="/register" class="btn btn-secondary">Criar Conta</a>
</div>
</div>
</main>
<footer class="footer">
<p>© 2024 Account Manager. Todos os direitos reservados.</p>
</footer>
</div>
<script>
// Adicionar animação de entrada
document.addEventListener('DOMContentLoaded', function() {
const cards = document.querySelectorAll('.feature-card');
cards.forEach((card, index) => {
card.style.animationDelay = `${index * 0.1}s`;
card.classList.add('animate-in');
});
});
</script>
</body>
</html>
Open service 64.29.17.65:443 · back.dev-account-manager.deodly.com
2025-12-21 02:11
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization, X-API-Key, Cache-Control, Pragma
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS, PATCH
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 86400
Age: 0
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 3008
Content-Type: text/html; charset=utf-8
Date: Sun, 21 Dec 2025 02:11:31 GMT
Etag: "812f05736005b695e18acb61cdde99c5"
Last-Modified: Sun, 21 Dec 2025 02:11:30 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: lhr1::wnd9n-1766283090894-c608de37372c
Connection: close
Page title: Account Manager - Sistema de Gerenciamento de Contas
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Account Manager - Sistema de Gerenciamento de Contas</title>
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
</head>
<body>
<div class="container">
<header class="header">
<div class="logo">
<h1>💰 Account Manager</h1>
<p>Sistema de Gerenciamento de Contas</p>
</div>
</header>
<main class="main">
<div class="welcome-section">
<h2>Bem-vindo ao Account Manager</h2>
<p>Gerencie suas finanças de forma simples e eficiente</p>
<div class="features">
<div class="feature-card">
<div class="feature-icon">📊</div>
<h3>Controle de Transações</h3>
<p>Registre e acompanhe todas as suas receitas e despesas</p>
</div>
<div class="feature-card">
<div class="feature-icon">📈</div>
<h3>Relatórios Detalhados</h3>
<p>Visualize gráficos e relatórios mensais do seu fluxo financeiro</p>
</div>
<div class="feature-card">
<div class="feature-icon">🏷️</div>
<h3>Categorização</h3>
<p>Organize suas transações por categorias personalizadas</p>
</div>
<div class="feature-card">
<div class="feature-icon">💳</div>
<h3>Múltiplas Contas</h3>
<p>Gerencie contas correntes, poupança, cartão de crédito e investimentos</p>
</div>
</div>
</div>
<div class="cta-section">
<h3>Comece agora mesmo!</h3>
<div class="buttons">
<a href="/login" class="btn btn-primary">Entrar</a>
<a href="/register" class="btn btn-secondary">Criar Conta</a>
</div>
</div>
</main>
<footer class="footer">
<p>© 2024 Account Manager. Todos os direitos reservados.</p>
</footer>
</div>
<script>
// Adicionar animação de entrada
document.addEventListener('DOMContentLoaded', function() {
const cards = document.querySelectorAll('.feature-card');
cards.forEach((card, index) => {
card.style.animationDelay = `${index * 0.1}s`;
card.classList.add('animate-in');
});
});
</script>
</body>
</html>
Open service 64.29.17.65:443 · back.dev-account-manager.deodly.com
2025-12-19 06:51
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization, X-API-Key, Cache-Control, Pragma
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS, PATCH
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 86400
Age: 0
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 3008
Content-Type: text/html; charset=utf-8
Date: Fri, 19 Dec 2025 06:51:47 GMT
Etag: "812f05736005b695e18acb61cdde99c5"
Last-Modified: Fri, 19 Dec 2025 06:51:47 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::j57wt-1766127107674-7e2fe05f87d0
Connection: close
Page title: Account Manager - Sistema de Gerenciamento de Contas
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Account Manager - Sistema de Gerenciamento de Contas</title>
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
</head>
<body>
<div class="container">
<header class="header">
<div class="logo">
<h1>💰 Account Manager</h1>
<p>Sistema de Gerenciamento de Contas</p>
</div>
</header>
<main class="main">
<div class="welcome-section">
<h2>Bem-vindo ao Account Manager</h2>
<p>Gerencie suas finanças de forma simples e eficiente</p>
<div class="features">
<div class="feature-card">
<div class="feature-icon">📊</div>
<h3>Controle de Transações</h3>
<p>Registre e acompanhe todas as suas receitas e despesas</p>
</div>
<div class="feature-card">
<div class="feature-icon">📈</div>
<h3>Relatórios Detalhados</h3>
<p>Visualize gráficos e relatórios mensais do seu fluxo financeiro</p>
</div>
<div class="feature-card">
<div class="feature-icon">🏷️</div>
<h3>Categorização</h3>
<p>Organize suas transações por categorias personalizadas</p>
</div>
<div class="feature-card">
<div class="feature-icon">💳</div>
<h3>Múltiplas Contas</h3>
<p>Gerencie contas correntes, poupança, cartão de crédito e investimentos</p>
</div>
</div>
</div>
<div class="cta-section">
<h3>Comece agora mesmo!</h3>
<div class="buttons">
<a href="/login" class="btn btn-primary">Entrar</a>
<a href="/register" class="btn btn-secondary">Criar Conta</a>
</div>
</div>
</main>
<footer class="footer">
<p>© 2024 Account Manager. Todos os direitos reservados.</p>
</footer>
</div>
<script>
// Adicionar animação de entrada
document.addEventListener('DOMContentLoaded', function() {
const cards = document.querySelectorAll('.feature-card');
cards.forEach((card, index) => {
card.style.animationDelay = `${index * 0.1}s`;
card.classList.add('animate-in');
});
});
</script>
</body>
</html>