xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
添加工具Xcon English Version

getproxy2.pl


提交时间:2005-11-15
提交用户:watercloud
工具分类:网络工具
运行平台:Unix/Linux
工具大小:10398 Bytes
文件MD5 :0b66e50d75a5a74fafa8119aea5bbee9
工具来源:xfocus & nsfocus

[root@magic cloud]# perl ./getproxy2.pl  --help
GetProxy程序使用搜索引擎来查找代理公布网站,然后从这些网站寻找代理地址,
并自动对代理进行验证。
编写:watercloud  2005-6-21
更新:2005-11-5
当前版本0.2

使用: getproxy [ 选项 ]
选项:
  --aim=测试站点     默认值:"www.microsoft.com"
  --aim-port=端口    默认值:80
  --timeout=超时     默认值:10 ,单位:秒
  --threads=线程个数 默认值:10
  --number=代理个数  默认值:10
  --type=代理类型    默认值:http,取值范围:"http" / "socks5"
  --format=输出格式  默认值:"",目前可取:"net-trans"输出"影音传送带"支持格式
  --debug=调试级别   默认值:1,取值范围:[0 5]
  --key=搜索关键字   默认值:"代理 每日更新 TYPE",TYPE为--type选项值
  --engine=搜索引擎  默认值:"baidu",可取值:"google" / "baidu"
  --search-uri=搜索引擎URI
  --raw-seach-uri=搜索引擎原始URI
  --load-urls=URL列表文件
  --load-proxys=PROXY列表文件
  --help
  --version

说明:
  程序使用搜索引擎进行搜索时是靠--search-uri和--key来构建搜索用的URI的,其中关键字会被编码。
  编码后的KEY和--search-uri的值组成的串等效于--raw-search-uri指定的值。
  如果指定了--engine,那么系统会使用内置的对应的search-uri。
  --search-uri指定搜索引擎的URI,这就有可能使用其他的搜索引擎,目前
    google为:http://www.google.com.tw/search?ie=gb2312&oe=UTF-8&num=100&q=
    baidu为 :http://www.baidu.com/s?rn=100&wd=
    如果指定了该选项,那么--engine选项将失效。
  --raw-seach-uri选项也使得可以使用任何搜索引擎。
    如果指定了该选项,那么--search-uri、--key、--engine选项都将失效。
  --load-urls=URL列表文件,指定了该选项后程序将不去连接搜索引擎查找代理发布站点,而是直接从
    指定文件中读取这些站点的URL,每个URL存放在单独一行。平时可以将收集到的好的代理发布站点页
    地址存放在文件中。
  --load-proxys=PROXY列表文件,指定该选项后想到于对已有的代理进行验证。每个代理存放单独一行,
    主机地址和端口间用英文冒号":"号分隔。如果是验证Socks5代理必须同时指定--type=socks5
  Windows主机用户需要注意:由于Perl对Win32线程支持不太好,在Win32上线程个数不要指定太大(如
  超过5),程序退出时会发生程序错误,但不影响程序使用 !

示例:
  getproxy
  getproxy  --debug=3
  getproxy  --aim=www.nsfocus.com --threads=15 --timeout=5 --number=50
  getproxy  --type=socks5 --key="socks5代理 每日更新" --engine="google"
  getproxy  --load-urls=url.txt
  getproxy  --load-proxys=proxy.txt
  getproxy  --load-proxys=proxy.txt  --type=socks5
  getproxy  --raw-search-uri='search.yahoo.com/search?p=%E4%BB%A3%E7%90%86+%E6%9B%B4%E6%96%B0'



测试:

[root@magic cloud]# perl getproxy2.pl  --number=2
-->http://www.baidu.com/s?rn=100&wd=%B4%FA%C0%ED%20%C3%BF%C8%D5%B8%FC%D0%C2%20%20http
200 OK
OK  222.191.251.46:80@HTTP
OK  59.42.10.69:80@HTTP


[root@magic cloud]# perl getproxy2.pl  --type=socks5 --threads=50 --number=2
-->http://www.baidu.com/s?rn=100&wd=%B4%FA%C0%ED%20%C3%BF%C8%D5%B8%FC%D0%C2%20%20socks5
200 OK
OK 218.56.32.2:1080@Socks5
OK 61.66.68.12:1080@Socks5


[root@magic cloud]# perl getproxy2.pl  --engine=google --key="代理中国 每日更新"  --threads=50 --number=2
-->http://www.google.com.tw/search?ie=gb2312&oe=UTF-8&num=100&q=%B4%FA%C0%ED%D6%D0%B9%FA%20%C3%BF%C8%D5%B8%FC%D0%C2%20http
200 OK
OK  211.157.99.64:8080@HTTP
OK  218.104.80.37:80@HTTP


[root@magic cloud]# perl getproxy2.pl  --engine=google --key="代理中国 即时检查更新"  --type=socks5 --threads=50 --number=3 -d 2
-->http://www.google.com.tw/search?ie=gb2312&oe=UTF-8&num=100&q=%B4%FA%C0%ED%D6%D0%B9%FA%20%BC%B4%CA%B1%BC%EC%B2%E9%B8%FC%D0%C2%20socks5
200 OK
connecting http://www.proxycn.com/  ...
http://www.proxycn.com/ 200 OK
connecting http://www.proxycn.com/socks5.php  ...
http://www.proxycn.com/socks5.php       200 OK
connecting http://web.proxycn.com/  ...
OK 200.91.246.158:1080@Socks5
OK 61.244.116.229:2747@Socks5
OK 68.102.114.114:3380@Socks5


[root@magic cloud]# perl getproxy2.pl --load-urls=/tmp/ul --number=2 -d 2
Read file ok.
connecting http://www.4a98.com/dl/2/  ...
http://www.4a98.com/dl/2/       200 OK
OK  211.185.10.130:8080@HTTP
OK  222.191.251.46:80@HTTP

[root@magic cloud]# perl getproxy2.pl --load-urls=/tmp/ul --number=2 -d 3
Read file ok.
connecting http://www.4a98.com/dl/2/  ...
http://www.4a98.com/dl/2/       200 OK
testing 222.191.251.46:80 ...
testing 217.19.87.67:80 ...
testing 200.219.184.81:8080 ...
testing 148.223.124.210:80 ...
testing 211.159.16.6:80 ...
OK  211.185.10.130:8080@HTTP
testing 59.42.10.69:80 ...
OK  59.42.10.69:80@HTTP

[root@magic cloud]# perl getproxy2.pl --load-proxys=./socks.lst  --type=socks5
Read file ok.
connect!
OK 68.206.38.207:19064@Socks5
OK 200.89.186.69:1080@Socks5
OK 71.96.195.221:24938@Socks5
OK 65.89.144.213:40828@Socks5
OK 68.51.231.221:17235@Socks5
OK 68.102.114.114:3380@Socks5

>> 下载 <<