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

Mag-subscribe sa aming mga feed upang manatili hanggang sa petsa!

Bago! Sundin amin sa gusto mo!


PHP DosDetector Class - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

PHP DosDetector Class Documentation

Bersyon: 1.1

Bitawan: Hunyo 2013

Keyword: seguridad, php, class, firewall, DOS atake, mga ID / IPs

1. Ano ang klase na ito?

Ito PHP Class ginagamit para sa pagpigil sa pagtanggi ng Serbisyo (DOS) atake sa iyong web server na nakasulat sa pamamagitan ng PHP. Tumatakbo ang script na ito ay pagsubaybay sa lahat ng mga kahilingan mula sa isang IP address at naka-log ito sa memory cache (PHP APC Caching). Kung ang IP address ay nagpapadala ng masyadong maraming kahilingan sa iyong server, ito ay ma-trigger ang Intrustion iwas System (IPs) at auto-ban ang IP Address.

2. System Kinakailangang

3. Pag-install

- Una, kopyahin class.dosdetector.php file sa iyong proyekto, tulad ng ./classes/ direktoryo sa iyong proyekto.

- Next, kabilang class.docsdetector.php file.

- Ngayon, lumikha lamang ng isang bagay mula sa klase na ito at tumawag run paraan bago ang unang linya ng iyong proyekto (usally sa bootstrap, simulan up o index file) upang simulan ang pagsubaybay. Maaari mong pumasa sa isang URL na tumakbo paraan kung sakaling pinagbawalan IP ay nagre-redirect sa lumipas URL. Kung hindi ka pumasa ang parameter na ito, pinagbawalan IP ay makikita ang isang default na mensahe sa screen.

- Halimbawa code:

 // Ilagay ito sa simula ng iyong pahina ang lahat ng include_once ( './ klase / class.dosdetector.php'); $ MyDosDetector = Bagong DosDetector (); // Default Running $ MyDosDetector-> run (); // Default Tumatakbo na may Pasadyang Landing Page para Pinagbawalan IP Access // $ MyDosDetector-> run ( 'http: // url / to / iyong / landing / page'); ////////////////////////////// // IYONG SITE SOURCE CODE DITO //.... 

4. Nae-edit Properties & Constants

  • $ignoreIpAddress : IP Address sa array na ito ay hindi papansinin ng detector na ito. Karaniwan ang iyong Company IP...
  • PHPIDS_QUOTA_IDS_TRIGGER : kung sa isang segundo, isang IP Address kahilingan pa kaysa sa halagang ito ay trigger paraan idsWorker () sa klase na ito. Maaari mong ipatupad mo code para sa function na ito (linya 161 sa class.dosdetector.php) upang makuha ang notification.
  • PHPIDS_DURATION_IPS_TRIGGER : Ang bilang ng pangalawang mag-check para IPS (auto-pag-ban) trigger.
  • PHPIDS_QUOTA_IPS_TRIGGER : if in PHPIDS_DURATION_IPS_TRIGGER segundo, parehong IP magkaroon ng higit kahilingan kaysa sa halagang ito ay auto-pinagbawalan ng system.

5. Pagmamanman

- Ang paketeng ito ay dumating na may isang standalone script upang masubaybayan ang trapiko (naka-log in sa pamamagitan ng DosDtector klase). Maaari mong ilagay ang script na ito kahit saan sa iyong web server (na may PHP basahin pahintulot), at patakbuhin ang script na ito mula sa browser upang ma-access monitor tool. Halimbawa: http://yoursite.com/monitor.php.

- Ang pahinang ito ay magpapakita ng lahat ng mga kahilingan (na may mga IP Address, Time, User-Agent, status Cookie, Humiling ng URI, refer URL) naka-log in sa pamamagitan ng DosDetector. Naka-log-access ay naka-cache para sa 2 oras para sa pagganap.

- Ang pahinang ito ay magpapakita sa iyo pinagbawalan IP address (mula sa auto-ban o manwal ng-ban IP Address). Maaari mong manu-manong-ban ang isang IP Address kung nakikita mo na IP kahilingan ng masyadong maraming at mayroon weird access. Pinagbawalan IP address ay hindi magiging malinaw awtomatikong. Ito pinagbawalan listahan lamang malinaw ninyo o ng malinaw na mula APC cache.

- Maaari mong makita kung ang isang kahilingan ay may cookie o hindi, dahil ang isang kahilingan na walang cookie ay karaniwang isang search engine robot (Googlebot,..) o isang awtomatikong script sa pag-crawl / pagbaha ng iyong website.


Salamat!


I-download
Iba pang mga bahagi sa kategoryang itoAng lahat ng mga bahagi ng may-akdang ito
Mga komentoMga madalas itanong at sagot

Properties

nilikha:
10 June 13

huling update:
15 June 13

Mga katugmang Mga Browser:
IE8, IE9, IE10, Firefox, Safari, Opera, Chrome

file Kasamang:
PHP

Bersyon ng Software:
PHP 5.x

Keyword

eCommerce, eCommerce, Lahat ng bagay, database, dos atake, firewall, pagbaha, ids, ip, IP address, ips, monitoring, php, php firewall, PHP Security, katiwasayan