LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1148|回复: 2

验证是否可与socks代理服务器成功连接

[复制链接]
发表于 2007-7-30 15:46:03 | 显示全部楼层 |阅读模式
用自编的端口扫描器扫描出学校内部网的所有代理服务器之后,还必须验证是否可与其真正连接,因为有些代理服务器设定ip地址限制或需要输入用户名和密码,如果每次都要经过手动验证连接,那么势必非常繁琐。出于这个目的,自己编写了一个验证器。

程序的使用方法:输入例如10.11.19.206:1080

当然你可以将很多代理服务器列表存放在一个文件中作为该程序输入端,用管道来实现。例如这是扫描结果。

[root@localhost root]# portscanner -h 10.11.1.1,10.11.20.254 -p 1080 -c 5
*****************************************************************
开始扫描起始主机地址为10.11.1.1,结束主机地址为10.11.20.254的端口为1080的主机地址
10.11.18.102:1080
10.11.19.6:1080
10.11.19.36:1080
10.11.19.49:1080
10.11.18.31:1080
10.11.19.124:1080
10.11.19.176:1080
10.11.19.181:1080
10.11.19.234:1080
10.11.19.242:1080
10.11.19.244:1080
10.11.2.17:1080
10.11.2.177:1080
10.11.4.125:1080
10.11.4.214:1080
10.11.2.221:1080
10.11.4.22:1080
10.11.7.68:1080
10.11.8.183:1080
10.11.7.21:1080
10.11.7.5:1080
10.11.7.185:1080
10.11.7.50:1080
10.11.8.11:1080
10.11.7.161:1080
10.11.7.99:1080
10.11.7.57:1080
10.11.8.210:1080
10.11.9.131:1080
10.11.9.21:1080
10.11.10.65:1080
10.11.11.147:1080
10.11.9.111:1080
10.11.11.22:1080
10.11.11.81:1080
10.11.11.117:1080
10.11.1.240:1080
10.11.2.44:1080
10.11.2.57:1080
10.11.2.106:1080
10.11.18.81:1080

The initial time:Sun Jul 22 01:01:28 2007
The terminated time:Sun Jul 22 01:02:09 2007
The total time is: 41seconds
*****************************************************************
验证程序名为proxy_connect_check

可以用管道来实现

[root@localhost root]# portscanner -h 10.11.1.1,10.11.20.254 -p 1080 -c 5|proxy_connect_check

10.11.10.65:1080
10.11.19.242:1080
10.11.2.177:1080
10.11.7.50:1080
10.11.7.68:1080
10.11.7.185:1080
10.11.8.11:1080
10.11.7.161:1080

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-7-30 17:55:03 | 显示全部楼层
有点不明白,LZ的主程序只支持IPv4,但是与代理服务器连接的程序判断了是IPv4还是IPv6,这样做是为了以后扩展吗?
目前看来这样的判断似乎没有意义,除了方便以后扩展。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-31 14:18:38 | 显示全部楼层
对方便扩展,一个小程序,发上来给大家共享一下。
以后检验是否可与代理连接时就没必要用软件手动输入检验,太繁琐了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表