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

@pt1wwsAssine o nosso feed para se manter atualizado!

Novo! Siga-nos o que você quiser!


PHP DosDetector Class - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Documentação PHP DosDetector Classe

Versão: 1.1

Lançamento: junho 2013

Palavra-chave: segurança, PHP, classe, firewall, ataque DoS, IDS / IPS

1. O que é essa classe?

Esta classe PHP usado para a prevenção de negação de serviço (DoS) ataque ao seu servidor web escrito por PHP. A execução deste script vai monitorar todos os pedidos de um endereço IP e logado-lo em cache de memória (PHP APC Cache). Se um endereço IP envia demasiado pedido para o servidor, ele irá acionar o Sistema Intrustion Prevenção (IPS) e auto-ban este endereço IP.

Requisito 2. Sistema

3. Instalação

- Primeiro, copie class.dosdetector.php arquivo para o seu projeto, como ./classes/ diretório em seu projeto.

- Em seguida, incluindo class.docsdetector.php arquivo.

- Agora, basta criar um objeto dessa classe e chamar run método antes da primeira linha do seu projeto (usally na inicialização, iniciar ou arquivo de índice) para iniciar o monitoramento. Você pode passar uma URL para executar o método no caso proibiu IP será redirecionar para URL passado. Se você não passar este parâmetro, proibiu IP verá uma mensagem padrão na tela.

- Código Exemplo:

 // Coloque isso no início de sua todas as páginas include_once ( './ aulas / class.dosdetector.php'); $ MyDosDetector = new DosDetector (); // Duração padrão $ MyDosDetector-> run (); // Padrão Correndo com Página inicial personalizada para acesso IP proibido // $ MyDosDetector-> run ( 'http: // url / para / o / pouso / page'); ////////////////////////////// // Seu código-fonte do site aqui //.... 

4. editáveis ​​Propriedades & Constantes

  • $ignoreIpAddress : Endereço IP nessa matriz serão ignorados por este detector. Normalmente o seu Companhia IP...
  • PHPIDS_QUOTA_IDS_TRIGGER : se em um segundo, um pedido de endereço IP mais do que este valor será o método trigger idsWorker () desta classe. Você pode implementar o seu código para essa função (linha 161 em class.dosdetector.php) para obter a notificação.
  • PHPIDS_DURATION_IPS_TRIGGER : O número de segundo para verificar se há IPS gatilho (-proibição auto).
  • PHPIDS_QUOTA_IPS_TRIGGER : se em PHPIDS_DURATION_IPS_TRIGGER segundos, mesmo IP têm mais pedido do que esse valor será pelo sistema proibiu-auto.

5. Monitoring

- Este pacote veio com um script independente para monitorar o tráfego (registrado pelo classe DosDtector). Você pode colocar esse script em qualquer lugar no seu servidor web (com PHP permissão de leitura), e executar esse script de navegador para acessar ferramenta de monitor. Exemplo: http://yoursite.com/monitor.php.

- Esta página irá mostrar todo o pedido (com endereço IP, hora, User-Agent, estado Cookie, URI de solicitação, Referer URL) registrado pelo DosDetector. Acessos registrados serão armazenados em cache por 2 horas para o desempenho.

- Esta página irá mostrar-lhe proibiu endereço IP (de auto-ban ou manual de-ban Endereço IP). Você pode manual de-proibir um endereço IP se você ver esse pedido IP demais e têm acesso estranho. endereços IP proibidos não será claro automaticamente. Esta lista proibida única clara por você ou por clara do cache APC.

- Você pode detectar se uma solicitação tem cookies ou não, porque um pedido sem cookie é geralmente um robô motor de busca (Googlebot,..) ou um script automático rastejando / inundando seu site.


Obrigado!


Download
Outros componentes nesta categoriaTodos os componentes deste autor
ComentáriosPerguntas mais frequentes perguntas e respostas

Propriedades

Criado:
10 13 de junho

Última atualização:
15 de 13 de junho

Navegadores compatíveis:
IE8, IE9, IE10, Firefox, Safari, Opera, Chrome

arquivos incluídos:
PHP

Versão do software:
PHP 5.x

Palavras-chave

comé, rcio eletrô, nico, comé, rcio eletrô, nico, Todos os itens, banco de dados, dos ataques, firewall, inundaç, ã, o, ids, ip, endereç, o de IP, ips, monitoraç, ã, o, php, firewall php, PHP Seguranç, a, seguranç, a