possivel scan hostil e voce deve analisar com muito cuidado o que esta acontecendo! Ou seja, e importante ter sempre em mente que o WL nao vai bloquear um ataque. Ele vai atrasar o atacante para que voce tome as acoes para proteger a sua infraestrutura contra um possivel ataque. Nunca se esqueca disso!A meu ver, o principal ponto positivo do WL e que tanto a instalacao quanto a configuracao do software para funcionar no seu servidor sao extremamente simples. Voce nao vai penar nem um segundo durante o processo e depois que tudo estiver concluido, vai ter um ambiente mais bem monitorado.DependenciasAntes de partirmos para a instalacao, resolvi colocar este topico aqui para que voce fique atento as dependencias que o WebLabyrinth tem para conseguir funcionar direito.Voce vai precisar do seguinte:Apachemod_rewritePHPSQLiteExtensao SQLite para PHPSuporte a funcao mail() no PHPDepois que tudo isso tiver sido instalado corretamente no servidor onde voce vai configurar o WebLabyrinth, podemos partir para a configuracao da aplicacao em si. Voce vai ver que nao e nenhum bicho de sete cabecas e vai querer fazer isso em todos os seus servidores! :DInstalacaoA instalacao e um pouco longa, porem nao e dificil. Vamos la, primeiro baixe a versao mais recente do Weblabyrinth de weblabyrinth.googlecode.com e coloque em um diretorio temporario qualquer. Depois descompacte:# tar xzvf weblabyrinth-0.3.2.tar.gzAgora coloque os arquivos dentro de um diretorio onde o servidor web possa acessa-los:# cp weblabyrinth-0.3.2 /var/www/labyrinth/Entre no diretorio do software e renomeie o arquivo /var/www/labyrinth/EXAMPLE.htaccess para .htaccess:# mv EXAMPLE.htaccess .htaccessAgora, crie um banco de dados do SQLite e de as permissoes para o usuario do servidor web:# mkdir /opt/weblabyrinth# cat /var/www/labyrinth/labyrinth.sql | sqlite /opt/weblabyrinth/labyrinth.db# chown -R www-data:www-data /opt/weblabyrinthAgora, vamos editar o arquivo de configuracao /var/www/labyrinth/config.inc.php e fazer as seguintes alteracoes:alert_levels_deep => 3, -> Esta opcao vai definir a quantidade de niveis que um crawler deve descer antes de gerar um alerta para voce.alert_email => array(enabled => true,address => pedro@pedropereira.net), -> Aqui voce define se avisos por e-mail deverao ser enviados atraves da primeira opcao e, caso voce sete isto para true, para qual email as mensagens devem ser enviadas.alert_ids => array(enabled => true,text => pedropereirapedropereira) -> Esta opcao vai fazer com que o Weblabyrinth sempre envie a palavra definida em text quando algum cliente pedir as paginas dele. Assim, voce pode escrever uma assinatura de Snort por exemplo que detecte trafego com esta palavra-chave e dispare um alerta para voce. Neste caso, voce poderia bloquear o IP de origem da conexao que esta dentro do labirinto.Agora, vamos definir alguns aliases de diretorios que sao geralmente procurados por crawlers, para aumentarmos as chances de pega-los e joga-los dentro do labirinto facilitando a sua deteccao. Onde fazer isso vai depender bastante da configuracao do seu Apache, mas geralmente voce vai fazer isso em /etc/apache2/httpd.conf. Alguns aliases de sugestao para voce:Alias /admin /var/www/labyrinth/Alias /secret /var/www/labyrinth/Alias /pdc-only /var/www/labyrinth/Alias /private /var/www/labyrinth/Alias /phpmyadmin /var/www/labyrinth/Alias /pma /var/www/labyrinth/Alias /dbadmin /var/www/labyrinth/Alias /phppgadmin /var/www/labyrinth/Alias /myadmin /var/www/labyrinth/Alias /db /var/www/labyrinth/Alias /mysql /var/www/labyrinth/Alias /mysqladmin /var/www/labyrinth/Alias /phpmyadmin /var/www/labyrinth/Alias /scripts /var/www/labyrinth/Alias /sqlweb /var/www/labyrinth/Alias /web /var/www/labyrinth/Alias /webadmin /var/www/labyrinth/Alias /webdb /var/www/labyrinth/Alias /websql /var/www/labyrinth/Lembre-se de nao colocar aliases para diretorios que