Ethical Hacking

Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package.
Computer Forensics Training at InfoSec Institute

Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors.




Network Security Web-App-Sec
[Top] [All Lists]

Re: Hit Throttling - Content Theft Prevention

Subject: Re: Hit Throttling - Content Theft Prevention
Date: Wed, 19 Oct 2005 00:41:18 -0600
One effective strategy is to have hidden links (i.e. white text on white background or a 1x1 pixel image stashed somewhere) that regular browsers won't see at all. Have it go to a page with more links that specifically say "do not click this, you will be blocked," etc. These links go to a CGI, the CGI blocks that IP/etc (firewall rules, apache config, whatever), make sure you stick these in various alphabetical orders and at the top and bottom of the pages (many scrappers start at the top of a page or go in alphabetical order).

Alternatively you can monitor web logs and block anyone that requests more then N files in Y seconds. Also since many web scrappers initiate a new TCP connection for each request rate limiting SYN packets is also a quick and dirty way to deal with it.

The trick is to have thresholds high enough for legit web crawlers but low enough to catch the annoying people quickly.

You can also use Apache to redirect/serve content based on agent header, many people don't bother to change default agent strings, serve them a null site/etc. Lots of tricks.

-Kurt

<Prev in Thread] Current Thread [Next in Thread>