AmazonS3
tcp/443
CloudFront
tcp/80
.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: 5f32cf5d6962f09c3c1fc5e93c1fc5e9aa3a36fc182d96288b3d6b376bbebf29
Found 5 files trough .DS_Store spidering: /data /img /img/iphonex-frame.png /img/screenshots /js
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0ff3e41d92f20b0806d106f304d106f304
Found 3 files trough .DS_Store spidering: /data /img /js
Open service 18.173.154.88:80 · relevote.com
2026-01-08 02:15
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 08 Jan 2026 02:15:26 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://relevote.com/ X-Cache: Redirect from cloudfront Via: 1.1 3721bbb571fa1179150d81f8194461ae.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 X-Amz-Cf-Id: QbNdJOKBFoEa_3TLCtx-g_DkLZmnVMWOrZyyhmXH7FZVM_ziSyD2FA== Vary: Origin 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.173.154.88:443 · relevote.com
2026-01-08 02:15
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 4545
Connection: close
Last-Modified: Mon, 05 Jan 2026 16:37:57 GMT
x-amz-version-id: H6nBvBP3K43Ithclb5gqGA1amfgK86Qj
Server: AmazonS3
Date: Wed, 07 Jan 2026 16:59:57 GMT
ETag: "0a5d43b8c7b227bfa5d77c7a8e25efc7"
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 3721bbb571fa1179150d81f8194461ae.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
X-Amz-Cf-Id: 21EtmUG18TU7mYd4YIZKB-OhiqIWCO7dmd24eqWOCVqiN6FohEVG6g==
Age: 33329
Vary: Origin
Page title: ReleVote
<!DOCTYPE html>
<html>
<head>
<base href="/">
<meta charset="UTF-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<meta id="meta-description" name="description" content="Get to know your Representatives.">
<!-- iOS Smart App Banner -->
<meta id="ios-smart-app-banner" name="apple-itunes-app"
content="app-id=1461723373, app-argument=https://relevote.com/votes">
<!-- iOS meta tags & icons -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="ReleVote">
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/png" href="logo_dark_192.png" media="(prefers-color-scheme: light)">
<link rel="icon" type="image/png" href="logo_light_192.png" media="(prefers-color-scheme: dark)">
<!-- splash screen stylesheet -->
<link rel="stylesheet" type="text/css" href="styles.css">
<title>ReleVote</title>
<link rel="manifest" href="manifest.json">
<script>
// The value below is injected by flutter build, do not touch.
var serviceWorkerVersion = '"3036205321"';
</script>
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer></script>
<!-- let the status bar color match the device's color mode -->
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#FFFFFF">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#000000">
<!-- open graph tags | basic -->
<meta id="og-title" property="og:title" content="Know your representatives" />
<meta id="og-url" property="og:url" content="https://relevote.com" />
<meta id="og-image" property="og:image" content="https://content.relevote.com/images/og.webp" />
<meta property="og:type" content="website" />
<!-- open graph tags | optional -->
<meta property="og:site_name" content="ReleVote" />
<meta id="og-description" property="og:description" content="Keep tabs on Congress" />
</head>
<body>
<!-- SEO container -->
<div id="rv-seo-content"
style="position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden;"></div>
<!-- Loading indicator -->
<div id="loading">
<style>
body {
inset: 0;
overflow: hidden;
margin: 0;
padding: 0;
position: fixed;
}
#loading {
align-items: center;
display: flex;
height: 100%;
justify-content: center;
width: 100%;
}
#loading img {
animation: 1s ease-in-out 0s infinite alternate breathe;
opacity: .66;
transition: opacity .4s;
}
#loading.main_done img {
opacity: 1;
}
#loading.init_done img {
animation: .33s ease-in-out 0s 1 forwards zooooom;
opacity: .05;
}
@keyframes breathe {
from {
transform: scale(1)
}
to {
transform: scale(0.95)
}
}
@keyframes zooooom {
from {
transform: scale(1)
}
to {
transform: scale(0)
}
}
</style>
<img src="logo_dark_192.png" alt="Loading indicator..." />
</div>
<script>
window.addEventListener('load', function (ev) {
var loading = document.querySelector('#loading');
// Download main.dart.js
_flutter.loader.loadEntrypoint({
serviceWorker: {
serviceWorkerVersion: serviceWorkerVersion,
},
onEntrypointLoaded: function (engineInitializer) {
loading.classList.add('main_done');
engineInitializer.initializeEngine().then(function (appRunner) {
loading.classList.add('init_done');
appRunner.runApp();
}).then(function (_) {
const flutterRoot = document.getElementsByTagName('flt-glass-pane').item(0);
flutterRoot.addEventListener('touchstart', (e) => {
// is not near edge of view, exit
if (e.pageX > 24 && e.page
Open service 18.173.154.27:80 · relevote.com
2026-01-08 02:15
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 08 Jan 2026 02:15:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://relevote.com/ X-Cache: Redirect from cloudfront Via: 1.1 2d22bd8fe92380401bbc1d8cc010e5a0.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 X-Amz-Cf-Id: ueacmSUivcIyVZqmituoswpWZI6kYwoY8Lo6JAF5Hl3Di_eFfo-81g== Vary: Origin 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.173.154.27:443 · relevote.com
2026-01-08 02:15
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 4545
Connection: close
Last-Modified: Mon, 05 Jan 2026 16:37:57 GMT
x-amz-version-id: H6nBvBP3K43Ithclb5gqGA1amfgK86Qj
Server: AmazonS3
Date: Wed, 07 Jan 2026 16:59:57 GMT
ETag: "0a5d43b8c7b227bfa5d77c7a8e25efc7"
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 918459d66ab0cca4258acacb6d3f6edc.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
X-Amz-Cf-Id: FuEfsPQr6m0gs67DorL2dAV6vO5sOj3hPZwdwKSF1_vsF7AqDqqbtA==
Age: 33329
Vary: Origin
Page title: ReleVote
<!DOCTYPE html>
<html>
<head>
<base href="/">
<meta charset="UTF-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<meta id="meta-description" name="description" content="Get to know your Representatives.">
<!-- iOS Smart App Banner -->
<meta id="ios-smart-app-banner" name="apple-itunes-app"
content="app-id=1461723373, app-argument=https://relevote.com/votes">
<!-- iOS meta tags & icons -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="ReleVote">
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/png" href="logo_dark_192.png" media="(prefers-color-scheme: light)">
<link rel="icon" type="image/png" href="logo_light_192.png" media="(prefers-color-scheme: dark)">
<!-- splash screen stylesheet -->
<link rel="stylesheet" type="text/css" href="styles.css">
<title>ReleVote</title>
<link rel="manifest" href="manifest.json">
<script>
// The value below is injected by flutter build, do not touch.
var serviceWorkerVersion = '"3036205321"';
</script>
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer></script>
<!-- let the status bar color match the device's color mode -->
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#FFFFFF">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#000000">
<!-- open graph tags | basic -->
<meta id="og-title" property="og:title" content="Know your representatives" />
<meta id="og-url" property="og:url" content="https://relevote.com" />
<meta id="og-image" property="og:image" content="https://content.relevote.com/images/og.webp" />
<meta property="og:type" content="website" />
<!-- open graph tags | optional -->
<meta property="og:site_name" content="ReleVote" />
<meta id="og-description" property="og:description" content="Keep tabs on Congress" />
</head>
<body>
<!-- SEO container -->
<div id="rv-seo-content"
style="position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden;"></div>
<!-- Loading indicator -->
<div id="loading">
<style>
body {
inset: 0;
overflow: hidden;
margin: 0;
padding: 0;
position: fixed;
}
#loading {
align-items: center;
display: flex;
height: 100%;
justify-content: center;
width: 100%;
}
#loading img {
animation: 1s ease-in-out 0s infinite alternate breathe;
opacity: .66;
transition: opacity .4s;
}
#loading.main_done img {
opacity: 1;
}
#loading.init_done img {
animation: .33s ease-in-out 0s 1 forwards zooooom;
opacity: .05;
}
@keyframes breathe {
from {
transform: scale(1)
}
to {
transform: scale(0.95)
}
}
@keyframes zooooom {
from {
transform: scale(1)
}
to {
transform: scale(0)
}
}
</style>
<img src="logo_dark_192.png" alt="Loading indicator..." />
</div>
<script>
window.addEventListener('load', function (ev) {
var loading = document.querySelector('#loading');
// Download main.dart.js
_flutter.loader.loadEntrypoint({
serviceWorker: {
serviceWorkerVersion: serviceWorkerVersion,
},
onEntrypointLoaded: function (engineInitializer) {
loading.classList.add('main_done');
engineInitializer.initializeEngine().then(function (appRunner) {
loading.classList.add('init_done');
appRunner.runApp();
}).then(function (_) {
const flutterRoot = document.getElementsByTagName('flt-glass-pane').item(0);
flutterRoot.addEventListener('touchstart', (e) => {
// is not near edge of view, exit
if (e.pageX > 24 && e.page
Open service 18.173.154.78:443 · relevote.com
2026-01-08 02:15
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 4545
Connection: close
Last-Modified: Mon, 05 Jan 2026 16:37:57 GMT
x-amz-version-id: H6nBvBP3K43Ithclb5gqGA1amfgK86Qj
Server: AmazonS3
Date: Wed, 07 Jan 2026 16:59:57 GMT
ETag: "0a5d43b8c7b227bfa5d77c7a8e25efc7"
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 129b4a1f09d5313624ec15fced944d6e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
X-Amz-Cf-Id: YgbnSqmfmfKOJ8jsJ3kwLveSq4eejI7g0Kex-WAzTh3qQUYopai4Rw==
Age: 33329
Vary: Origin
Page title: ReleVote
<!DOCTYPE html>
<html>
<head>
<base href="/">
<meta charset="UTF-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<meta id="meta-description" name="description" content="Get to know your Representatives.">
<!-- iOS Smart App Banner -->
<meta id="ios-smart-app-banner" name="apple-itunes-app"
content="app-id=1461723373, app-argument=https://relevote.com/votes">
<!-- iOS meta tags & icons -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="ReleVote">
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/png" href="logo_dark_192.png" media="(prefers-color-scheme: light)">
<link rel="icon" type="image/png" href="logo_light_192.png" media="(prefers-color-scheme: dark)">
<!-- splash screen stylesheet -->
<link rel="stylesheet" type="text/css" href="styles.css">
<title>ReleVote</title>
<link rel="manifest" href="manifest.json">
<script>
// The value below is injected by flutter build, do not touch.
var serviceWorkerVersion = '"3036205321"';
</script>
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer></script>
<!-- let the status bar color match the device's color mode -->
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#FFFFFF">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#000000">
<!-- open graph tags | basic -->
<meta id="og-title" property="og:title" content="Know your representatives" />
<meta id="og-url" property="og:url" content="https://relevote.com" />
<meta id="og-image" property="og:image" content="https://content.relevote.com/images/og.webp" />
<meta property="og:type" content="website" />
<!-- open graph tags | optional -->
<meta property="og:site_name" content="ReleVote" />
<meta id="og-description" property="og:description" content="Keep tabs on Congress" />
</head>
<body>
<!-- SEO container -->
<div id="rv-seo-content"
style="position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden;"></div>
<!-- Loading indicator -->
<div id="loading">
<style>
body {
inset: 0;
overflow: hidden;
margin: 0;
padding: 0;
position: fixed;
}
#loading {
align-items: center;
display: flex;
height: 100%;
justify-content: center;
width: 100%;
}
#loading img {
animation: 1s ease-in-out 0s infinite alternate breathe;
opacity: .66;
transition: opacity .4s;
}
#loading.main_done img {
opacity: 1;
}
#loading.init_done img {
animation: .33s ease-in-out 0s 1 forwards zooooom;
opacity: .05;
}
@keyframes breathe {
from {
transform: scale(1)
}
to {
transform: scale(0.95)
}
}
@keyframes zooooom {
from {
transform: scale(1)
}
to {
transform: scale(0)
}
}
</style>
<img src="logo_dark_192.png" alt="Loading indicator..." />
</div>
<script>
window.addEventListener('load', function (ev) {
var loading = document.querySelector('#loading');
// Download main.dart.js
_flutter.loader.loadEntrypoint({
serviceWorker: {
serviceWorkerVersion: serviceWorkerVersion,
},
onEntrypointLoaded: function (engineInitializer) {
loading.classList.add('main_done');
engineInitializer.initializeEngine().then(function (appRunner) {
loading.classList.add('init_done');
appRunner.runApp();
}).then(function (_) {
const flutterRoot = document.getElementsByTagName('flt-glass-pane').item(0);
flutterRoot.addEventListener('touchstart', (e) => {
// is not near edge of view, exit
if (e.pageX > 24 && e.page
Open service 18.173.154.78:80 · relevote.com
2026-01-08 02:15
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 08 Jan 2026 02:15:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://relevote.com/ X-Cache: Redirect from cloudfront Via: 1.1 5951b29f5460c0b6d21eb11bce7b8168.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 X-Amz-Cf-Id: kYb9gm7uFqupQegoVIHAjyQ7IaZL3_ISUq0ywNqBgxOgPtmmamDuNA== Vary: Origin 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.173.154.91:80 · relevote.com
2026-01-08 02:15
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 08 Jan 2026 02:15:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://relevote.com/ X-Cache: Redirect from cloudfront Via: 1.1 306e1cc20ffb597e5d6d7d7cc23384f4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 X-Amz-Cf-Id: rKhSuNI2K9_CpE2GGR3TlpwjY6-XFCARBi3lOS6_ULp_LeAI1heYng== Vary: Origin 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.173.154.91:443 · relevote.com
2026-01-08 02:15
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 4545
Connection: close
Last-Modified: Mon, 05 Jan 2026 16:37:57 GMT
x-amz-version-id: H6nBvBP3K43Ithclb5gqGA1amfgK86Qj
Server: AmazonS3
Date: Wed, 07 Jan 2026 16:59:57 GMT
ETag: "0a5d43b8c7b227bfa5d77c7a8e25efc7"
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 cb7ecd2473bf95a71af8d1ff8d1034fa.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
X-Amz-Cf-Id: MkabJ1O4okr-0hDJTbJ-zFwXaKlo7nHrK2-ScS0XoDpAniN_eQ3KJA==
Age: 33329
Vary: Origin
Page title: ReleVote
<!DOCTYPE html>
<html>
<head>
<base href="/">
<meta charset="UTF-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<meta id="meta-description" name="description" content="Get to know your Representatives.">
<!-- iOS Smart App Banner -->
<meta id="ios-smart-app-banner" name="apple-itunes-app"
content="app-id=1461723373, app-argument=https://relevote.com/votes">
<!-- iOS meta tags & icons -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="ReleVote">
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/png" href="logo_dark_192.png" media="(prefers-color-scheme: light)">
<link rel="icon" type="image/png" href="logo_light_192.png" media="(prefers-color-scheme: dark)">
<!-- splash screen stylesheet -->
<link rel="stylesheet" type="text/css" href="styles.css">
<title>ReleVote</title>
<link rel="manifest" href="manifest.json">
<script>
// The value below is injected by flutter build, do not touch.
var serviceWorkerVersion = '"3036205321"';
</script>
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer></script>
<!-- let the status bar color match the device's color mode -->
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#FFFFFF">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#000000">
<!-- open graph tags | basic -->
<meta id="og-title" property="og:title" content="Know your representatives" />
<meta id="og-url" property="og:url" content="https://relevote.com" />
<meta id="og-image" property="og:image" content="https://content.relevote.com/images/og.webp" />
<meta property="og:type" content="website" />
<!-- open graph tags | optional -->
<meta property="og:site_name" content="ReleVote" />
<meta id="og-description" property="og:description" content="Keep tabs on Congress" />
</head>
<body>
<!-- SEO container -->
<div id="rv-seo-content"
style="position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden;"></div>
<!-- Loading indicator -->
<div id="loading">
<style>
body {
inset: 0;
overflow: hidden;
margin: 0;
padding: 0;
position: fixed;
}
#loading {
align-items: center;
display: flex;
height: 100%;
justify-content: center;
width: 100%;
}
#loading img {
animation: 1s ease-in-out 0s infinite alternate breathe;
opacity: .66;
transition: opacity .4s;
}
#loading.main_done img {
opacity: 1;
}
#loading.init_done img {
animation: .33s ease-in-out 0s 1 forwards zooooom;
opacity: .05;
}
@keyframes breathe {
from {
transform: scale(1)
}
to {
transform: scale(0.95)
}
}
@keyframes zooooom {
from {
transform: scale(1)
}
to {
transform: scale(0)
}
}
</style>
<img src="logo_dark_192.png" alt="Loading indicator..." />
</div>
<script>
window.addEventListener('load', function (ev) {
var loading = document.querySelector('#loading');
// Download main.dart.js
_flutter.loader.loadEntrypoint({
serviceWorker: {
serviceWorkerVersion: serviceWorkerVersion,
},
onEntrypointLoaded: function (engineInitializer) {
loading.classList.add('main_done');
engineInitializer.initializeEngine().then(function (appRunner) {
loading.classList.add('init_done');
appRunner.runApp();
}).then(function (_) {
const flutterRoot = document.getElementsByTagName('flt-glass-pane').item(0);
flutterRoot.addEventListener('touchstart', (e) => {
// is not near edge of view, exit
if (e.pageX > 24 && e.page