BunnyCDN-DE1-1328
tcp/443 tcp/80
BunnyCDN-DE1-1332
tcp/443 tcp/80
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652212180942
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@gitlab.com:irfani.dev/undermaintenance-site.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652229280fa8
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@gitlab.com:mirfani340/tools.irfani.dev.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main vscode-merge-base = origin/main [branch "adding-docker"] vscode-merge-base = origin/main [branch "adding-deploy-pipeline"] vscode-merge-base = origin/main remote = origin merge = refs/heads/adding-deploy-pipeline [branch "fix-dns-osint"] vscode-merge-base = origin/adding-deploy-pipeline [branch "adding-abuseipdb"] remote = origin merge = refs/heads/adding-abuseipdb vscode-merge-base = origin/adding-abuseipdb [branch "closing-port"] vscode-merge-base = origin/main remote = origin merge = refs/heads/closing-port
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652236add6a9
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@gitlab.com:irfani.dev/tools.irfani.dev.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main vscode-merge-base = origin/main [branch "adding-dns-crawler"] remote = origin merge = refs/heads/adding-dns-crawler [branch "fix-css"] remote = origin merge = refs/heads/fix-css [branch "adding-domain-osint"] remote = origin merge = refs/heads/adding-domain-osint [branch "urgent-fix"] remote = origin merge = refs/heads/urgent-fix [branch "fix-1"] remote = origin merge = refs/heads/fix-1 vscode-merge-base = origin/fix-1 [branch "fix-2"] remote = origin merge = refs/heads/fix-2 vscode-merge-base = origin/fix-2 [branch "adding-version-tag"] remote = origin merge = refs/heads/adding-version-tag [branch "adding-abuseipdb"] remote = origin merge = refs/heads/adding-abuseipdb vscode-merge-base = origin/adding-abuseipdb
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221f86ccef
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@gitlab.com:irfani.dev/tools.irfani.dev.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main vscode-merge-base = origin/main [branch "adding-dns-crawler"] remote = origin merge = refs/heads/adding-dns-crawler [branch "fix-css"] remote = origin merge = refs/heads/fix-css [branch "adding-domain-osint"] remote = origin merge = refs/heads/adding-domain-osint [branch "urgent-fix"] remote = origin merge = refs/heads/urgent-fix [branch "fix-1"] remote = origin merge = refs/heads/fix-1 vscode-merge-base = origin/fix-1 [branch "fix-2"] remote = origin merge = refs/heads/fix-2 vscode-merge-base = origin/fix-2 [branch "adding-version-tag"] remote = origin merge = refs/heads/adding-version-tag
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522f27a1f22
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@gitlab.com:irfani.dev/tools.irfani.dev.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main vscode-merge-base = origin/main [branch "adding-dns-crawler"] remote = origin merge = refs/heads/adding-dns-crawler [branch "fix-css"] remote = origin merge = refs/heads/fix-css [branch "adding-domain-osint"] remote = origin merge = refs/heads/adding-domain-osint [branch "urgent-fix"] remote = origin merge = refs/heads/urgent-fix [branch "fix-1"] remote = origin merge = refs/heads/fix-1 vscode-merge-base = origin/fix-1 [branch "fix-2"] remote = origin merge = refs/heads/fix-2 vscode-merge-base = origin/fix-2
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65226f457ae5
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@gitlab.com:irfani.dev/tools.irfani.dev.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main [branch "adding-dns-crawler"] remote = origin merge = refs/heads/adding-dns-crawler [branch "fix-css"] remote = origin merge = refs/heads/fix-css [branch "adding-domain-osint"] remote = origin merge = refs/heads/adding-domain-osint
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65227b0470dc
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@gitlab.com:mirfani340/tools.irfani.dev.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main [branch "dev"] remote = origin merge = refs/heads/dev
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ee445f21
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@gitlab.com:mirfani340/tools.irfani.dev.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main vscode-merge-base = origin/main [branch "adding-docker"] vscode-merge-base = origin/main [branch "adding-deploy-pipeline"] vscode-merge-base = origin/main remote = origin merge = refs/heads/adding-deploy-pipeline [branch "fix-dns-osint"] vscode-merge-base = origin/adding-deploy-pipeline [branch "adding-abuseipdb"] remote = origin merge = refs/heads/adding-abuseipdb vscode-merge-base = origin/adding-abuseipdb [branch "closing-port"] vscode-merge-base = origin/main remote = origin merge = refs/heads/closing-port [branch "improve-domain-osint"] remote = origin merge = refs/heads/improve-domain-osint vscode-merge-base = origin/improve-domain-osint [branch "improve-osint"] vscode-merge-base = origin/improve-domain-osint remote = origin merge = refs/heads/improve-osint [branch "adding-whois"] vscode-merge-base = origin/main remote = origin merge = refs/heads/adding-whois [branch "domain-osint-improve"] remote = origin merge = refs/heads/domain-osint-improve [pull] rebase = true [branch "optimizing-css"] remote = origin merge = refs/heads/optimizing-css [branch "improve-tools-ui"] remote = origin merge = refs/heads/improve-tools-ui [branch "adding-missing-icon"] remote = origin merge = refs/heads/adding-missing-icon [branch "fix-error"] remote = origin merge = refs/heads/fix-error [branch "add-whg-tools"] remote = origin merge = refs/heads/add-whg-tools
Open service 185.111.111.158:80 · tools.irfani.dev
2026-01-08 16:03
HTTP/1.1 301 Moved Permanently Date: Thu, 08 Jan 2026 16:03:22 GMT Content-Type: text/html Content-Length: 166 Connection: close Server: BunnyCDN-DE1-1332 CDN-PullZone: 3090874 CDN-RequestCountryCode: DE Location: https://tools.irfani.dev/ CDN-RequestId: 32fc03aa4a4bd687c364198c5dee5737 CDN-RequestTime: 0 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 185.111.111.158:443 · tools.irfani.dev
2026-01-08 16:03
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:03:23 GMT
Content-Type: text/html
Content-Length: 5706
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-DE1-1332
CDN-PullZone: 3090874
CDN-RequestCountryCode: US
Accept-Ranges: bytes
Cache-Control: no-cache
ETag: "164a-644765a5ae540"
Last-Modified: Wed, 26 Nov 2025 02:42:53 GMT
CDN-ProxyVer: 1.43
CDN-RequestPullSuccess: True
CDN-RequestPullCode: 200
CDN-CachedAt: 01/08/2026 16:03:23
CDN-EdgeStorageId: 1328
CDN-RequestId: 70203ba2fb8ae3793a6005fb45776ce3
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Page title: Under Maintenance
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Under Maintenance</title>
<style>
:root {
--space-bg: radial-gradient(circle at 20% 20%, rgba(56, 189, 248, 0.2), transparent 45%),
radial-gradient(circle at 80% 0%, rgba(147, 197, 253, 0.15), transparent 35%),
#020617;
--card-bg: rgba(15, 23, 42, 0.85);
--accent: #38bdf8;
}
html, body {
height: 100%;
margin: 0;
font-family: "Space Grotesk", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, sans-serif;
background: #020617;
color: #e2e8f0;
overflow: hidden;
}
body {
display: flex;
align-items: center;
justify-content: center;
padding: 24px;
background-image: var(--space-bg);
}
body::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background: url('data:image/svg+xml,%3Csvg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="1" cy="1" r="1" fill="rgba(226,232,240,0.15)"/%3E%3C/svg%3E');
opacity: 0.45;
animation: drift 30s linear infinite;
}
@keyframes drift {
from { transform: translate3d(0, 0, 0); }
to { transform: translate3d(100px, 60px, 0); }
}
.card {
width: min(360px, 100%);
background: var(--card-bg);
border-radius: 22px;
padding: 32px 26px;
text-align: center;
box-shadow: 0 25px 70px rgba(2, 6, 23, 0.6);
position: relative;
overflow: hidden;
border: 1px solid rgba(148, 163, 184, 0.25);
backdrop-filter: blur(18px);
}
.card::before {
content: "";
position: absolute;
width: 140px;
height: 140px;
background: radial-gradient(circle, rgba(56, 189, 248, 0.4), transparent 65%);
top: -50px;
right: -30px;
filter: blur(4px);
}
.badge {
display: inline-flex;
align-items: center;
gap: 0.4rem;
font-size: 0.82rem;
text-transform: uppercase;
letter-spacing: 0.14em;
background: rgba(56, 189, 248, 0.15);
color: var(--accent);
padding: 0.4rem 1rem;
border-radius: 999px;
margin-bottom: 1rem;
}
.badge::before {
content: "";
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
box-shadow: 0 0 8px currentColor;
animation: pulse 1.8s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { opacity: 0.4; }
50% { opacity: 1; }
}
img {
max-width: 240px;
width: 65%;
height: auto;
margin: 0 auto 1.1rem;
display: block;
filter: drop-shadow(0 12px 25px rgba(2, 6, 23, 0.6));
}
h1 {
font-size: clamp(1.7rem, 4vw, 2.2rem);
margin: 0 0 0.65rem;
color: #f8fafc;
letter-spacing: 0.02em;
}
p {
margin: 0 auto;
color: rgba(226, 232, 240, 0.85);
line-height: 1.55;
max-width: 26ch;
font-size: 0.95rem;
}
.subtitle {
font-size: 0.85rem;
margin-top: 1rem;
color: rgba(226, 232, 240, 0.65);
}
.actions {
margin-top: 1.4rem;
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.primary {
border: none;
bo
Open service 2400:52e0:1e00:2::1328:1:80 · tools.irfani.dev
2026-01-08 16:03
HTTP/1.1 301 Moved Permanently Date: Thu, 08 Jan 2026 16:03:22 GMT Content-Type: text/html Content-Length: 166 Connection: close Server: BunnyCDN-DE1-1328 CDN-PullZone: 3090874 CDN-RequestCountryCode: GB Location: https://tools.irfani.dev/ CDN-RequestId: 94df763bddeac741c98258f03f2118e6 CDN-RequestTime: 0 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 2400:52e0:1e00:2::1328:1:443 · tools.irfani.dev
2026-01-08 16:03
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:03:23 GMT
Content-Type: text/html
Content-Length: 5706
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-DE1-1328
CDN-PullZone: 3090874
CDN-RequestCountryCode: US
Accept-Ranges: bytes
Cache-Control: no-cache
ETag: "164a-644765a5ae540"
Last-Modified: Wed, 26 Nov 2025 02:42:53 GMT
CDN-ProxyVer: 1.43
CDN-RequestPullSuccess: True
CDN-RequestPullCode: 200
CDN-CachedAt: 01/08/2026 16:03:23
CDN-EdgeStorageId: 1328
CDN-RequestId: 6e3c5e9661932aee54689f772dfe56d9
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Page title: Under Maintenance
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Under Maintenance</title>
<style>
:root {
--space-bg: radial-gradient(circle at 20% 20%, rgba(56, 189, 248, 0.2), transparent 45%),
radial-gradient(circle at 80% 0%, rgba(147, 197, 253, 0.15), transparent 35%),
#020617;
--card-bg: rgba(15, 23, 42, 0.85);
--accent: #38bdf8;
}
html, body {
height: 100%;
margin: 0;
font-family: "Space Grotesk", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, sans-serif;
background: #020617;
color: #e2e8f0;
overflow: hidden;
}
body {
display: flex;
align-items: center;
justify-content: center;
padding: 24px;
background-image: var(--space-bg);
}
body::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background: url('data:image/svg+xml,%3Csvg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="1" cy="1" r="1" fill="rgba(226,232,240,0.15)"/%3E%3C/svg%3E');
opacity: 0.45;
animation: drift 30s linear infinite;
}
@keyframes drift {
from { transform: translate3d(0, 0, 0); }
to { transform: translate3d(100px, 60px, 0); }
}
.card {
width: min(360px, 100%);
background: var(--card-bg);
border-radius: 22px;
padding: 32px 26px;
text-align: center;
box-shadow: 0 25px 70px rgba(2, 6, 23, 0.6);
position: relative;
overflow: hidden;
border: 1px solid rgba(148, 163, 184, 0.25);
backdrop-filter: blur(18px);
}
.card::before {
content: "";
position: absolute;
width: 140px;
height: 140px;
background: radial-gradient(circle, rgba(56, 189, 248, 0.4), transparent 65%);
top: -50px;
right: -30px;
filter: blur(4px);
}
.badge {
display: inline-flex;
align-items: center;
gap: 0.4rem;
font-size: 0.82rem;
text-transform: uppercase;
letter-spacing: 0.14em;
background: rgba(56, 189, 248, 0.15);
color: var(--accent);
padding: 0.4rem 1rem;
border-radius: 999px;
margin-bottom: 1rem;
}
.badge::before {
content: "";
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
box-shadow: 0 0 8px currentColor;
animation: pulse 1.8s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { opacity: 0.4; }
50% { opacity: 1; }
}
img {
max-width: 240px;
width: 65%;
height: auto;
margin: 0 auto 1.1rem;
display: block;
filter: drop-shadow(0 12px 25px rgba(2, 6, 23, 0.6));
}
h1 {
font-size: clamp(1.7rem, 4vw, 2.2rem);
margin: 0 0 0.65rem;
color: #f8fafc;
letter-spacing: 0.02em;
}
p {
margin: 0 auto;
color: rgba(226, 232, 240, 0.85);
line-height: 1.55;
max-width: 26ch;
font-size: 0.95rem;
}
.subtitle {
font-size: 0.85rem;
margin-top: 1rem;
color: rgba(226, 232, 240, 0.65);
}
.actions {
margin-top: 1.4rem;
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.primary {
border: none;
bo