- ID de exploración:
- ffc22224-e4c9-46f0-b1f1-b696ed0a762eFinalizado
- URL enviada:
- https://darkwebservers.com/thuydungRedireccionado
- Informe finalizado:
Enlaces: 0 encontrados
Los enlaces salientes identificados en la página
Variables JavaScript: 19 encontradas
Las variables JavaScript globales cargadas en el objeto de ventana de una página son variables declaradas fuera de las funciones y a las que se puede acceder desde cualquier lugar del código en el ámbito actual
Nombre | Tipo |
---|---|
0 | object |
1 | object |
2 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
C_CAPTCHA_IMPLEMENTATION | string |
C_CAPTCHA_KEY | string |
enableSubmitButton | function |
disableSubmitButton | function |
Mensajes de registro de la consola: 2 encontrados
Mensajes registrados en la consola web
Tipo | Categoría | Registro |
---|---|---|
verbose | dom |
|
error | network |
|
HTML
El cuerpo HTML sin procesar de la página
<!DOCTYPE html><html lang="en"><head><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Protected Website</title>
<style>
* {
box-sizing: border-box;
}
html,
body {
width: 100%;
height: 100%;
}
body {
font-size: 16px;
font-family: Open Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
margin: 0px;
-moz-osx-font-smoothing: grayscale;
color: rgb(51, 51, 51);
background-color: #f8f9f9;
display: flex;
align-items: center;
}
.container {
margin: auto;
}
.inner-box {
text-align: center;
max-width: 334px;
padding: 16px;
}
.title {
font-size: 20px;
font-weight: 700;
letter-spacing: -0.3px;
line-height: 26px;
}
.password-input {
width: 100%;
padding: 9px 12px 10px;
border: 1px solid #00000026;
border-radius: 4px;
height: 40px;
cursor: text;
outline: none;
font-family: Open Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
-webkit-font-variant-ligatures: none;
font-variant-ligatures: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.password-input:hover {
border-color: rgba(30, 41, 51, .45);
}
.password-input:focus,
.password-input:active {
border-color: #7d2ae8;
}
.password-input.error {
border-color: #f84856;
}
.text-danger {
text-align: left;
margin: 4px 0 0;
color: #f84856;
font-size: 12px;
}
.g-recaptcha, #netease-captcha {
margin: 16px 0;
display: block;
}
.submit-button {
border: 2px solid transparent;
box-sizing: border-box;
background-color: #7d2ae8;
border-radius: 4px;
color: #ffffff;
cursor: pointer;
display: inline-flex;
height: 40px;
margin: 0;
max-width: 100%;
min-width: 80px;
width: 100%;
padding: 0 6px;
vertical-align: middle;
align-items: center;
justify-content: center;
font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
font-weight: 400;
line-height: 1.6;
outline-offset: 4px;
transition: background-color 0.2s;
}
.submit-button:hover {
background-color: #8d39fa;
}
.submit-button:active {
background-color: #6718cf;
}
.submit-button:disabled {
background-color: rgba(64,87,109,.07);
color: rgba(30,41,51,.45);
pointer-events: none;
cursor: not-allowed;
}
.button__text {
font-size: 14px;
display: inline-block;
max-width: 100%;
overflow: hidden;
padding: 0 8px;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: 600;
transition: all 0.2s;
}
.button--loading .button__text {
visibility: hidden;
opacity: 0;
}
.button--loading::after {
content: "";
position: absolute;
width: 16px;
height: 16px;
margin: auto;
border: 4px solid transparent;
border-top-color: #ffffff;
border-radius: 50%;
animation: button-loading-spinner 1s ease infinite;
}
@keyframes button-loading-spinner {
from {
transform: rotate(0turn);
}
to {
transform: rotate(1turn);
}
}
</style>
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap" rel="stylesheet">
<script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/pPK749sccDmVW_9DSeTMVvh2/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-BJuEtmqk8gvp2kvOiXzxtaoRQQS7QjSOSAczV0tKC29lpbOt/RFR43n1iVnzO4Em" nonce=""></script><script nonce="">
window.C_CAPTCHA_IMPLEMENTATION = 'RECAPTCHA';
</script><script nonce="">
window.C_CAPTCHA_KEY = '6Ldk59waAAAAAMPqkICbJjfMivZLCGtTpa6Wn6zO';
</script><script src="https://www.google.com/recaptcha/api.js"></script></head>
<body>
<div class="container">
<div class="inner-box">
<h1 class="title">Enter the password to view</h1>
<form id="password-form">
<input aria-label="Enter password" class="password-input" type="password" id="pin-input" placeholder="Enter password">
<p id="error-string" class="text-danger" style="display:none">Sorry, that password isn’t right. Please check it and try again.</p>
<div class="g-recaptcha" data-sitekey="6Ldk59waAAAAAMPqkICbJjfMivZLCGtTpa6Wn6zO" data-callback="enableSubmitButton" data-expired-callback="disableSubmitButton"><div style="width: 304px; height: 78px;"><div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-fmbvrrdefvyj" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Ldk59waAAAAAMPqkICbJjfMivZLCGtTpa6Wn6zO&co=aHR0cHM6Ly9kYXJrd2Vic2VydmVycy5jb206NDQz&hl=en&v=pPK749sccDmVW_9DSeTMVvh2&size=normal&cb=3uggxv4ge8z6"></iframe></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea></div><iframe style="display: none;"></iframe></div>
<div id="netease-captcha"></div>
<button id="submit-button" type="submit" class="submit-button" disabled="">
<span class="button__text">Continue</span>
</button>
</form>
</div>
</div>
<script nonce="">
const submitButton = document.getElementById('submit-button');
function enableSubmitButton() {
submitButton.disabled = false;
}
function disableSubmitButton() {
submitButton.disabled = true;
}
function loadCaptcha(impl, key) {
if (captchaScriptAdded) {
return;
}
const captcha = impl === 'NETEASE' ? new NetEaseCaptcha(key) : new GoogleRecaptcha();
captcha.load();
captchaScriptAdded = true;
return captcha;
}
class GoogleRecaptcha {
load(){
var scriptEl = document.createElement('script');
scriptEl.src = 'https://www.google.com/recaptcha/api.js';
scriptEl.async = '';
scriptEl.defer = '';
document.head.appendChild(scriptEl);
}
verify() {
return form.elements['g-recaptcha-response'].value;
}
reset() {
grecaptcha.reset();
disableSubmitButton();
}
}
class NetEaseCaptcha {
constructor(key) {
this.key = key;
this.instance = null;
}
challenge;
load() {
var scriptEl = document.createElement('script');
scriptEl.src = 'https://cstaticdun.126.net/load.min.js';
scriptEl.async = '';
scriptEl.defer = '';
scriptEl.onload = () => {
window.initNECaptcha({
captchaId: this.key,
element: '#netease-captcha',
protocol: 'https',
width: 'auto',
onVerify: (err, data) => {
if (err) {
return;
}
enableSubmitButton();
this.challenge = data.validate;
}
}, (instance) => {
this.instance = instance;
});
} ;
document.head.appendChild(scriptEl);
}
verify() {
return this.challenge;
}
reset() {
this.instance && this.instance.refresh();
disableSubmitButton();
}
}
const form = document.getElementById('password-form');
const passwordInput = document.getElementById('pin-input');
const errorMessage = document.getElementById('error-string');
// Region can be 'GLOBAL' or 'CHINA'
let captchaScriptAdded = false;
const captcha = loadCaptcha(window.C_CAPTCHA_IMPLEMENTATION, window.C_CAPTCHA_KEY);
passwordInput.oninput = () => {
passwordInput.classList.remove('error');
errorMessage.style.display = 'none';
};
form.addEventListener('submit', async (event) => {
event.preventDefault();
submitButton.classList.add('button--loading');
try {
await handleSubmission(event);
} finally {
submitButton.classList.remove('button--loading')
}
});
async function handleSubmission(event) {
const data = {
password: form.elements['pin-input'].value,
challenge: captcha.verify(),
}
const canonUrl = canonicalUrl();
const res = await fetch(`${canonUrl}/_api/auth`, {
method: 'POST',
body: JSON.stringify(data),
contentType: "application/json; charset=utf-8",
});
if (!res.ok) {
passwordInput.classList.add('error');
errorMessage.style.display = 'block';
captcha.reset();
return;
}
window.location.replace(canonicalUrl());
}
function canonicalUrl() {
const passwordPath = '_password'
const requestUrl = window.location.origin + window.location.pathname;
return requestUrl.substring(0, requestUrl.length - passwordPath.length);
}
</script>
<div style="background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px; position: absolute; transition: visibility 0s linear 0.3s, opacity 0.3s linear 0s; opacity: 0; visibility: hidden; z-index: 2000000000; left: 0px; top: -10000px;"><div style="width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 2000000000; background-color: rgb(255, 255, 255); opacity: 0.05;"></div><div class="g-recaptcha-bubble-arrow" style="border: 11px solid transparent; width: 0px; height: 0px; position: absolute; pointer-events: none; margin-top: -11px; z-index: 2000000000;"></div><div class="g-recaptcha-bubble-arrow" style="border: 10px solid transparent; width: 0px; height: 0px; position: absolute; pointer-events: none; margin-top: -10px; z-index: 2000000000;"></div><div style="z-index: 2000000000; position: relative;"><iframe title="recaptcha challenge expires in two minutes" name="c-fmbvrrdefvyj" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" src="https://www.google.com/recaptcha/api2/bframe?hl=en&v=pPK749sccDmVW_9DSeTMVvh2&k=6Ldk59waAAAAAMPqkICbJjfMivZLCGtTpa6Wn6zO" style="width: 100%; height: 100%;"></iframe></div></div></body></html>