AmazonS3
tcp/443
CloudFront
tcp/443 tcp/80
nginx 1.24.0
tcp/443
GraphQL introspection is enabled.
This could leak to data leak if not properly configured.
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa343462afa4be1ccaa2c1118f5261c16e2a70cf6b2
GraphQL introspection enabled at /graphql Types: 598 (by kind: ENUM: 58, INPUT_OBJECT: 125, INTERFACE: 35, OBJECT: 375, SCALAR: 5) Operations: - Query: Query | fields: adyenPaymentMethods, adyenPaymentMethodsBalance, adyenPaymentStatus, adyenRedeemedGiftcards, attributesForm - Mutation: Mutation | fields: addBundleProductsToCart, addConfigurableProductsToCart, addDownloadableProductsToCart, addGiftRegistryRegistrants, addProductsToCart Directives: deprecated, include, skip (total: 3)
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa31a0bbaa31a0bbaa31a0bbaa31a0bbaa31a0bbaa3
GraphQL introspection enabled at /graphql
.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: 5f32cf5d6962f09c3c1fc5e93c1fc5e975a091b72746f63e10908ecab8a5c66c
Found 5 files trough .DS_Store spidering: /assets /assets/icons /assets/illustrations /favicon /fonts
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0ff409caf1d2f7d3cc9a1eafcf9a1eafcf
Found 3 files trough .DS_Store spidering: /assets /favicon /fonts
.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: 5f32cf5d6962f09c63442d9d63442d9d1aa48da11aa48da11aa48da11aa48da1
Found 1 files trough .DS_Store spidering: /favicon.ico
Open service 18.239.36.115:443 · admin.thevan-qaauto.nike.com
2026-01-22 20:37
HTTP/1.1 302 Found Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: close Date: Thu, 22 Jan 2026 20:37:53 GMT Server: nginx/1.24.0 (Ubuntu) Location: /setup/ X-Cache: Miss from cloudfront Via: 1.1 818c6aa3ba5cbb6c0be8757bc2002810.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS58-P2 X-Amz-Cf-Id: ssWrn8_aJqqrtk62csmrq5WCvOStgC4s0lfBrlyzI3lR1DjpE7qnig== Vary: Origin
Open service 18.239.36.115:443 · wempe.dev
2026-01-22 19:34
HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
Content-Length: 159845
Connection: close
Date: Thu, 22 Jan 2026 03:19:40 GMT
Last-Modified: Wed, 21 Jan 2026 15:38:38 GMT
ETag: "1115c8888aa9a214eb378714cdf5c47d"
x-amz-server-side-encryption: AES256
Cache-Control: public,max-age=0,s-maxage=86400,stale-while-revalidate=86400
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 9a81383d5a4095cd87ee33985e4b2bf8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: AMS58-P2
X-Amz-Cf-Id: tG7apP5_GfjyGvSxAjdgq8EvwIdPDwSoLZ1khskIypNM1jb0L9id6A==
Age: 58492
Page title: Jannik Wempe | Passionate Software Engineer
<!DOCTYPE html><html lang="en" data-astro-transition-scope="astro-tyfwoq7n-9"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- Canonical URL --><link rel="canonical" href="https://wempe.dev/"><!-- Primary Meta Tags --><title>Jannik Wempe | Passionate Software Engineer</title><meta name="title" content="Jannik Wempe | Passionate Software Engineer"><meta name="description" content="Full-stack software engineer crafting high-impact web solutions. From frontend development to serverless architectures, I build scalable applications that solve real business challenges."><!-- Open Graph / Facebook --><meta property="og:site_name" content="Jannik Wempe"><meta property="og:type" content="website"><meta property="og:url" content="https://wempe.dev/"><meta property="og:title" content="Jannik Wempe | Passionate Software Engineer"><meta property="og:description" content="Full-stack software engineer crafting high-impact web solutions. From frontend development to serverless architectures, I build scalable applications that solve real business challenges."><meta property="og:image" content="https://wempe.dev/og.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:locale" content="en_US"><!-- Twitter --><meta property="twitter:card" content="summary_large_image"><meta property="twitter:url" content="https://wempe.dev/"><meta property="twitter:title" content="Jannik Wempe | Passionate Software Engineer"><meta property="twitter:description" content="Full-stack software engineer crafting high-impact web solutions. From frontend development to serverless architectures, I build scalable applications that solve real business challenges."><meta property="twitter:image" content="https://wempe.dev/og.png"><meta property="twitter:creator" content="@JannikWempe"><meta property="twitter:site" content="@JannikWempe"><meta property="twitter:site_name" content="Jannik Wempe"><link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="shortcut icon" href="/favicon.ico"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="wempe.dev"><link rel="manifest" href="/site.webmanifest"><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="none"><script type="module" src="/_astro/ClientRouter.astro_astro_type_script_index_0_lang.l5W_JsXk.js"></script><script defer data-domain="wempe.dev" src="/js/script.outbound-links.tagged-events.js"></script><script type="module">window.plausible=window.plausible||function(){(window.plausible.q=window.plausible.q||[]).push(arguments)};
//# sourceMappingURL=BaseLayout.astro_astro_type_script_index_0_lang.BpE00R2B.js.map</script><link rel="sitemap" href="/sitemap-index.xml"><!-- Enables RSS Feed auto-discovery --><link rel="alternate" type="application/rss+xml" title="Jannik Wempe Blog" href="https://wempe.dev/rss.xml"> <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","name":"Jannik Wempe","description":"Jannik Wempe is a software engineer and entrepreneur.","author":{"@type":"Person","name":"Jannik Wempe","url":"https://wempe.dev","image":"https://wempe.dev/jannik-wempe.png","sameAs":["https://x.com/JannikWempe","https://www.linkedin.com/in/jannik-wempe","https://github.com/jannikwempe","https://bsky.app/profile/wempe.dev"]},"url":"https://wempe.dev/"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://wempe.dev/"}]}]}</script> <meta name="generator" content="Astro v5.16.12"><link rel="stylesheet" href="/_astro/_id_.4_Nbt0NL.css">
<style>@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-light
Open service 18.239.36.115:80 · wempe.dev
2026-01-22 19:34
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 22 Jan 2026 19:34:30 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://wempe.dev/ X-Cache: Redirect from cloudfront Via: 1.1 818c6aa3ba5cbb6c0be8757bc2002810.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS58-P2 X-Amz-Cf-Id: 71DOiI7Yb0Hetgd1ACnYU6bUuaodVtySB4H673hS7vjUeRuyRXMWdg== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.239.36.115:80 · apppromotionsummit.com
2026-01-11 18:29
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:29:52 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://apppromotionsummit.com/ X-Cache: Redirect from cloudfront Via: 1.1 f7534ef0cb2fd28f5c17e7cc694ad68a.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS58-P2 X-Amz-Cf-Id: LPOhBtOwPHyvRPE3CEQ_LAEPRwAcldY-Pla8UToQ3UMBCt66yIYFhQ== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.239.36.115:443 · apppromotionsummit.com
2026-01-11 18:29
HTTP/1.1 403 Forbidden Server: CloudFront Date: Sun, 11 Jan 2026 18:29:51 GMT Content-Type: text/html Content-Length: 919 Connection: close X-Cache: Error from cloudfront Via: 1.1 e71625290a8b18b90edbfcbc81303596.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS58-P2 X-Amz-Cf-Id: Daefz1QmqcThU62FEY28LluuPFA2jqz3n_d2K3GdvDV-ns4TjniAuQ== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Request blocked. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: Daefz1QmqcThU62FEY28LluuPFA2jqz3n_d2K3GdvDV-ns4TjniAuQ== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 18.239.36.115:443 · gozerogravity.com
2026-01-10 05:38
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 6232
Connection: close
X-Amz-Cf-Pop: AMS1-C1
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, HEAD
Last-Modified: Thu, 30 Oct 2025 15:03:31 GMT
x-amz-server-side-encryption: AES256
x-amz-version-id: PrIcIa.KUBV8FwL7ueniixRTurPJSn0_
Accept-Ranges: bytes
Server: AmazonS3
Date: Sat, 10 Jan 2026 05:38:58 GMT
Cache-Control: no-cache
ETag: "5a1be2a53496adf91d365114dd2e7135"
Via: 1.1 254622ebfed5feb6e2d8380b3f9c4c10.cloudfront.net (CloudFront), 1.1 eefbd9216704235f6900c0fa85615204.cloudfront.net (CloudFront)
X-Cache: Miss from cloudfront
X-Amz-Cf-Pop: AMS58-P2
X-Amz-Cf-Id: tbFh-03ogUikXTe9C21IZFHCXtFqWblqGx8uIEHqWdGAouJ9ubKNQA==
<!doctype html>
<html lang="en" class="" style="height: 100%; scroll-behavior: smooth;">
<head>
<meta charset="UTF-8">
<link rel="dns-prefetch" href="https://cdn.jamwd.com/">
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link rel="dns-prefetch" href="https://fonts.gstatic.com/">
<link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin>
<link rel="dns-prefetch" href="https://fonts.googleapis.com/">
<meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0,user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Snap Cloud by JamSpiritSites.com" />
<link href="https://cdn.jamwd.com/releases/v5.15.4/css/all.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<script class="jss-framework">
var jqDateFormat = 'mm/dd/yy';
//jssFrameworkVersionHashReplacer //DO NOT REMOVE;
window.boydData={
s3_vendor_bucket : "snap.jamwd.com",
jam_cdn_domain : "cdn.jamwd.com",
SHARED_ASSET_VENDOR_SEQ : '1005',
jam_cdn_download_domain:"download.cdn.jamwd.com" };
</script>
<script class="jss-framework" src="https://cdn.jamwd.com/framework/v1/framework.js?v=69037e42cfac5">
</script>
<script class="jss-framework" src="/vendorMap.js"></script>
<script class="jss-framework" src="/siteData/siteMap.js"></script>
<script type="module">
jssstyles.load();
window.loadBoydPage = async function(pageSeq, anchor='',anchorVertScroll='',anchorHorizScroll='',pushState=true,form=null,return404=false)
{
let formChanged=false;
if (form)
{
if ((JSON.stringify(form)+'x') != (JSON.stringify(window.boydForm)+'x')) formChanged=true;
}
form=JSON.parse(JSON.stringify(form||null));
window.boydForm = form;
let needsAnchor=true;
let pageUrl=`/siteData/page/${pageSeq}.js`;
if (!window.boydData || !window.boydData.pageData || pageSeq!=window.boydData.page_seq || formChanged)
{
needsAnchor=false;
if (!window.boydCache || !window.boydCache[pageSeq])
{
if (!window.boydCache) {window.boydCache={};}
await import(pageUrl);
window.boydCache[pageSeq]=
{
'pageData': window.boydData.pageData,
'page_seq': window.boydData.page_seq,
'pageSettings': window.boydData.pageSettings
}
} else
{
//load from cache to prevent loading of page.
window.boydData.pageData = window.boydCache[pageSeq].pageData;
window.boydData.page_seq = window.boydCache[pageSeq].page_seq;
window.boydData.pageSettings = window.boydCache[pageSeq].pageSettings;
}
if (!window.jssFontsLoaded) {jssWebFont.preLoad(...BoydUtil.getFonts(window.boydData.pageData));}
BoydUtil.applyBoydSettings(window.boydData);
window.jssFontsLoaded=true;
let url=BoydUtil.linkUrl({context: { category: 'page', type:'page',id: pageSeq, anchor: anchor, form:form}},false);
let canonical_url=BoydUtil.linkUrl({context: { category: 'page', type:'page',id: pageSeq, form:form}},false);
$('link[rel="canonical"]').remove();
$(`<link rel="canonical" href="${canonical_url}">`).appendTo('head');
$('#mainPage')[0].generate(window.boydData.pageData,true,true);
try
{
if (pushState) history.pushState({'pageSeq':pageSeq,'anchor':anchor, anchorVertScroll:anchorVertScroll, anchorHorizScroll:anchorHorizScroll, form:form},'',url);
} catch
{
window.location=url;
return false;
}
}
if (anchor) {
let aurl=BoydUtil.linkUrl({context: { category: 'page', type:'page',id: pageSeq, anchor: anchor, anchorVertScroll:anchorVertScroll, anchorHorizScroll:anchorHorizScroll, form:window.boydForm}},false,);
try
{
if (pushState && needsAnchor) {
history.pushState({pageSeq:pageSeq,anchor:anchor, anchorVertScroll:anchorVertScroll, anchorHorizScroll:anchorHorizScroll,form:window.boydForm},'',aurl)
}
else
{
history.replaceState({pageSeq:pageSeq,anchor:anchor, anchorVertScroll:anchorVertScroll, anchorHorizScroll:anchorHorizScroll,form:window.boydForm},'',aurl)
}
try
{
$('html')[0].scrollTop=$('html')[0].scrollTop-1; /*Chrome hack to force scrolling in certain instances */
let scrollConfig = {
behavior: 'smooth',
block: anchorVertScro
Open service 18.239.36.115:443 · onthego.wu.sisuville.com
2026-01-10 05:13
HTTP/1.1 200 OK Content-Type: text/html Content-Length: 1128 Connection: close Date: Sat, 10 Jan 2026 05:13:04 GMT Last-Modified: Tue, 22 Jul 2025 18:21:26 GMT ETag: "51e3f857a426d658e6934774434e6ad9" x-amz-server-side-encryption: AES256 Cache-Control: max-age=0 x-amz-version-id: FUuxSjqDFwIQx.MpgC5.Umqw_TZNBk2t Accept-Ranges: bytes Server: AmazonS3 X-Cache: Miss from cloudfront Via: 1.1 bec13cdbd4d650c71ed35e5a7991d3ca.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS58-P2 X-Amz-Cf-Id: fhNqrJAVxejINnYzl6cr3EF20ywAJsCujWIo7IlpyOQwywMkHfbZMg== Page title: Western Union® On-The-Go <!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" type="image/png" sizes="32x32" href="/static/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/static/favicon-16x16.png"><link rel="mask-icon" href="/static/safari-pinned-tab.svg" color="#5bbad5"><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Help make Western Union better! Submit feedback about your favorite Agent location"/><link rel="canonical" href=""><meta name="og:url" content=""><meta name="og:image" content="/static/android-chrome-512x512.png"><meta name="og:title" content="Western Union® On-The-Go"><link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png"><link rel="manifest" href="/static/site.webmanifest"><title>Western Union® On-The-Go</title><script defer="defer" src="/static/js/main.7375a6b6.js"></script><link href="/static/css/main.2a7a2ec4.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>