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

Abonu al nia feed resti ĝisdata!

Nova! Sekvu nin kiel vi deziras gxin!


PHP DosDetector Class - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

PHP DosDetector Klaso Dokumentoj

Versio: 1.1

Liberigas: Junio ​​2013

Temo: sekureco, php, klaso, fajroŝirmilo, DoS Attack, IDS / IPS

1. Kio estas tiu klaso?

Ĉi PHP Klaso uzata por preventi Denial of Service (DU) atako al via retservilo skribita per PHP. Kurante ĉi instalilo monitoranta ĉiuj petoj de IP adreso kaj ensalutinta ĝin en memoro cache (PHP APC caching). Se IP sendas tro multe peton al via servilo, ĝi deĉenigas la Intrustion Malhelpanta System (IPS) kaj aŭto- malpermeso tiu IP-adreso.

2. Sistemo Postulo

3. Instalado

- Unue, kopiu class.dosdetector.php dosieron al via projekto, kiel ./classes/ dosierujo en via projekto.

- Venonta, inkluzive class.docsdetector.php dosiero.

- Nun, nur krei objekton de tiu klaso kaj nomas run metodo antaŭ la unua linio de via projekto (usally en startigi, starti supren aŭ indeksa dosiero) komenci monitoreo. Vi povas pasi URL kuri metodo en kazo malpermesita IP estos redirect al pasis URL. Se vi ne transiros ĉi parametro, malpermesita IP vidos defaŭlta mesaĝo sur ekrano.

- Ekzemplo kodo

 // Metu tion en la komenco de via tuta paĝo include_once ( './ klasoj / class.dosdetector.php'); $ MyDosDetector = nova DosDetector (); // Defaŭlta Running $ MyDosDetector-> run (); // Defaŭlta Running kun Propra Landing Paĝo por Malpermesita IP Aliro // $ MyDosDetector-> run ( 'http: // url / al / via / surteriĝo / paĝon'); ////////////////////////////// // VIA SITE fontkodo TIE //.... 

4. Redaktebla Propraĵoj & Konstantoj

  • $ignoreIpAddress : IP adreso en tiu tabelo estos ignorita de tiu detektilo. Kutime via Kompanio IP...
  • PHPIDS_QUOTA_IDS_TRIGGER : se en dua, IP adreso peto pli ol tiu valoro estos ellasilon metodo idsWorker () en tiu klaso. Vi povas apliki vi kodon por tiu funkcio (linio 161 en class.dosdetector.php) akiri la sciigo.
  • PHPIDS_DURATION_IPS_TRIGGER : La nombro de dua por kontroli IPS (auto-malpermesado) ellasilon.
  • PHPIDS_QUOTA_IPS_TRIGGER : se en PHPIDS_DURATION_IPS_TRIGGER sekundoj, sama IP havas pli peto ol ĉi tiu valoro estos aŭtomate malpermesita de sistemo.

5. Monitoring

- Ĉi tiu pako venis kun standalone skripton monitori la trafikon (ensalutinta fare DosDtector klaso). Vi povas meti tiun skripton ie sur via retservilo (kun PHP legu permeson), kaj kuri ĉi skripto de retumilo aliri monitoro ilo. Ekzemple: http://yoursite.com/monitor.php.

- Tiu paĝo montras ĉiujn peto (kun IP adreso, Tempo, Uzanto-Agento, Kuketo statuso, Peti URI, Referer URL) ensalutita per DosDetector. Ensalutinta Aliroj estos cached por 2 horoj por ludado.

- Tiu paĝo montros vin malpermesita IP (de aŭto- malpermeso aŭ manlibro-malpermeso IP adreso). Vi povas manlibro-malpermesi IP adreso se vi vidas ke IP peto tro multe kaj havas strangajn aliron. Malpermesita IP adresoj ne estos klara aŭtomate. Tiu malpermesita listo nur certe por vi aŭ per klara de APC kaŝmemoro.

- Vi povas eltrovi ĉu peton havas kuketon aŭ ne, ĉar peton sen kuketo estas kutime serĉilon roboto (Googlebot,..) aŭ aŭtomata skribo rampanta / inundante retpagxon.


Dankon!


Elŝuti
Aliaj komponantoj en ĉi tiu kategorioĈiuj komponantoj de tiu aŭtoro
KomentojOftaj demandoj kaj respondoj

Propraĵoj

kreitaj:
10 junio 13

lasta Ĝisdatigo:
15 junio 13

kongrua Browsers:
IE8, IE9, IE10, Firefox, Safari, Opero, Chrome

Dosieroj Inkluditaj:
PHP

Programaro Versio:
PHP 5.x

Ŝlosilvortoj

eCommerce, eCommerce, ĉiuj Eroj, datumbazo, dos atako, fajroŝirmilo, inundoj, ids, ip, ip adreson, ips, monitorado, php, php fajroŝirmilo, PHP Sekureco, sekureco