Ravens PHP Scripts: Forums
 

 

View next topic
View previous topic
Post new topic   Reply to topic    Ravens PHP Scripts And Web Hosting Forum Index -> Security - PHP Nuke
Author Message
Unit1
Worker
Worker



Joined: Oct 26, 2004
Posts: 134
Location: Boston

PostPosted: Wed Nov 30, 2005 3:23 pm Reply with quote

I am getting a lot of bots not complying to the robot txt but did come across this code that i would like to use but need to know 2 things what do i do here
Quote:
Replace the broken pipe(¦) with a solid one in .htacces snippet


And what would be the right path to the .htaccess file ist it something like this /home/joe/public_html/.htaccess Thanks For the help with this

Notes:



Add the robots.txt snippet days before luring bots to the trap. This gives the good bots time to read the disallow and obey.

chmod .htaccess to 666 and getout.php to 755(please correct me here if I'm wrong)

Replace the broken pipe(¦) with a solid one in .htacces snippet.

Edit getout.php with the real path to your .htaccess file and also change the email to your own so you will recieve the "spider alert".

Robots.txt

User-agent: *
Disallow: /getout.php

Code:
.htaccess(keep this code at the top of the file) 


SetEnvIf Request_URI "^(/403.*\.htm¦/robots\.txt)$" allowsome
<Files *>
order deny,allow
deny from env=getout
allow from env=allowsome
</Files>

getout.php

Code:
<?php 

$filename = "/var/www/html/.htaccess";
$content = "SetEnvIf Remote_Addr ^".str_replace(".","\.",$_SERVER["REMOTE_ADDR"])."$ getout\r\n";
$handle = fopen($filename, 'r');
$content .= fread($handle,filesize($filename));
fclose($handle);
$handle = fopen($filename, 'w+');
fwrite($handle, $content,strlen($content));
fclose($handle);
mail("me@mysite.com",
"Spider Alert!",
"The following ip just got banned because it accessed the spider trap.\r\n\r\n".$_SERVER["REMOTE_ADDR"]."\r\n".$_SERVER["HTTP_USER_AGENT"]."\r\n".$_SERVER["HTTP_REFERER"]
,"FROM: trap@mysite.com");
print "Goodbye!";
?>
 
View user's profile Send private message
kguske
Site Admin



Joined: Jun 04, 2004
Posts: 6437

PostPosted: Wed Jan 18, 2006 7:57 am Reply with quote

There are several efforts to trap so-called "bad bots" - those that do not respect the robots.txt directives. NukeSentinel has the ability to block known bad bots, and there has been other discussion on this site about alternatives.

_________________
I search, therefore I exist...
Only registered users can see links on this board! Get registered or login!
 
View user's profile Send private message
Display posts from previous:       
Post new topic   Reply to topic    Ravens PHP Scripts And Web Hosting Forum Index -> Security - PHP Nuke

View next topic
View previous topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001-2007 phpBB Group
All times are GMT - 6 Hours
 
Forums ©