- Scan ID:
- 2bd397c3-9c27-49ae-a1bb-a477730a2750Finished
- Submitted URL:
- https://carbrebate.com/Redirected
- Report Finished:
Links · 0 found
The outgoing links identified from the page
JavaScript Variables · 3 found
Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope
Name | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
Console log messages · 7 found
Messages logged to the web console
Type | Category | Log |
---|---|---|
log | other |
|
log | other |
|
log | other |
|
log | other |
|
log | other |
|
error | network |
|
error | network |
|
HTML
The raw HTML body of the page
<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>