Squarespace
tcp/80
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: 5733ddf49ff49cd1926e27d0926e27d0926e27d0926e27d0926e27d0926e27d0
Public Swagger UI/API detected at path: /webjars/swagger-ui/index.html
Open service 198.185.159.144:80 · www.yektasarioglu.com
2026-02-07 00:41
HTTP/1.1 301 Moved Permanently Age: 0 Content-Length: 0 Date: Sat, 07 Feb 2026 00:08:31 GMT Location: http://yektasarioglu.com Server: Squarespace Set-Cookie: crumb=BdB9CByoK9BSYmIyZTg1NWUyODA4MWVhMDkyMDAzY2Q0NmVmMTA4;Path=/ X-Contextid: lI31hti3/kZDHFUjE Connection: close
Open service 2001:4860:4802:32::15:443 · yektasarioglu.com
2026-02-06 10:14
HTTP/1.1 200 OK
vary: Origin
x-engine: Ktor
content-type: text/html; charset=UTF-8
x-cloud-trace-context: 6c1896f4a6907b5bc4067ac405d4560d
date: Fri, 06 Feb 2026 10:14:32 GMT
server: Google Frontend
Content-Length: 15820
Connection: close
Page title: Yekta Sarioglu | Lifelong Engineer
<!doctype html>
<html lang="en">
<script type="text/javascript" async=""
src="https://www.googletagmanager.com/gtag/js?id=G-N8023M8596&l=dataLayer&cx=c"></script>
<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-W5MM9G4T"></script>
<head>
<!-- Google Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
if (localStorage.getItem('consentMode') === null) {
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'personalization_storage': 'denied',
'functionality_storage': 'denied',
'security_storage': 'denied',
});
} else {
gtag('consent', 'default', JSON.parse(localStorage.getItem('consentMode')));
}
</script>
<script>(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start':
new Date().getTime(), event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-W5MM9G4T');</script>
<!-- End Google Tag Manager -->
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/apple-touch-icon.png">
<link rel="icon" sizes="any" href="/assets/favicon/favicon.ico" type="image/x-icon">
<link rel="icon" sizes="16x16" href="/assets/favicon/favicon-16x16.png" type="image/png">
<link rel="icon" sizes="32x32" href="/assets/favicon/favicon-32x32.png" type="image/png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<link rel="stylesheet" href="/assets/css/styles2.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
<!-- Preconnects -->
<link rel="preconnect" href="https://firebaseremoteconfig.googleapis.com">
<link rel="dns-prefetch" href="https://firebaseremoteconfig.googleapis.com">
<link rel="preconnect" href="https://www.google-analytics.com">
<link rel="dns-prefetch" href="https://www.google-analytics.com">
<link rel="preconnect" href="https://www.googletagmanager.com">
<link rel="dns-prefetch" href="https://www.googletagmanager.com">
<!-- HTML Meta Tags -->
<title>Yekta Sarioglu | Lifelong Engineer</title>
<meta name="author" content="Yekta Sarioglu">
<meta name="description" content="Tech blog posts, presentations, Vlogs and more">
<meta name="keywords" content="Tech, KMM, Android, Kotlin, Jetbrains, Google, Java, Swift">
<meta name="msapplication-TileColor" content="#131313">
<meta name="theme-color" content="#131313">
<!-- Facebook Meta Tags -->
<meta property="og:title" content="Yekta Sarioglu | Lifelong Engineer"/>
<meta property="og:description" content="Tech blog posts, presentations, Vlogs and more"/>
<meta property="og:url" content="https://www.yektasarioglu.com/"/>
<meta property="og:image" content="http://yektasarioglu.com/assets/image/logo-opengraph.png"/>
<meta property="og:type" content="website">
<!-- Twitter Cards -->
<meta name="twitter:site" content="@YektaSarioglu"/>
<meta name="twitter:creator" content="@YektaSarioglu"/>
<meta name="twitter:title" content="Yekta Sarioglu | Lifelong Engineer"/>
<meta name="twitter:description" content="Tech blog posts, presentations, Vlogs and more"/>
<meta name="twitter:image" content="http://yektasarioglu.com/assets/image/logo-opengraph.png"/>
<meta name="twitter:image:src" content="http://yektasa
Open service 216.239.38.21:443 · yektasarioglu.com
2026-01-09 13:15
HTTP/1.1 200 OK
vary: Origin
x-engine: Ktor
content-type: text/html; charset=UTF-8
x-cloud-trace-context: 5d523c5a0735a91c024266d5703b11a8
date: Fri, 09 Jan 2026 13:16:13 GMT
server: Google Frontend
Content-Length: 15820
Connection: close
Page title: Yekta Sarioglu | Lifelong Engineer
<!doctype html>
<html lang="en">
<script type="text/javascript" async=""
src="https://www.googletagmanager.com/gtag/js?id=G-N8023M8596&l=dataLayer&cx=c"></script>
<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-W5MM9G4T"></script>
<head>
<!-- Google Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
if (localStorage.getItem('consentMode') === null) {
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'personalization_storage': 'denied',
'functionality_storage': 'denied',
'security_storage': 'denied',
});
} else {
gtag('consent', 'default', JSON.parse(localStorage.getItem('consentMode')));
}
</script>
<script>(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start':
new Date().getTime(), event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-W5MM9G4T');</script>
<!-- End Google Tag Manager -->
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/apple-touch-icon.png">
<link rel="icon" sizes="any" href="/assets/favicon/favicon.ico" type="image/x-icon">
<link rel="icon" sizes="16x16" href="/assets/favicon/favicon-16x16.png" type="image/png">
<link rel="icon" sizes="32x32" href="/assets/favicon/favicon-32x32.png" type="image/png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<link rel="stylesheet" href="/assets/css/styles2.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
<!-- Preconnects -->
<link rel="preconnect" href="https://firebaseremoteconfig.googleapis.com">
<link rel="dns-prefetch" href="https://firebaseremoteconfig.googleapis.com">
<link rel="preconnect" href="https://www.google-analytics.com">
<link rel="dns-prefetch" href="https://www.google-analytics.com">
<link rel="preconnect" href="https://www.googletagmanager.com">
<link rel="dns-prefetch" href="https://www.googletagmanager.com">
<!-- HTML Meta Tags -->
<title>Yekta Sarioglu | Lifelong Engineer</title>
<meta name="author" content="Yekta Sarioglu">
<meta name="description" content="Tech blog posts, presentations, Vlogs and more">
<meta name="keywords" content="Tech, KMM, Android, Kotlin, Jetbrains, Google, Java, Swift">
<meta name="msapplication-TileColor" content="#131313">
<meta name="theme-color" content="#131313">
<!-- Facebook Meta Tags -->
<meta property="og:title" content="Yekta Sarioglu | Lifelong Engineer"/>
<meta property="og:description" content="Tech blog posts, presentations, Vlogs and more"/>
<meta property="og:url" content="https://www.yektasarioglu.com/"/>
<meta property="og:image" content="http://yektasarioglu.com/assets/image/logo-opengraph.png"/>
<meta property="og:type" content="website">
<!-- Twitter Cards -->
<meta name="twitter:site" content="@YektaSarioglu"/>
<meta name="twitter:creator" content="@YektaSarioglu"/>
<meta name="twitter:title" content="Yekta Sarioglu | Lifelong Engineer"/>
<meta name="twitter:description" content="Tech blog posts, presentations, Vlogs and more"/>
<meta name="twitter:image" content="http://yektasarioglu.com/assets/image/logo-opengraph.png"/>
<meta name="twitter:image:src" content="http://yektasa
Open service 216.239.38.21:443 · yektasarioglu.com
2026-01-02 01:21
HTTP/1.1 200 OK
vary: Origin
x-engine: Ktor
content-type: text/html; charset=UTF-8
x-cloud-trace-context: eb3c0684a2ed88858c8e881a2e45921c
date: Fri, 02 Jan 2026 01:21:32 GMT
server: Google Frontend
Content-Length: 15820
Connection: close
Page title: Yekta Sarioglu | Lifelong Engineer
<!doctype html>
<html lang="en">
<script type="text/javascript" async=""
src="https://www.googletagmanager.com/gtag/js?id=G-N8023M8596&l=dataLayer&cx=c"></script>
<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-W5MM9G4T"></script>
<head>
<!-- Google Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
if (localStorage.getItem('consentMode') === null) {
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'personalization_storage': 'denied',
'functionality_storage': 'denied',
'security_storage': 'denied',
});
} else {
gtag('consent', 'default', JSON.parse(localStorage.getItem('consentMode')));
}
</script>
<script>(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start':
new Date().getTime(), event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-W5MM9G4T');</script>
<!-- End Google Tag Manager -->
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/apple-touch-icon.png">
<link rel="icon" sizes="any" href="/assets/favicon/favicon.ico" type="image/x-icon">
<link rel="icon" sizes="16x16" href="/assets/favicon/favicon-16x16.png" type="image/png">
<link rel="icon" sizes="32x32" href="/assets/favicon/favicon-32x32.png" type="image/png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<link rel="stylesheet" href="/assets/css/styles2.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
<!-- Preconnects -->
<link rel="preconnect" href="https://firebaseremoteconfig.googleapis.com">
<link rel="dns-prefetch" href="https://firebaseremoteconfig.googleapis.com">
<link rel="preconnect" href="https://www.google-analytics.com">
<link rel="dns-prefetch" href="https://www.google-analytics.com">
<link rel="preconnect" href="https://www.googletagmanager.com">
<link rel="dns-prefetch" href="https://www.googletagmanager.com">
<!-- HTML Meta Tags -->
<title>Yekta Sarioglu | Lifelong Engineer</title>
<meta name="author" content="Yekta Sarioglu">
<meta name="description" content="Tech blog posts, presentations, Vlogs and more">
<meta name="keywords" content="Tech, KMM, Android, Kotlin, Jetbrains, Google, Java, Swift">
<meta name="msapplication-TileColor" content="#131313">
<meta name="theme-color" content="#131313">
<!-- Facebook Meta Tags -->
<meta property="og:title" content="Yekta Sarioglu | Lifelong Engineer"/>
<meta property="og:description" content="Tech blog posts, presentations, Vlogs and more"/>
<meta property="og:url" content="https://www.yektasarioglu.com/"/>
<meta property="og:image" content="http://yektasarioglu.com/assets/image/logo-opengraph.png"/>
<meta property="og:type" content="website">
<!-- Twitter Cards -->
<meta name="twitter:site" content="@YektaSarioglu"/>
<meta name="twitter:creator" content="@YektaSarioglu"/>
<meta name="twitter:title" content="Yekta Sarioglu | Lifelong Engineer"/>
<meta name="twitter:description" content="Tech blog posts, presentations, Vlogs and more"/>
<meta name="twitter:image" content="http://yektasarioglu.com/assets/image/logo-opengraph.png"/>
<meta name="twitter:image:src" content="http://yektasa
Open service 216.239.38.21:443 · yektasarioglu.com
2025-12-22 06:45
HTTP/1.1 200 OK
vary: Origin
x-engine: Ktor
content-type: text/html; charset=UTF-8
x-cloud-trace-context: bdc357c0517c84bdc4506c48ab908bd8
date: Mon, 22 Dec 2025 06:45:50 GMT
server: Google Frontend
Content-Length: 15820
Connection: close
Page title: Yekta Sarioglu | Lifelong Engineer
<!doctype html>
<html lang="en">
<script type="text/javascript" async=""
src="https://www.googletagmanager.com/gtag/js?id=G-N8023M8596&l=dataLayer&cx=c"></script>
<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-W5MM9G4T"></script>
<head>
<!-- Google Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
if (localStorage.getItem('consentMode') === null) {
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'personalization_storage': 'denied',
'functionality_storage': 'denied',
'security_storage': 'denied',
});
} else {
gtag('consent', 'default', JSON.parse(localStorage.getItem('consentMode')));
}
</script>
<script>(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start':
new Date().getTime(), event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-W5MM9G4T');</script>
<!-- End Google Tag Manager -->
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/apple-touch-icon.png">
<link rel="icon" sizes="any" href="/assets/favicon/favicon.ico" type="image/x-icon">
<link rel="icon" sizes="16x16" href="/assets/favicon/favicon-16x16.png" type="image/png">
<link rel="icon" sizes="32x32" href="/assets/favicon/favicon-32x32.png" type="image/png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<link rel="stylesheet" href="/assets/css/styles2.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
<!-- Preconnects -->
<link rel="preconnect" href="https://firebaseremoteconfig.googleapis.com">
<link rel="dns-prefetch" href="https://firebaseremoteconfig.googleapis.com">
<link rel="preconnect" href="https://www.google-analytics.com">
<link rel="dns-prefetch" href="https://www.google-analytics.com">
<link rel="preconnect" href="https://www.googletagmanager.com">
<link rel="dns-prefetch" href="https://www.googletagmanager.com">
<!-- HTML Meta Tags -->
<title>Yekta Sarioglu | Lifelong Engineer</title>
<meta name="author" content="Yekta Sarioglu">
<meta name="description" content="Tech blog posts, presentations, Vlogs and more">
<meta name="keywords" content="Tech, KMM, Android, Kotlin, Jetbrains, Google, Java, Swift">
<meta name="msapplication-TileColor" content="#131313">
<meta name="theme-color" content="#131313">
<!-- Facebook Meta Tags -->
<meta property="og:title" content="Yekta Sarioglu | Lifelong Engineer"/>
<meta property="og:description" content="Tech blog posts, presentations, Vlogs and more"/>
<meta property="og:url" content="https://www.yektasarioglu.com/"/>
<meta property="og:image" content="http://yektasarioglu.com/assets/image/logo-opengraph.png"/>
<meta property="og:type" content="website">
<!-- Twitter Cards -->
<meta name="twitter:site" content="@YektaSarioglu"/>
<meta name="twitter:creator" content="@YektaSarioglu"/>
<meta name="twitter:title" content="Yekta Sarioglu | Lifelong Engineer"/>
<meta name="twitter:description" content="Tech blog posts, presentations, Vlogs and more"/>
<meta name="twitter:image" content="http://yektasarioglu.com/assets/image/logo-opengraph.png"/>
<meta name="twitter:image:src" content="http://yektasa