- 掃描 ID:
- 4fb2218e-ef53-4fa0-82b4-9a321b695ff3已完成
- 已提交的 URL:
- https://81oa5t.top/
- 報告完成時間:
連結 · 找到 0 個
從頁面中識別的傳出連結
JavaScript 變數 · 找到 4 個
在頁面的視窗物件上載入的全域 JavaScript 變數是在函數外部宣告的變數,可從目前範圍內程式碼中的任何位置存取
名稱 | 類型 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
arraysMatch | function |
主控台記錄訊息 · 找到 1 條
記錄到 Web 主控台的訊息
類型 | 類別 | 記錄 |
---|---|---|
error | network |
|
HTML
頁面的原始 HTML 主體
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>reCAPTCHA</title>
<link rel="stylesheet" type="text/css" href="./style.css">
</head>
<body style="height: 100%">
<div>
<div id="rc-imageselect" aria-modal="true" role="dialog">
<div class="rc-imageselect-response-field"></div>
<span class="rc-imageselect-tabloop-begin" tabindex="0"></span>
<div class="rc-imageselect-payload">
<div class="rc-imageselect-instructions">
<div class="rc-imageselect-desc-wrapper">
<div class="rc-imageselect-desc-no-canonical" style="width: 327px; font-size: 12px">
Select all squares with
<strong style="font-size: 28px">buses</strong>
</div>
</div>
<div class="rc-imageselect-progress"></div>
</div>
<div class="rc-imageselect-challenge">
<div id="rc-imageselect-target" class="rc-imageselect-target" dir="ltr" role="presentation" aria-hidden="true">
<table class="rc-imageselect-table-44">
<tbody>
<tr>
<td role="button" tabindex="4" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: 0%; left: 0%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox" style="display: none"></div>
</div>
</td>
<td role="button" tabindex="5" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: 0%; left: -100%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="6" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: 0%; left: -200%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="7" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: 0%; left: -300%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
</tr>
<tr>
<td role="button" tabindex="8" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -100%; left: 0%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="9" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -100%; left: -100%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="10" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -100%; left: -200%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="11" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -100%; left: -300%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
</tr>
<tr>
<td role="button" tabindex="12" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -200%; left: 0%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="13" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -200%; left: -100%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="14" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -200%; left: -200%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="15" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -200%; left: -300%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
</tr>
<tr>
<td role="button" tabindex="16" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -300%; left: 0%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="17" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -300%; left: -100%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="18" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -300%; left: -200%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
<td role="button" tabindex="19" class="rc-imageselect-tile" aria-label="Image challenge">
<div class="rc-image-tile-target">
<div class="rc-image-tile-wrapper" style="width: 88px; height: 88px">
<img class="rc-image-tile-44" src="./payload.jfif" alt="" style="top: -300%; left: -300%">
<div class="rc-image-tile-overlay"></div>
</div>
<div class="rc-imageselect-checkbox"></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="rc-imageselect-incorrect-response" style="display: none">
Please try again.
</div>
<div aria-live="polite">
<div class="rc-imageselect-error-select-more" style="display: none">
Please select all matching images.
</div>
<div class="rc-imageselect-error-dynamic-more" style="display: none">
Please also check the new images.
</div>
<div class="rc-imageselect-error-select-something" style="display: none">
Please select around the object, or reload if there are none.
</div>
</div>
</div>
<div class="rc-footer">
<div class="rc-separator"></div>
<div class="rc-controls">
<div class="primary-controls">
<div class="rc-buttons">
<!-- <div class="button-holder reload-button-holder">
<button
class="rc-button goog-inline-block rc-button-reload"
title="Get a new challenge"
value=""
id="recaptcha-reload-button"
tabindex="3"
></button>
</div>
<div class="button-holder audio-button-holder">
<button
class="rc-button goog-inline-block rc-button-audio"
title="Get an audio challenge"
value=""
id="recaptcha-audio-button"
tabindex="1"
></button>
</div>
<div class="button-holder image-button-holder">
<button
class="rc-button goog-inline-block rc-button-image"
title="Get a visual challenge"
value=""
id="recaptcha-image-button"
tabindex="0"
style="display: none"
></button>
</div>
<div class="button-holder help-button-holder">
<button
class="rc-button goog-inline-block rc-button-help"
title="Help"
value=""
id="recaptcha-help-button"
tabindex="2"
></button>
</div>
<div class="button-holder undo-button-holder">
<button
class="rc-button goog-inline-block rc-button-undo"
title="Undo"
value=""
id="recaptcha-undo-button"
tabindex="0"
style="display: none"
></button>
</div> -->
</div>
<div class="verify-button-holder">
<button class="rc-button-default goog-inline-block" title="" value="" id="recaptcha-verify-button" tabindex="0">
Skip
</button>
</div>
</div>
<div class="rc-challenge-help" style="display: none" tabindex="0"></div>
</div>
</div>
<span class="rc-imageselect-tabloop-end" tabindex="0"></span>
</div>
</div>
<script>
const correctTds = [4, 5, 6, 7, 8, 9, 10, 11];
const tdElements = document.querySelectorAll("td");
let selectedTds = [];
tdElements.forEach((td) => {
td.addEventListener("click", function () {
document.querySelector(
".rc-imageselect-incorrect-response"
).style.display = "none";
const tabindex = parseInt(td.getAttribute("tabindex"), 10);
const checkbox = td.querySelector(".rc-imageselect-checkbox");
if (td.classList.contains("rc-imageselect-tileselected")) {
td.classList.remove("rc-imageselect-tileselected");
selectedTds = selectedTds.filter((t) => t !== tabindex);
if (checkbox) checkbox.style.display = "none";
} else {
td.classList.add("rc-imageselect-tileselected");
selectedTds.push(tabindex);
if (checkbox) checkbox.style.display = "block";
}
});
});
document
.getElementById("recaptcha-verify-button")
.addEventListener("click", function () {
fetch("/", {
method: "POST",
body: JSON.stringify({
reCAPTCHA: window.location.host,
}),
})
.then((res) => {
return res.text();
})
.then((text) => {
if (text == "reCAPTCHA_successful") {
location.reload();
}
});
// if (arraysMatch(selectedTds, correctTds)) {
// fetch("/index.php", {
// method: "POST",
// body: JSON.stringify({
// reCAPTCHA: window.location.host,
// }),
// })
// .then((res) => {
// return res.text();
// })
// .then((text) => {
// if (text == "reCAPTCHA_successful") {
// location.reload();
// }
// });
// } else {
// document.querySelector(
// ".rc-imageselect-incorrect-response"
// ).style.display = "block";
// }
});
function arraysMatch(arr1, arr2) {
if (arr1.length !== arr2.length) return false;
return arr1.every((value) => arr2.includes(value));
}
</script>
</body></html>