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 la WorldWideScripts.net

Aboneaza-te la feed-ul nostru pentru a rămâne până la data!

Nou! Urmați- ne cum vrei!


PHP DosDetector Class - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

PHP DosDetector Clasa de documentare

Versiune: 1.1

De presă: iunie 2013

Cuvinte cheie: securitate, php, clasa, firewall, IDS, atac DoS / IPS

1. Ce este această clasă?

Acest lucru PHP Clasa utilizat pentru prevenirea Denial of Service (DoS) atac de pe serverul web scris de PHP. Rularea acestui script va monitoriza toate solicitările de la o adresă IP și conectat-o ​​în memorie cache (PHP APC Caching). Dacă o adresă IP trimite prea mult cerere către server-ul dvs., acesta va declanșa Intrustion Prevenirea System (IPS) și auto-ban această adresă IP.

Cerința 2. Sistem

3. Instalarea

- În primul rând, copiați class.dosdetector.php fișierul la proiect, cum ar fi ./classes/ director pe proiectul dumneavoastră.

- În continuare, inclusiv class.docsdetector.php fișier.

- Acum, trebuie doar să creați un obiect din această clasă și de apel run metoda înainte de prima linie a proiectului dumneavoastră (usally în bootstrap, pornire sau fișierul index) pentru a începe monitorizarea. Aveți posibilitatea să treci o adresă URL pentru a rula metoda în cazul în care a interzis IP va fi redirecționa către URL-ul trecut. Dacă nu treci acest parametru, interzis IP va vedea un mesaj implicit pe ecran.

- Exemplu de cod:

 // Pune asta la începutul tău toate paginile include_once ( './ clase / class.dosdetector.php'); $ MyDosDetector = new DosDetector (); // Implicit Rularea $ MyDosDetector-> run (); // Implicit Rularea cu particularizată a paginii de destinație pentru acces IP Banned // $ MyDosDetector-> run ( 'http: // url / a / / debarcare / pagina "); ////////////////////////////// // UN SITE SURSĂ COD AICI //.... 

4. Editabile Properties & Constante

  • $ignoreIpAddress : Adresa IP în această matrice vor fi ignorate de acest detector. De obicei, Compania IP...
  • PHPIDS_QUOTA_IDS_TRIGGER : în cazul în care într - o a doua, o cerere de adresă IP mai mult decât această valoare va fi metoda de declanșare idsWorker () în această clasă. Aveți posibilitatea să pună în aplicare (linia 161 în class.dosdetector.php) vă codul pentru această funcție pentru a obține notificarea.
  • PHPIDS_DURATION_IPS_TRIGGER : Numărul de -al doilea pentru a verifica pentru IPS (automat de interzicere) de declanșare.
  • PHPIDS_QUOTA_IPS_TRIGGER : în cazul în care, în PHPIDS_DURATION_IPS_TRIGGER secunde, același IP au mai cerere decât această valoare va fi de sistem interzise automat.

5. Monitorizarea

- Acest pachet a venit cu un script pentru a monitoriza sine stătător traficul (conectat prin clasa DosDtector). Se poate pune acest script oriunde pe serverul web (cu PHP permisiune de citire) și rulați acest script din browser-ul pentru a accesa instrumentul de monitor. Exemplu: http://yoursite.com/monitor.php.

- Această pagină va arăta toate cererea (cu adresa IP, Time, User-agent, starea Cookie, Cerere URI, Referrer URL) autentificat de DosDetector. Accesele va fi conectat memorat în cache timp de 2 ore pentru performanță.

- Această pagină vă va arăta interzis adresa IP (de la auto-ban sau manual de interzicere totală a adresei IP). Aveți posibilitatea să-manualul ban o adresă IP, dacă vedeți că cererea de IP prea mult și să aibă acces ciudat. Adresele IP interzise nu vor fi clare în mod automat. Această listă este interzisă doar clară de dvs. sau de clar din APC cache-ul.

- Puteți detecta dacă o cerere au cookie sau nu, pentru că o solicitare fără cookie este de obicei un robot al unui motor de căutare (Googlebot,..) sau un script automat accesarea cu crawlere / inundații site-ul dumneavoastră.


Mulțumesc!


Descărcați
Alte componente din această categorieToate componentele acestui autor
ComentariiÎntrebări frecvente și răspunsuri

Proprietăți

Creată:
10 iunie 13

Ultima actualizare:
15 iunie 13

Browsere compatibile:
IE8, IE9, IE10, Firefox, Safari, Opera, Chrome

fişierele incluse:
PHP

Versiune de software:
PHP 5.x

Cuvinte cheie

eCommerce, eCommerce, Toate obiectele, Bază de date, atac dos, firewall, inundare, ID-uri, ip, adresa IP, ips, Monitorizarea, php, php firewall, PHP Security, Securitate