HTTPD::ADS::OpenProxyDetector - Determine if a ip address is an open proxy, log in database
use HTTPD::ADS::OpenProxyDetector
This module uses LWP to test the supplied IP address to see if it will promiscuosly proxy on port 80. Caution: this can have false alarms if you are on a network where you are supposed to go through a proxy, such as AOL -- but are you supposed to be running a webserver on such a network ?
Dana Hudes CPAN ID: DHUDES dhudes@hudes.org http://www.hudes.org
This program is free software licensed under the...
The General Public License (GPL) Version 2, June 1991
The full text of the license can be found in the LICENSE file included with this module.
HTTPD::ADS, LWP, perl(1).
Usage : test($ip) Purpose : tries to fetch a known web page via the supplied ip as proxy. Returns : true (proxy fetch successful) or false (it failed to fetch) Argument : IPv4 Throws : We should probably throw an exception if the ip address under test is unreachable Comments : Not all open proxies or compromised hosts listen on port 80 and their are other means than straightforward HTTP to communicate with zombies but this is a start.
See Also : HTTPD::ADS::AbuseNotify for sending complaints about validated proxies and other abuse.
To install HTTPD::ADS, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTTPD::ADS
CPAN shell
perl -MCPAN -e shell install HTTPD::ADS
For more information on module installation, please visit the detailed CPAN module installation guide.