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

@fr1wwsAbonnez-vous à notre RSS pour rester à jour!

Nouveau! Suivez-nous que vous le souhaitez!


PHP DosDetector Class - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

PHP DosDetector Documentation de classe

Version: 1.1

Sortie: Juin 2013

Mot-clé: sécurité, php, classe, pare-feu, attaque DoS, IDS / IPS

1. Qu'est-ce que cette classe?

Cette classe de PHP utilisé pour la prévention de déni de service (DoS) sur votre serveur Web écrit par PHP. L'exécution de ce script suivi de toutes les demandes à partir d'une adresse IP et connecté en mémoire cache (PHP APC Caching). Si une adresse IP envoie trop de demande à votre serveur, il va déclencher le système de intrustion Prévention (IPS) et l'auto-interdiction de cette adresse IP.

Exigence 2. Système

3. Installation

- Tout d' abord, copier class.dosdetector.php fichier à votre projet, comme ./classes/ répertoire sur votre projet.

- Ensuite, y compris class.docsdetector.php fichier.

- Maintenant, il suffit de créer un objet de cette classe et appelez run méthode avant la première ligne de votre projet (usally en bootstrap, démarrer ou fichier d'index) pour commencer la surveillance. Vous pouvez passer une URL pour exécuter la méthode en cas interdit IP sera redirigé vers l'URL passé. Si vous ne passez pas ce paramètre, interdit IP verra un message par défaut sur l'écran.

- Exemple de code:

 // Mettre cela dans le début de votre toutes les pages include_once ( './ cours / class.dosdetector.php'); $ MyDosDetector = new DosDetector (); // Default course $ MyDosDetector-> run (); // Par défaut Courir avec Page d'arrivée personnalisée pour l'accès IP Banned // $ MyDosDetector-> run ( 'http: // url / to / votre / atterrissage / page'); ////////////////////////////// // VOTRE SITE CODE SOURCE ICI //.... 

4. éditables Propriétés & Constantes

  • $ignoreIpAddress : Adresse IP dans ce tableau sera ignoré par ce détecteur. Habituellement, votre société IP...
  • PHPIDS_QUOTA_IDS_TRIGGER : si, dans une seconde, une demande d'adresse IP plus de cette valeur sera la méthode de déclenchement idsWorker () dans cette classe. Vous pouvez implémenter votre code pour cette fonction (ligne 161 en class.dosdetector.php) pour obtenir la notification.
  • PHPIDS_DURATION_IPS_TRIGGER : Le nombre de secondes pour vérifier les IPS (auto-interdiction) déclenchement.
  • PHPIDS_QUOTA_IPS_TRIGGER : si, en PHPIDS_DURATION_IPS_TRIGGER secondes, même IP ont plus demande que cette valeur sera automatiquement interdit par le système.

5. suivi

- Ce paquet est venu avec un script autonome pour surveiller le trafic (connecté par classe DosDtector). Vous pouvez mettre ce script ne importe où sur votre serveur web (avec PHP permission de lecture), et exécuter ce script à partir du navigateur pour accéder à l'outil de moniteur. Exemple: http://yoursite.com/monitor.php.

- Cette page affiche toutes la demande (avec l'adresse IP, Temps, User-Agent, statut Cookie, URI de la demande, Referer URL) connecté par DosDetector. Accède Connecté sera mis en cache pendant 2 heures pour la performance.

- Cette page vous montrera interdit l'adresse IP (de l'auto-interdiction ou manuel d'interdiction adresse IP). Vous pouvez manuel interdire une adresse IP si vous voyez cette demande IP trop et avoir accès bizarre. adresses IP interdites ne seront pas claires automatiquement. Cette liste interdit seulement clair par vous ou par ressort de cache APC.

- Vous pouvez détecter si une demande a biscuits ou non, car une demande sans cookie est généralement un robot de moteur de recherche (Googlebot,..) ou un script automatique ramper / inondation de votre site web.


Je vous remercie!


Télécharger
D'autres éléments de ce typeTous les composants de cet auteur
CommentairesFoire aux questions et réponses

Propriétés

Créé:
10 Juin le 13

Dernière mise à jour:
Le 15 Juin le 13

Navigateurs compatibles:
IE8, IE9, IE10, Firefox, Safari, Opera, Chrome

fichiers inclus:
PHP

Une version de logiciel:
PHP 5.x

Mots-clés

commerce é, lectronique, commerce é, lectronique, Tous les articles, base de donné, es, Attaque DOS, pare-feu, inondation, ids, ip, adresse IP, ips, surveillance, php, php firewall, PHP Security, la sé, curité