// ==UserScript== // @name Phishing Site Blocker // @name:zh-CN 钓鱼网站屏蔽器 // @description A simple script to block access to known phishing sites by displaying a warning page. // @description:zh-CN 一个简单的脚本,通过显示警告页面来阻止访问已知的钓鱼网站。 // @namespace https://github.com/AstridStark25963/phishing-site-blocker // @version 1.0.0 // @author AstridStark25963 // @license MIT // @icon data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNlZjQ0NDQiPjxwYXRoIGZpbGw9IiNlZjQ0NDQiIGQ9Ik0yMyAySDF2MTZoMTAuNTE4YTYuOTcgNi45NyAwIDAgMSAuOTItNC4wMDJIM3YtMTBoMTh2Ni45NjJjLjczNC4yOCAxLjQwOS42ODEgMiAxLjE3OHpNMyAyMGg4Ljk2Yy4yOC43MzQuNjgxIDEuNDA5IDEuMTc4IDJIM3oiLz48cGF0aCBmaWxsPSIjZWY0NDQ0IiBkPSJNMTguNSAxMmE1LjUgNS41IDAgMSAwIDAgMTFhNS41IDUuNSAwIDAgMCAwLTExTTE1IDE3LjVhMy41IDMuNSAwIDAgMSA1LjE2NS0zLjA4bC00Ljc0NCA0Ljc0NUEzLjUgMy41IDAgMCAxIDE1IDE3LjVtMS44MzUgMy4wOGw0Ljc0NC00Ljc0NWEzLjUgMy41IDAgMCAxLTQuNzQ1IDQuNzQ1Ii8+PC9zdmc+ // @match *://*/* // @run-at document-start // @grant none // @downloadURL https://update.greasyfork.icu/scripts/566616/Phishing%20Site%20Blocker.user.js // @updateURL https://update.greasyfork.icu/scripts/566616/Phishing%20Site%20Blocker.meta.js // ==/UserScript== (function() { 'use strict'; const BLOCKED_DOMAINS = [ // Fake Z-Library Websites "z-lib.ai", "z-lib.cv", "z-lib.id", ]; const currentHost = window.location.hostname; const isPhishing = BLOCKED_DOMAINS.some(domain => currentHost === domain || currentHost.endsWith('.' + domain) ); if (isPhishing) { window.stop(); const warningPage = ` ⚠️ SECURITY ALERT | 安全警告
☠️

WARNING!
THIS IS A PHISHING SITE!

警告!这是一个钓鱼网站!

`; if (document.documentElement) { document.documentElement.innerHTML = warningPage; } else { document.write(warningPage); } console.warn(`🚫 Phishing site blocked: ${currentHost}`); } })();