body { user-select: none; }

MandilarasNetwork

Καλώς ήρθατε

Αυτό είναι ένα πειραματικό site που δίνει πληροφορίες και φτιάχτηκε για να δοκιμάσει ως που μπορεί να το φτάσει ο δημιουργός του.

(function() { // Λίστα με User-Agent headers που χρησιμοποιεί το VirusTotal const blockedUserAgents = [ 'VirusTotal', // Ο γενικός όρος 'VT', // Συντομογραφία 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 (VirusTotal)', // Παράδειγμα User-Agent του VirusTotal 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 (VT)', // Άλλο παράδειγμα User-Agent 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 (VirusTotal/)', // Ένας άλλος τρόπος που μπορεί να εμφανίζεται 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 (VT-Scanner)', // Εναλλακτικός User-Agent 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 (VirusTotal API)', // Μερικά άλλα παραδείγματα User-Agents του VirusTotal ]; // Ελέγχουμε για User-Agent match const userAgent = navigator.userAgent; const referrer = document.referrer; function blockVirusTotal() { // Έλεγχος αν ο User-Agent είναι από το VirusTotal for (let i = 0; i < blockedUserAgents.length; i++) { if (userAgent.includes(blockedUserAgents[i])) { blockAccess('User-Agent Blocked'); return; // Σταματά την εκτέλεση μόλις βρει έναν κατάλληλο User-Agent } } // Έλεγχος αν υπάρχει suspicious referrer (π.χ. VirusTotal) if (referrer && referrer.includes('virustotal.com')) { blockAccess('Referrer Blocked'); return; } // Αν δεν βρέθηκε πρόβλημα, η σελίδα φορτώνει κανονικά } // Αν ο έλεγχος βρει το VirusTotal, σταματά την εκτέλεση και εμφανίζει μήνυμα αποκλεισμού function blockAccess(reason) { document.body.innerHTML = `

Access Blocked - ${reason}

`; document.body.style.textAlign = 'center'; document.body.style.padding = '50px'; document.body.style.fontFamily = 'Arial, sans-serif'; document.body.style.color = '#ff0000'; // Κόκκινο μήνυμα alert('Η πρόσβαση στο site είναι αποκλεισμένη για το VirusTotal!'); return false; // Αποτρέπει τη φόρτωση του υπόλοιπου περιεχομένου } // Εκτέλεση του μπλοκαρίσματος μόλις η σελίδα φορτώσει blockVirusTotal(); })(); // Αυτός ο κώδικας μπορεί να αποτρέπει τα bots να εμφανίζουν περιττές πληροφορίες // μέσω της χρήσης του window.navigator ή άλλων στοιχείων. (function() { // Αποκλείουμε πληροφορίες User-Agent για περιορισμένα bots const blockedBots = [ "VirusTotal", "WaybackMachine", "Googlebot", "bingbot", "AhrefsBot", "Slurp", "SemrushBot" ]; const userAgent = navigator.userAgent.toLowerCase(); for (let i = 0; i < blockedBots.length; i++) { if (userAgent.includes(blockedBots[i].toLowerCase())) { // Κλείνουμε την πρόσβαση στο site αν είναι κάποιο bot document.body.innerHTML = '

Access Denied

'; return; } } // Εμποδίζουμε την ανάλυση των δεδομένων του navigator (π.χ. πληροφορίες για τον browser) Object.defineProperty(window, 'navigator', { value: { userAgent: 'Blocked', appVersion: 'Blocked', platform: 'Blocked', language: 'Blocked' }, writable: false }); // Μπορούμε επίσης να εμποδίσουμε τη χρήση του οποιουδήποτε URL μέσω Fetch API για ενισχυμένη προστασία if (window.fetch) { const originalFetch = window.fetch; window.fetch = function() { console.log('Blocked fetch attempt'); return Promise.reject('Access Denied'); }; } // Ανίχνευση και μπλοκάρισμα με άλλες τεχνικές (π.χ. αποτροπή της πρόσβασης σε στοιχεία μέσω XHR ή WebSockets) window.XMLHttpRequest.prototype.open = function() { console.log('Blocked XMLHttpRequest'); throw new Error('Access Denied'); }; })(); // Αποτροπή προσβασης σε γνωστά bots (function() { const blockedBots = ["VirusTotal", "WaybackMachine", "Googlebot", "bingbot", "AhrefsBot", "Slurp", "SemrushBot"]; const userAgent = navigator.userAgent.toLowerCase(); // Εάν ανιχνευθεί κάποιο bot for (let i = 0; i < blockedBots.length; i++) { if (userAgent.includes(blockedBots[i].toLowerCase())) { document.body.innerHTML = '

Access Denied

'; // Παρουσιάζουμε μήνυμα απόρριψης return; } } // Αποκρύπτουμε κάποια δεδομένα του navigator Object.defineProperty(window, 'navigator', { value: { userAgent: 'Blocked', appVersion: 'Blocked', platform: 'Blocked', language: 'Blocked' }, writable: false }); // Εμποδίζουμε fetch requests (όπως από τα bots) if (window.fetch) { const originalFetch = window.fetch; window.fetch = function() { console.log('Blocked fetch attempt'); return Promise.reject('Access Denied'); }; } // Αποτροπή XHR requests για μπλοκάρισμα των σκαναρισμάτων window.XMLHttpRequest.prototype.open = function() { console.log('Blocked XMLHttpRequest'); throw new Error('Access Denied'); }; })(); // Αποτροπή δεξιού κλικ document.addEventListener('contextmenu', function(e) { e.preventDefault(); }, false); // Αποτροπή επιλογής κειμένου document.addEventListener('selectstart', function(e) { e.preventDefault(); }, false); // Αποτροπή αντιγραφής document.addEventListener('copy', function(e) { e.preventDefault(); }, false); // Αποτροπή πρόσβασης στα Developer Tools document.addEventListener('keydown', function(e) { if (e.key === 'F12' || (e.ctrlKey && e.shiftKey && (e.key === 'I' || e.key === 'J' || e.key === 'C' || e.key === 'U'))) { e.preventDefault(); } }, false); // Αποτροπή αυτόματων λήψεων κακόβουλων αρχείων document.addEventListener('click', function(e) { if (e.target.tagName === 'A' && e.target.hasAttribute('download')) { e.preventDefault(); alert('Αυτόματες λήψεις δεν επιτρέπονται.'); } });