By default 'Proxyp' will list out every IP in a file or website with only a target specified with -f or -i. To evaluate each address use -e. live addresses are sorted by response time from ICMP echo pings to gauge latency, the -d or duration switch can be used to alter results. To see responses in real time use verbosity with -v or -x switches. furthermore you can output live addresses to file or append, to say, /etc/proxychains.conf
'-z' flag feature is somewhat of a hack, syn scanning of a pool of ip/ports as well as banner grabbing is involved
this may be against certian laws of certian countries, if you want to play it safe just exclude '-z'
There is only one dependancy, that is IP::Country, this Perl module must be installed for geolocation by country.
* perl -MCPAN -e 'install IP::Country'
* cpanm -i IP::Country
for users new to linux, remember to 'sudo chmod +x proxyp.pl' and execute 'sudo ./proxyp.pl' to run
The IP::Country module can be install via "perl package manager" on windows.
on windows simply right-click cmd/console and "run as admin"
*crawl and output all ip's in a file*
sudo ./proxyp.pl -f Desktop/file.txt
*crawl and output all ip's on a website, return only proxies that are faster than 0.1 seconds*
sudo ./proxyp.pl -i http://spys.ru/en/ -d 0.1
*enumerate all ip's in a file and watch only live addresses in real time from russia only*
sudo ./proxyp.pl -f Desktop/file.txt -evc RU
*enumerate all ip's on a website and watch real time*
sudo ./proxyp.pl -i http://spys.ru/en/ -ex
*enumerate all ip's in a file, watch only live addresses in real time, append to proxychains.conf*
sudo ./proxyp.pl -f Desktop/file.txt -eva /etc/proxychains.conf
*deep enumeration on all ip's on a website, watch real time, speed things up with 20 threads*
sudo ./proxyp.pl -i http://spys.ru/en/ -ezxt 20