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

— Дополнения к WorldWideScripts.net

Подпишитесь на наш канал, чтобы оставаться в курсе событий!

Новинка! Следуйте за нами, как вы хотите!


PHP DosDetector Class - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Документация PHP DosDetector Класс

Версия: 1.1

Выпуск: июнь 2013

Ключевое слово: безопасность, PHP, класс, брандмауэр, атака DoS, IDS / IPS

1. Что такое этот класс?

Этот PHP класс используется для предотвращения отказа в обслуживании (DoS) атаки на свой веб-сервера, написанного на PHP. Запуск этого сценария будет контролировать все запросы от IP-адреса и входа его в кэш-памяти (PHP APC Caching). Если IP-адрес посылает слишком много запрос на сервер, это вызовет Intrustion предупреждение системы (IPS) и автоматический запрет этот IP-адрес.

2. Системные требования

3. Установка

- Во- первых, скопировать class.dosdetector.php файл в свой ​​проект, такие как ./classes/ каталог на вашем проекте.

- Далее, в том числе class.docsdetector.php файл.

- Теперь, просто создать объект из этого класса и вызвать run метод перед первой строкой вашего проекта (Usally в начальной загрузки, запуска или индексный файл), чтобы начать мониторинг. Вы можете передать URL для запуска метода в случае запрещенного IP будет перенаправлять на пройденный URL. Если вы не сдадите этот параметр, запрещен IP появится сообщение по умолчанию на экране.

- Пример кода:

 // Помещаем это в начале вашей всей страницы include_once ( './ классы / class.dosdetector.php'); $ MyDosDetector = новый DosDetector (); // По умолчанию Бег $ MyDosDetector-> Run (); // По умолчанию Запуск с пользовательскими целевых страниц для доступа к IP-Забанен // $ MyDosDetector-> Run ( "HTTP: // URL / к / ваш / посадки / страница '); ////////////////////////////// // ВАШ САЙТ здесь исходный код //.... 

4. редактируемые свойства & Константы

  • $ignoreIpAddress : IP - адрес в этом массиве будет проигнорирован этим детектором. Обычно ваша компания IP...
  • PHPIDS_QUOTA_IDS_TRIGGER : если во втором, запрос на IP - адрес больше, чем это значение будет метод запуска idsWorker () в этом классе. Вы можете реализовать ваш код для этой функции (строка 161 в class.dosdetector.php), чтобы получить уведомление.
  • PHPIDS_DURATION_IPS_TRIGGER : Число секунды для проверки IPS (автоматического запрещения) триггера.
  • PHPIDS_QUOTA_IPS_TRIGGER : если в PHPIDS_DURATION_IPS_TRIGGER секунд, то же IP больше запрос, чем это значение будет автоматически запрещен системой.

5. Мониторинг

- Этот пакет пришел с автономным сценарием для мониторинга трафика (регистрируемые класса DosDtector). Вы можете поместить этот скрипт в любом месте на вашем веб-сервере (с PHP разрешение на чтение), и запустить этот скрипт из браузера, чтобы получить доступ к функции монитора. Пример: http://yoursite.com/monitor.php.

- Эта страница будет показывать все запрос (с IP-адрес, время, User-Agent, статус Cookie, URI запроса, URL Referer), регистрируемые DosDetector. Записан Accesses будет кэшируются в течение 2 часов для выполнения.

- Эта страница покажет вам запретили IP-адрес (от автоматического запрета или ручного запрета IP-адрес). Вы можете ручной забанить IP-адрес, если вы видите, что запрос IP слишком много и имеют странный доступ. Заблокированные IP-адреса не будет ясно автоматически. Этот список запрещенных только ясно вам или ясно из кэша APC.

- Вы можете определить, есть ли у запрос куки или нет, потому что запрос без куки, как правило, поисковик робот (Googlebot,..) или автоматический скрипт обхода / затопление ваш веб-сайт.


Спасибо!


Скачать
Другие компоненты в этой категорииВсе компоненты этого автора
КомментарииЧасто задаваемые вопросы и ответы

Свойства

созданный:
10 13 июня

Последнее обновление:
15 июня +13

Совместимые браузеры:
IE8, IE9, IE10, Firefox, Safari, Opera, Chrome

файлы, включенные:
PHP

Версия ПО:
PHP 5.x

Ключевые слова

электронной коммерции, электронной коммерции, Все детали, база данных, DOS атаки, брандмауэр, затопление, иды, IP, айпи адрес, ИПС, мониторинг, PHP, PHP брандмауэра, PHP Безопасность, безопасность