Vercel
tcp/443
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9db7f4c636b7f4c636b7f4c636b7f4c636
Found 1 files trough .DS_Store spidering: /images
Open service 216.150.1.1:443 · ctr.fi
2026-01-09 07:25
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 3806347
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 22213
Content-Type: text/html; charset=utf-8
Date: Fri, 09 Jan 2026 07:25:22 GMT
Etag: "7327aeed9219183dcd4635a4648917ee"
Last-Modified: Wed, 26 Nov 2025 06:06:14 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::nkc99-1767943521998-116d00ed0764
Connection: close
Page title: CTR Lab Oy | Optimizing online presence - one click at a time
<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v4.3.0"><title>CTR Lab Oy | Optimizing online presence - one click at a time</title><link rel="canonical" href="https://ctr.fi/"><meta name="description" content="At CTR Lab Oy, we specialize in the art and science of online business."><meta name="robots" content="index, follow"><meta property="og:title" content="CTR Lab | Optimizing online presence - one click at a time"><meta property="og:type" content="website"><meta property="og:image" content="https://ctr.fi/opengraph.jpg"><meta property="og:url" content="https://ctr.fi/"><meta property="og:image:url" content="https://ctr.fi/opengraph.jpg"><meta property="og:image:alt" content="CTR Lab"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="CTR.fi"><meta name="twitter:creator" content="CTR Lab"><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><link rel="stylesheet" href="/_astro/about.2OVNDqwp.css" /><script type="module" src="/_astro/hoisted.l-JsOPk0.js"></script><style>[data-astro-transition-scope="astro-o7bz76pi-1"] { view-transition-name: astro-o7bz76pi-1; }@layer astro { ::view-transition-old(astro-o7bz76pi-1) { animation: none; opacity: 0; mix-blend-mode: normal; }::view-transition-new(astro-o7bz76pi-1) { animation: none; mix-blend-mode: normal; } }[data-astro-transition-fallback="old"] [data-astro-transition-scope="astro-o7bz76pi-1"],
[data-astro-transition-fallback="old"][data-astro-transition-scope="astro-o7bz76pi-1"] { animation: none; mix-blend-mode: normal; }[data-astro-transition-fallback="new"] [data-astro-transition-scope="astro-o7bz76pi-1"],
[data-astro-transition-fallback="new"][data-astro-transition-scope="astro-o7bz76pi-1"] { animation: none; mix-blend-mode: normal; }</style></head> <body> <header class="astronav-sticky-header sticky top-0 border-b z-20 transition-all py-5 border-transparent"> <div class="max-w-screen-xl mx-auto px-5"> <div class="flex flex-col lg:flex-row justify-between items-center relative z-10" data-astro-transition-scope="astro-o7bz76pi-1"> <div class="flex w-full lg:w-auto items-center justify-between"> <a href="/" class="flex items-center"> <img src="/images/ctr-lab.webp" alt="CTR Lab"> </a> </div> <script>(function(){const closeOnClick = false;
["DOMContentLoaded", "astro:after-swap"].forEach((event) => {
document.addEventListener(event, addListeners);
});
// Function to clone and replace elements
function cloneAndReplace(element) {
const clone = element.cloneNode(true);
element.parentNode.replaceChild(clone, element);
}
function addListeners() {
// Clean up existing listeners
const oldMenuButton = document.getElementById("astronav-menu");
if (oldMenuButton) {
cloneAndReplace(oldMenuButton);
}
const oldDropdownMenus = document.querySelectorAll(".astronav-dropdown");
oldDropdownMenus.forEach((menu) => {
cloneAndReplace(menu);
});
// Mobile nav toggle
const menuButton = document.getElementById("astronav-menu");
menuButton && menuButton.addEventListener("click", toggleMobileNav);
// Dropdown menus
const dropdownMenus = document.querySelectorAll(".astronav-dropdown");
dropdownMenus.forEach((menu) => {
const button = menu.querySelector("button");
button &&
button.addEventListener("click", (event) =>
toggleDropdownMenu(event, menu, dropdownMenus)
);
// Handle Submenu Dropdowns
const dropDownSubmenus = menu.querySelectorAll(
".astronav-dropdown-submenu"
);
dropDownSubmenus.forEach((submenu) => {
const submenuButton = submenu.querySelector("button");
submenuButton &&
submenuButton.addEventListener("click", (event) => {
event.stopImmediatePropagation();
toggleSubmenuDropdown(event, submenu);
});
});
});
// Clicking away from dropdown will remove the dropdow
Open service 216.150.1.1:443 · ctr.fi
2026-01-02 14:25
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 0
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 22213
Content-Type: text/html; charset=utf-8
Date: Fri, 02 Jan 2026 14:25:29 GMT
Etag: "7327aeed9219183dcd4635a4648917ee"
Last-Modified: Fri, 02 Jan 2026 14:25:29 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: bom1::pwq54-1767363929054-c234a6232aa3
Connection: close
Page title: CTR Lab Oy | Optimizing online presence - one click at a time
<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v4.3.0"><title>CTR Lab Oy | Optimizing online presence - one click at a time</title><link rel="canonical" href="https://ctr.fi/"><meta name="description" content="At CTR Lab Oy, we specialize in the art and science of online business."><meta name="robots" content="index, follow"><meta property="og:title" content="CTR Lab | Optimizing online presence - one click at a time"><meta property="og:type" content="website"><meta property="og:image" content="https://ctr.fi/opengraph.jpg"><meta property="og:url" content="https://ctr.fi/"><meta property="og:image:url" content="https://ctr.fi/opengraph.jpg"><meta property="og:image:alt" content="CTR Lab"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="CTR.fi"><meta name="twitter:creator" content="CTR Lab"><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><link rel="stylesheet" href="/_astro/about.2OVNDqwp.css" /><script type="module" src="/_astro/hoisted.l-JsOPk0.js"></script><style>[data-astro-transition-scope="astro-o7bz76pi-1"] { view-transition-name: astro-o7bz76pi-1; }@layer astro { ::view-transition-old(astro-o7bz76pi-1) { animation: none; opacity: 0; mix-blend-mode: normal; }::view-transition-new(astro-o7bz76pi-1) { animation: none; mix-blend-mode: normal; } }[data-astro-transition-fallback="old"] [data-astro-transition-scope="astro-o7bz76pi-1"],
[data-astro-transition-fallback="old"][data-astro-transition-scope="astro-o7bz76pi-1"] { animation: none; mix-blend-mode: normal; }[data-astro-transition-fallback="new"] [data-astro-transition-scope="astro-o7bz76pi-1"],
[data-astro-transition-fallback="new"][data-astro-transition-scope="astro-o7bz76pi-1"] { animation: none; mix-blend-mode: normal; }</style></head> <body> <header class="astronav-sticky-header sticky top-0 border-b z-20 transition-all py-5 border-transparent"> <div class="max-w-screen-xl mx-auto px-5"> <div class="flex flex-col lg:flex-row justify-between items-center relative z-10" data-astro-transition-scope="astro-o7bz76pi-1"> <div class="flex w-full lg:w-auto items-center justify-between"> <a href="/" class="flex items-center"> <img src="/images/ctr-lab.webp" alt="CTR Lab"> </a> </div> <script>(function(){const closeOnClick = false;
["DOMContentLoaded", "astro:after-swap"].forEach((event) => {
document.addEventListener(event, addListeners);
});
// Function to clone and replace elements
function cloneAndReplace(element) {
const clone = element.cloneNode(true);
element.parentNode.replaceChild(clone, element);
}
function addListeners() {
// Clean up existing listeners
const oldMenuButton = document.getElementById("astronav-menu");
if (oldMenuButton) {
cloneAndReplace(oldMenuButton);
}
const oldDropdownMenus = document.querySelectorAll(".astronav-dropdown");
oldDropdownMenus.forEach((menu) => {
cloneAndReplace(menu);
});
// Mobile nav toggle
const menuButton = document.getElementById("astronav-menu");
menuButton && menuButton.addEventListener("click", toggleMobileNav);
// Dropdown menus
const dropdownMenus = document.querySelectorAll(".astronav-dropdown");
dropdownMenus.forEach((menu) => {
const button = menu.querySelector("button");
button &&
button.addEventListener("click", (event) =>
toggleDropdownMenu(event, menu, dropdownMenus)
);
// Handle Submenu Dropdowns
const dropDownSubmenus = menu.querySelectorAll(
".astronav-dropdown-submenu"
);
dropDownSubmenus.forEach((submenu) => {
const submenuButton = submenu.querySelector("button");
submenuButton &&
submenuButton.addEventListener("click", (event) => {
event.stopImmediatePropagation();
toggleSubmenuDropdown(event, submenu);
});
});
});
// Clicking away from dropdown will remove the dropdow
Open service 216.150.1.1:443 · ctr.fi
2025-12-23 02:50
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 2321044
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 22213
Content-Type: text/html; charset=utf-8
Date: Tue, 23 Dec 2025 02:50:19 GMT
Etag: "7327aeed9219183dcd4635a4648917ee"
Last-Modified: Wed, 26 Nov 2025 06:06:14 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::5lvg4-1766458219653-4b636ad6aeee
Connection: close
Page title: CTR Lab Oy | Optimizing online presence - one click at a time
<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v4.3.0"><title>CTR Lab Oy | Optimizing online presence - one click at a time</title><link rel="canonical" href="https://ctr.fi/"><meta name="description" content="At CTR Lab Oy, we specialize in the art and science of online business."><meta name="robots" content="index, follow"><meta property="og:title" content="CTR Lab | Optimizing online presence - one click at a time"><meta property="og:type" content="website"><meta property="og:image" content="https://ctr.fi/opengraph.jpg"><meta property="og:url" content="https://ctr.fi/"><meta property="og:image:url" content="https://ctr.fi/opengraph.jpg"><meta property="og:image:alt" content="CTR Lab"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="CTR.fi"><meta name="twitter:creator" content="CTR Lab"><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><link rel="stylesheet" href="/_astro/about.2OVNDqwp.css" /><script type="module" src="/_astro/hoisted.l-JsOPk0.js"></script><style>[data-astro-transition-scope="astro-o7bz76pi-1"] { view-transition-name: astro-o7bz76pi-1; }@layer astro { ::view-transition-old(astro-o7bz76pi-1) { animation: none; opacity: 0; mix-blend-mode: normal; }::view-transition-new(astro-o7bz76pi-1) { animation: none; mix-blend-mode: normal; } }[data-astro-transition-fallback="old"] [data-astro-transition-scope="astro-o7bz76pi-1"],
[data-astro-transition-fallback="old"][data-astro-transition-scope="astro-o7bz76pi-1"] { animation: none; mix-blend-mode: normal; }[data-astro-transition-fallback="new"] [data-astro-transition-scope="astro-o7bz76pi-1"],
[data-astro-transition-fallback="new"][data-astro-transition-scope="astro-o7bz76pi-1"] { animation: none; mix-blend-mode: normal; }</style></head> <body> <header class="astronav-sticky-header sticky top-0 border-b z-20 transition-all py-5 border-transparent"> <div class="max-w-screen-xl mx-auto px-5"> <div class="flex flex-col lg:flex-row justify-between items-center relative z-10" data-astro-transition-scope="astro-o7bz76pi-1"> <div class="flex w-full lg:w-auto items-center justify-between"> <a href="/" class="flex items-center"> <img src="/images/ctr-lab.webp" alt="CTR Lab"> </a> </div> <script>(function(){const closeOnClick = false;
["DOMContentLoaded", "astro:after-swap"].forEach((event) => {
document.addEventListener(event, addListeners);
});
// Function to clone and replace elements
function cloneAndReplace(element) {
const clone = element.cloneNode(true);
element.parentNode.replaceChild(clone, element);
}
function addListeners() {
// Clean up existing listeners
const oldMenuButton = document.getElementById("astronav-menu");
if (oldMenuButton) {
cloneAndReplace(oldMenuButton);
}
const oldDropdownMenus = document.querySelectorAll(".astronav-dropdown");
oldDropdownMenus.forEach((menu) => {
cloneAndReplace(menu);
});
// Mobile nav toggle
const menuButton = document.getElementById("astronav-menu");
menuButton && menuButton.addEventListener("click", toggleMobileNav);
// Dropdown menus
const dropdownMenus = document.querySelectorAll(".astronav-dropdown");
dropdownMenus.forEach((menu) => {
const button = menu.querySelector("button");
button &&
button.addEventListener("click", (event) =>
toggleDropdownMenu(event, menu, dropdownMenus)
);
// Handle Submenu Dropdowns
const dropDownSubmenus = menu.querySelectorAll(
".astronav-dropdown-submenu"
);
dropDownSubmenus.forEach((submenu) => {
const submenuButton = submenu.querySelector("button");
submenuButton &&
submenuButton.addEventListener("click", (event) => {
event.stopImmediatePropagation();
toggleSubmenuDropdown(event, submenu);
});
});
});
// Clicking away from dropdown will remove the dropdow
Open service 216.150.1.1:443 · ctr.fi
2025-12-20 13:02
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 498800
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 22213
Content-Type: text/html; charset=utf-8
Date: Sat, 20 Dec 2025 13:02:02 GMT
Etag: "7327aeed9219183dcd4635a4648917ee"
Last-Modified: Sun, 14 Dec 2025 18:28:41 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: iad1::fpq42-1766235722711-da65d3fbfae0
Connection: close
Page title: CTR Lab Oy | Optimizing online presence - one click at a time
<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v4.3.0"><title>CTR Lab Oy | Optimizing online presence - one click at a time</title><link rel="canonical" href="https://ctr.fi/"><meta name="description" content="At CTR Lab Oy, we specialize in the art and science of online business."><meta name="robots" content="index, follow"><meta property="og:title" content="CTR Lab | Optimizing online presence - one click at a time"><meta property="og:type" content="website"><meta property="og:image" content="https://ctr.fi/opengraph.jpg"><meta property="og:url" content="https://ctr.fi/"><meta property="og:image:url" content="https://ctr.fi/opengraph.jpg"><meta property="og:image:alt" content="CTR Lab"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="CTR.fi"><meta name="twitter:creator" content="CTR Lab"><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><link rel="stylesheet" href="/_astro/about.2OVNDqwp.css" /><script type="module" src="/_astro/hoisted.l-JsOPk0.js"></script><style>[data-astro-transition-scope="astro-o7bz76pi-1"] { view-transition-name: astro-o7bz76pi-1; }@layer astro { ::view-transition-old(astro-o7bz76pi-1) { animation: none; opacity: 0; mix-blend-mode: normal; }::view-transition-new(astro-o7bz76pi-1) { animation: none; mix-blend-mode: normal; } }[data-astro-transition-fallback="old"] [data-astro-transition-scope="astro-o7bz76pi-1"],
[data-astro-transition-fallback="old"][data-astro-transition-scope="astro-o7bz76pi-1"] { animation: none; mix-blend-mode: normal; }[data-astro-transition-fallback="new"] [data-astro-transition-scope="astro-o7bz76pi-1"],
[data-astro-transition-fallback="new"][data-astro-transition-scope="astro-o7bz76pi-1"] { animation: none; mix-blend-mode: normal; }</style></head> <body> <header class="astronav-sticky-header sticky top-0 border-b z-20 transition-all py-5 border-transparent"> <div class="max-w-screen-xl mx-auto px-5"> <div class="flex flex-col lg:flex-row justify-between items-center relative z-10" data-astro-transition-scope="astro-o7bz76pi-1"> <div class="flex w-full lg:w-auto items-center justify-between"> <a href="/" class="flex items-center"> <img src="/images/ctr-lab.webp" alt="CTR Lab"> </a> </div> <script>(function(){const closeOnClick = false;
["DOMContentLoaded", "astro:after-swap"].forEach((event) => {
document.addEventListener(event, addListeners);
});
// Function to clone and replace elements
function cloneAndReplace(element) {
const clone = element.cloneNode(true);
element.parentNode.replaceChild(clone, element);
}
function addListeners() {
// Clean up existing listeners
const oldMenuButton = document.getElementById("astronav-menu");
if (oldMenuButton) {
cloneAndReplace(oldMenuButton);
}
const oldDropdownMenus = document.querySelectorAll(".astronav-dropdown");
oldDropdownMenus.forEach((menu) => {
cloneAndReplace(menu);
});
// Mobile nav toggle
const menuButton = document.getElementById("astronav-menu");
menuButton && menuButton.addEventListener("click", toggleMobileNav);
// Dropdown menus
const dropdownMenus = document.querySelectorAll(".astronav-dropdown");
dropdownMenus.forEach((menu) => {
const button = menu.querySelector("button");
button &&
button.addEventListener("click", (event) =>
toggleDropdownMenu(event, menu, dropdownMenus)
);
// Handle Submenu Dropdowns
const dropDownSubmenus = menu.querySelectorAll(
".astronav-dropdown-submenu"
);
dropDownSubmenus.forEach((submenu) => {
const submenuButton = submenu.querySelector("button");
submenuButton &&
submenuButton.addEventListener("click", (event) => {
event.stopImmediatePropagation();
toggleSubmenuDropdown(event, submenu);
});
});
});
// Clicking away from dropdown will remove the dropdow