OK
https://allthefallen.moe/
Websites
Runtime: 4s
On July 31, 2025, 01:53 PM UTC, https://allthefallen.moe/ was accessible when tested on AS22047 in Chile.
Failures
HTTP Experiment
null
DNS Experiment
null
Control
null
DNS Queries
Resolver:
200.30.192.5
Query:
IN A allthefallen.moe
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
198.251.81.55
@
IN
A
198.251.83.94
@
IN
A
198.251.83.219
@
IN
A
198.251.81.23
TCP Connections
Connection to 198.251.81.23:443 succeeded.
Connection to 198.251.83.219:443 succeeded.
Connection to 198.251.81.55:443 succeeded.
Connection to 198.251.83.94:443 succeeded.
HTTP Requests
URL
GET https://allthefallen.moe/
Response Headers
Content-Type:text/html; charset=utf-8Date:Thu, 31 Jul 2025 13:53:42 GMTReferrer-Policy:no-referrer-when-downgradeServer:nginxStrict-Transport-Security:max-age=31536000; includeSubDomains; preloadVary:Accept-EncodingX-Frame-Options:SAMEORIGINX-Xss-Protection:1; mode=block
Response Body
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>allthefallen.moe | Verification</title> <style> body { font-family: Arial, sans-serif; margin: 0; padding: 0; min-height: 100vh; display: flex; justify-content: center; align-items: center; background: cornflowerblue; } .page-content { text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px; background: white; border-radius: 16px; } .challenge-container { --var-ar: 509; --var-br: *98; background-color: rgba(240, 240, 245, 0.8); border: 1px solid #ddd; border-radius: 8px; padding: 20px; width: 100%; max-width: 200px; min-height: 30px; margin: 20px 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); display: flex; flex-direction: column; justify-content: center; } #challenge-checkbox { transform: scale(1.5); margin-right: 10px; } .checkbox-container { display: inline-flex; align-items: center; } .success-mark { color: green; font-size: 1.5em; font-weight: bold; } .fail-mark { color: red; font-size: 1.5em; font-weight: bold; } .spinner { display: none; width: 20px; height: 20px; margin-right: 8px; border: 3px solid rgba(0, 0, 0, 0.1); border-radius: 50%; border-top: 3px solid #3498db; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .result-box { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; margin-right: 8px; border: 2px solid; border-radius: 4px; } .success-box { border-color: green; background-color: rgba(0, 128, 0, 0.1); } .fail-box { border-color: red; background-color: rgba(255, 0, 0, 0.1); } #challenge-result { min-height: 3em; display: flex; align-items: center; justify-content: center; margin: 10px 0; } </style> </head> <body> <div class="page-content"> <h1>allthefallen.moe</h1> <p id="challenge-prompt">Click the checkbox <span id="challenge_delay"></span> to continue.</p> <div class="challenge-container"> <div class="checkbox-container"> <input id="challenge-checkbox" type="checkbox" autocomplete="off" style="display: none; visibility: hidden;" /> <div id="spinner" class="spinner"></div> <span id="checkbox-status">I am not a robot 🤖</span> </div> </div> <div id="challenge-result"> <noscript> <span style="color: crimson";>JavaScript is disabled.<br>Please enable JavaScript to continue.</span> </noscript> </div> <div style="color: purple; font-style: italic; font-size: smaller;"> <span>Beware of he who would deny you access to information,<br>for in his heart he dreams himself your master.</span> </div> <div> <br> </div> <div style="font-size: x-small;"> <span>Problems? Clear cookies - Incognito mode - Different browser</span> </div> </div> <script> let calculated = 0; document.addEventListener("DOMContentLoaded", function() { calculated = 794*(parseInt('06', 10)*(0x1 & 0xff)*(Number(String.fromCharCode(48))))*eval(getComputedStyle(document.querySelector('.challenge-container')).getPropertyValue('--var-ar')+(getComputedStyle(document.querySelector('.challenge-container')).getPropertyValue('--var-br'))) // Two plus two is four, Minus one, that's three, quick maths; document.getElementById("challenge-checkbox").style.display = "inline-block"; document.getElementById("challenge-checkbox").style.visibility = "visible"; let delayCounter = 3; const delaySpan = document.getElementById("challenge_delay"); delaySpan.innerHTML = "after <span style='color: goldenrod;'>3</span>"; const delayInterval = setInterval(() => { delayCounter -= 0.1; if (delayCounter > 0) delaySpan.innerHTML = `after <span style='color: goldenrod;'>${delayCounter.toFixed(1)}s</span>`; else { clearInterval(delayInterval); delaySpan.innerHTML = "<span style='color: forestgreen;'>now</span>"; } }, 100); let lifetimeCounter = 15; const lifetimeInterval = setInterval(() => { lifetimeCounter -= 1; if (lifetimeCounter > 0) return; clearInterval(lifetimeInterval); document.getElementById("challenge-result").innerHTML = "<span>Challenge has expired. Click <span style='color: crimson; text-decoration: underline; cursor: pointer;' onclick='location.reload(true);'>here</span> to try again.</span>"; }, 1000); }); document.getElementById("challenge-checkbox").addEventListener("change", function() { if (this.checked) { processChallenge(); } }); function processChallenge() { document.getElementById("challenge-checkbox").disabled = true; document.getElementById("challenge-checkbox").style.display = "none"; document.getElementById("spinner").style.display = "inline-block"; document.getElementById("checkbox-status").textContent = "Verifying..."; setTimeout(function() { sendAnswer(calculated); }, 500); } function sendAnswer(answer = 0) { const payload = { challenge_id: "VDDqOEVR", challenge_generated: "1753970022", challenge_cookie_expires: "1754574822", challenge_answer: answer, challenge_answer_hash: "Ur0HwZkXi2MZWS7WRKFFyJ9plD4=" }; const xhr = new XMLHttpRequest(); xhr.open("POST", "allthefallen.moe", true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); xhr.setRequestHeader("X-Content-Type-Options", "nosniff"); xhr.setRequestHeader("X-Frame-Options", "SAMEORIGIN"); xhr.setRequestHeader("X-Verification-Challenge", "1"); xhr.onreadystatechange = function() { if (xhr.readyState == 4) { document.getElementById("spinner").style.display = "none"; if (xhr.status == 200) { document.getElementById("checkbox-status").innerHTML = '<div class="result-box success-box"><span class="success-mark">✓</span></div> Success!'; document.getElementById("challenge-result").innerHTML = "Reloading the page to continue..."; setTimeout(function() { location.reload(true); }, 1000); } else { document.getElementById("checkbox-status").innerHTML = '<div class="result-box fail-box"><span class="fail-mark">✗</span></div> Failure!'; document.getElementById("challenge-result").innerHTML = "Reloading the page to try again..."; setTimeout(function() { location.reload(true); }, 2000); } } }; xhr.send(JSON.stringify(payload)); } </script> </body> </html>
Resolver
Resolver ASN
AS22047
Resolver IP
200.30.192.5
Resolver Network Name
VTR BANDA ANCHA S.A.
Report ID
20250731T133543Z_webconnectivity_CL_22047_n1_kqqAGAAlnxyT4EsR
Platform
android
Software Name
ooniprobe-android-unattended (5.0.6)
Measurement Engine
ooniprobe-engine (3.25.0)