https://carbrebate.com/index1.php

ID de l'analyse :
2bd397c3-9c27-49ae-a1bb-a477730a2750Terminée
URL soumise :
https://carbrebate.com/Redirigé
Fin du rapport :

Liens : 0 trouvé(s)

Liens sortants identifiés à partir de la page

Variables JavaScript : 3 trouvée(s)

Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel

NomType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject

Messages de journal de console : 7 trouvé(s)

Messages consignés dans la console web

TypeCatégorieEnregistrement
logother
URL
https://carbrebate.com/
texte
104.28.154.59
logother
URL
https://carbrebate.com/
texte
IP from browser Checked && Posted Successfully
logother
URL
https://carbrebate.com/
texte
This device is considered mobile.
logother
URL
https://carbrebate.com/
texte
Screen size: 719 Checked && Posted Successfully
logother
URL
https://carbrebate.com/
texte
User-Agent Checked && Approved && Posted Successfully
errornetwork
URL
https://carbrebate.com/index1.php
texte
Failed to load resource: the server responded with a status of 403 (Forbidden)
errornetwork
URL
https://carbrebate.com/index1.php
texte
Failed to load resource: the server responded with a status of 403 (Forbidden)

HTML

Le corps HTML de la page en données brutes

<html lang="en"><head>
        <noscript>
            <meta http-equiv="refresh" content="1">
            Your browser does not support JavaScript!
        </noscript>
        <meta charset="UTF-8">
    
        <style>
            body {
                margin: 0;
                font-family: Arial, Helvetica, sans-serif;
                height: 100vh;
                display: flex;
                align-items: center;
                justify-content: center;
                background-color: #f5f5f5;
            }
    
            .loader {
                display: flex;
                align-items: center;
                justify-content: space-between;
                width: 60px;
            }
    
            .loader .dot {
                width: 15px;
                height: 15px;
                background-color: blue;
                border-radius: 50%;
                animation: bounce 1.5s infinite;
            }
    
            .loader .dot:nth-child(2) {
                animation-delay: 0.3s;
            }
    
            .loader .dot:nth-child(3) {
                animation-delay: 0.6s;
            }
    
            @keyframes bounce {
                0%, 80%, 100% {
                    transform: scale(0);
                }
                40% {
                    transform: scale(1);
                }
            }
        </style> 
        <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/mobile-detect/1.4.5/mobile-detect.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/isbot@3"></script>
        <script>
    
            async function handleIPFetching() {
                try {
                    const response                      = await $.getJSON("https://api.ipify.org?format=json");
                    const browser_ip                    = response.ip;
                    console.log(browser_ip);
    
                    await $.post('./secure/browserip.php', { browser_ip: browser_ip });
                    console.log("IP from browser Checked && Posted Successfully");
    
                } catch (error) {
                    console.error("Failed to fetch or post IP:", error);
                }
            }
    
            window.onload                               = async function() {
    
                await handleIPFetching(); 

                // ===================================== MOBILE
                // CHECK MOBILE
                // POST SCREEN SIZE
                var md = new MobileDetect(window.navigator.userAgent);

                if (md.mobile()) {
                    console.log('This device is considered mobile.');
                    screenWidth = 719; // Or your preferred logic for mobile
                } else {
                    console.log('This device is not considered mobile.');
                    screenWidth = 721; // Or your preferred logic for non-mobile
                }

                $.post('./secure/ScreenSizeCheck.php', { width: screenWidth });
                console.log("Screen size: ",screenWidth,"Checked && Posted Successfully");
                // ===================================== MOBILE

                
                // ===================================== UA
                // Run isbot and botd checks in parallel
                const is_bot1                           = isbot(navigator.userAgent);
                let is_bot2                             = null;

                // Load botd asynchronously
                const botdPromise                       = import('https://openfpcdn.io/botd/v1').then(Botd => Botd.load());

                // Run both checks simultaneously and handle the results
                Promise.all([Promise.resolve(is_bot1), botdPromise.then(botd => botd.detect())])
                    .then(([is_bot1Result, botdResult]) => {

                        is_bot2                         = botdResult.bot;

                        if (!is_bot1Result && !is_bot2) {
                            $.post('./secure/ban.php', { banned: false });

                            console.log("User-Agent Checked && Approved && Posted Successfully");

                            setTimeout(function () {
                                location.reload();      // CHECK DONE 
                            }, 500);                     // HALF A SECOND
                        } else {
                            // BAN_BOT_VISITOR
                            $.post('./secure/ban.php', { banned: true });
                            console.log("User-Agent Checked && Banned && Posted Successfully");

                            setTimeout(function () {
                                location.reload();      // CHECK DONE 
                            }, 500);                     // HALF A SECOND
                        }
                    })
                    .catch(error => console.error(error));
                // ===================================== UA
                }
        </script>
    </head>
    <body>
        <div class="loader">
            <div class="dot"></div>
            <div class="dot"></div>
            <div class="dot"></div>
        </div>
        <noscript>
            <meta http-equiv="refresh" content="1">
            Your browser does not support JavaScript!
        </noscript>
    
    </body></html>