WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Add-ons

PHP DosDetector Class

— Add- On per WorldWideScripts.net

Iscriviti al nostro feed per rimanere sempre aggiornato!

Nuovo! Seguici come lo vuoi!


PHP DosDetector Class - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Documentazione PHP DosDetector Class

Versione: 1.1

Rilasciare: giugno 2013

Parola chiave: sicurezza, PHP, classe, firewall, DoS Attack, IDS / IPS

1. Che cos'è questa classe?

Questa classe PHP usato per prevenire attacchi Denial of Service (DoS), attacco al vostro web server scritto da PHP. Esecuzione di questo script sarà monitorare tutte le richieste da un indirizzo IP e registrati nella memoria cache (PHP APC Caching). Se un indirizzo IP invia troppa richiesta al server, innescherà il Intrustion Prevenire System (IPS) e auto-ban questo indirizzo IP.

Requisiti 2. Sistema

3. Installazione

- In primo luogo, copiare class.dosdetector.php file al progetto, come ./classes/ directory sul progetto.

- Avanti, tra cui class.docsdetector.php file.

- Ora, basta creare un oggetto da questa classe e chiamare run il metodo prima della prima riga del vostro progetto (usally in bootstrap, avviare o file di indice) per avviare il monitoraggio. È possibile passare un URL per eseguire il metodo in caso vietato IP verrà reindirizzare a URL passato. Se non si passa questo parametro, bandito IP verrà visualizzato un messaggio di default sullo schermo.

- Il codice di esempio:

 // Mettere questo all'inizio del vostro tutto page include_once ( "./ classi / class.dosdetector.php '); $ MyDosDetector = new DosDetector (); // Esecuzione di default $ MyDosDetector-> run (); // Predefinito Correndo con Pagina di destinazione personalizzata per l'accesso IP Banned // $ MyDosDetector-> run ( 'http: // URL / a / vostro / atterraggio / pagina'); ////////////////////////////// // TUO SITO CODICE SORGENTE QUI //.... 

4. modificabili Proprietà e costanti

  • $ignoreIpAddress : Indirizzo IP in questo array sarà ignorato da questo rivelatore. Di solito la tua azienda IP...
  • PHPIDS_QUOTA_IDS_TRIGGER : se in un secondo, una richiesta di indirizzo IP più di questo valore sarà il metodo di attivazione idsWorker () in questa classe. È possibile implementare il vostro codice per questa funzione (linea 161 in class.dosdetector.php) per ottenere la notifica.
  • PHPIDS_DURATION_IPS_TRIGGER : Il numero di secondi per verificare la presenza di IPS (auto-divieto) grilletto.
  • PHPIDS_QUOTA_IPS_TRIGGER : se in PHPIDS_DURATION_IPS_TRIGGER secondi, stesso IP hanno più richiesta di questo valore sarà automaticamente bandito dal sistema.

5. Monitoraggio

- Questo pacchetto è venuto con uno script standalone per monitorare il traffico (registrati per classe DosDtector). È possibile inserire questo script ovunque sul vostro web server (con PHP permesso di lettura), ed eseguire questo script da browser per accedere strumento di monitoraggio. Esempio: http://yoursite.com/monitor.php.

- Questa pagina mostra tutte le richieste (con indirizzo IP, Tempo, User-Agent, lo stato del biscotto, Request URI, Referer URL) registrati da DosDetector. Accessi registrati verrà memorizzata nella cache per 2 ore per le prestazioni.

- Questa pagina vi mostrerà vietato indirizzo IP (da auto-ban o indirizzo IP manuale-ban). È possibile manuale sulla messa al bando di un indirizzo IP se si vede che la richiesta IP troppo e avere accesso strano. Indirizzi IP esclusi non saranno chiari automaticamente. Questo elenco bandito solo chiaro da voi o da evidente dalla cache di APC.

- È possibile rilevare se una richiesta ha biscotto o no, perché una richiesta senza cookie è di solito un robot dei motori di ricerca (Googlebot,..) o uno script automatico strisciando / inondando il vostro sito web.


Grazie!


Scarica
Altri componenti di questa categoriaTutti i componenti di questo autore
CommentiDomande frequenti e risposte

Proprietà

Creato:
10 giugno 13

Ultimo aggiornamento:
15 June 13

Browser compatibili:
IE8, IE9, IE10, Firefox, Safari, Opera, Chrome

File inclusi:
PHP

Versione software:
PHP 5.x

Parole chiave

eCommerce, eCommerce, Tutti gli articoli, Banca dati, attacco DOS, firewall, allagamento, ids, ip, indirizzo IP, ips, monitoraggio, php, firewall php, PHP Security, sicurezza