对各个IP进行代理端口的扫描,如果开放了代理端口就把IP列出来。
或者判断其他代理端口的Banner,通过Banner来判断具体是什么代理。
对这些端口进行扫描:
1080 Socks
3128 Squid Proxy
6588 AnalogX Proxy
8080 Standard HTTP Proxy
具体程序就不写了,先尝试connect到这些端口,能connect到的就表明代理端口是开放的。
通过Banner判断:
这个往往需要去连接对方的23端口(如果代理服务器也给代理telnet服务的话):
SuperProxy的banner:SuperProxy>
CCProxy的banner:CCProxy>
Wingate的banner:ingate>
另外我还见过一个很不常用的代理,不知道是什么,反正23端口的banner是
"Destination?"的。竟然也可以做telnet代理。