King Of The Proxy (代理之王) v2.0 发布,HTTP/HTTPS、SOCKS4/5代理采集、验证工具。
时隔三年多,前段时间对代理之王进行了一些升级,老版本见(v1.0-v1.1):
2012-09-03 16:54:02:King Of The Proxy (代理之王) v1.0 发布、HTTP代理采集、验证工具
与老版本(v1.0-v1.1)相比:
1、开放代理采集接口,可自定义采集规则(正则匹配),兼容任何非加密文本输出的代理发布站。
2、开放代理验证接口,可自定义验证规则(正则匹配),支持直接自定义收发十六进制数据包,也就是说不止是 HTTP/HTTPS、SOCKS4/5 协议,甚至其他任何协议都可验证,你可以将十六进制数据包改为 MSSQL、MYSQL、RDP 等任何 TCP 协议,即可支持该种协议验证。当然,仅作为一个代理采集工具,这里用不到其他协议,如果你感兴趣的话,可以试试。
3、添加了对 SOCKS4/5 代理采集、验证的支持。
4、其他众多优化……
用法:
很简单:
C:\代理之王 v2.0>proxy -------------------------------------------------- King Of The Proxy v2.0 (代理之王) by: Nuclear'Atk qq: 624118310(root@lcx.cc) blog: https://lcx.cc/ usage: get 遍历 url.txt 中的链接及参数,抓取代理保存至:tmp.txt [追加] check 100 启动 100 个线程验证 tmp.txt,可用代理保存至:proxy.txt [追加] (线程数默认:100,最大 <= 1000) example: proxy.exe get proxy.exe check proxy.exe check 99 --------------------------------------------------
采集规则(collect.ini):
#################################################################################################### # 说明:该文件设定程序的采集规则,以“#”开始的为注释行,“[!]”为参数分隔符。 # # 格式:采集网址[!]代理类型[!]提取规则(正则表达式,不区分大小写,支持多行模式) # # 注意!只有IP地址(或域名)和端口同时匹配到才会保存!如:8.8.8.8:8888, www.google.com:9999 # # 例子:http://www.baidu.com/[!]http[!](\d+\.\d+\.\d+\.\d+)\:(\d+) # # http://www.baidu.com/[!]socks4[!](\d+\.\d+\.\d+\.\d+)\:(\d+) # # http://www.baidu.com/[!]socks5[!](\d+\.\d+\.\d+\.\d+)\:(\d+) # #################################################################################################### # 以下为 2015-12-2 16:58:27 更新的网址 http://www.xicidaili.com/[!]http[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td>[\s]+?<td>[^<>]+?</td>[\s]+?<td>[^<>]+?</td>[\s]+?<td>http http://www.xicidaili.com/[!]socks5[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td>[\s]+?<td>[^<>]+?</td>[\s]+?<td>[^<>]+?</td>[\s]+?<td>sock http://www.xicidaili.com/nn/[!]http[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td> http://www.xicidaili.com/nn/2[!]http[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td> http://www.xicidaili.com/nt/[!]http[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td> http://www.xicidaili.com/nt/2[!]http[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td> http://www.xicidaili.com/wn/[!]http[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td> http://www.xicidaili.com/wn/2[!]http[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td> http://www.xicidaili.com/wt/[!]http[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td> http://www.xicidaili.com/wt/2[!]http[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td> http://www.xicidaili.com/qq/[!]socks5[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td> http://www.xicidaili.com/qq/2[!]socks5[!]<td>(\d+\.\d+\.\d+\.\d+)</td>[\s]+?<td>(\d+)</td>
验证规则(check.ini):
#################################################################################################### # 说明:该文件设定程序的验证规则, # # 以“#”开始的为注释行,花括弧“{}”之间的为有效数据(类似html语法)。 # # 格式:{开始标签}有效数据{/结尾标签} # # 注意:所有返回数据最大缓存 1048576 字节(1 MB),超过会被忽略,请尽量减小特征数据包! # #################################################################################################### # ------------------------------------------------------------------------------------------------ # # 全局参数设置(对以下所有类型代理验证都生效) # 1、设置错误重试次数 # 有时由于网络不稳定等原因,验证代理时会偶尔连接失败,导致误判,所以程序支持重试几次,以提高准确率。 # 注意:该功能对整体速度影响极大!整体耗时随重试次数成倍增加!推荐 1-2 即可,设置为 0 则不重试(最高速度)。 {retry}1{/retry} # 2、设置超时时间(单位:秒),可以过滤一些速度较慢的代理。 {timeout}10{/timeout} # ------------------------------------------------------------------------------------------------ # # HTTP/HTTPS 代理验证规则 # 1、首先向代理服务器发送以下数据(无空格十六进制): # GET http://www.baidu.com/robots.txt HTTP/1.1 {http-send}47455420687474703A2F2F7777772E62616964752E636F6D2F726F626F74732E74787420485454502F312E310D0A436F6E6E656374696F6E3A20436C6F73650D0A4163636570743A202A2F2A0D0A557365722D4167656E743A204D6F7A696C6C612F352E302028636F6D70617469626C653B204D53494520392E303B2057696E646F7773204E5420362E313B2054726964656E742F352E30290D0A486F73743A207777772E62616964752E636F6D0D0A0D0A{/http-send} # 2、如果返回数据(无空格十六进制)匹配以下正则(不区分大小写、支持多行模式),判定为有效代理并保存,无法访问或返回不符合数据的代理将被丢弃。 # Disallow: /shifen/ {http-regexp}.+446973616C6C6F773A202F73686966656E2F.+{/http-regexp} # ------------------------------------------------------------------------------------------------ # # Socks4 代理验证规则 # 1、首先向代理服务器发送以下数据(无空格十六进制): {socks4-send}040100350808080800{/socks4-send} # 2、如果返回数据(无空格十六进制)匹配以下正则(不区分大小写、支持多行模式),判定为有效代理并保存,无法访问或返回不符合数据的代理将被丢弃。 {socks4-regexp}^..5A.+${/socks4-regexp} # ------------------------------------------------------------------------------------------------ # # Socks5 代理验证规则 # 1、首先向代理服务器发送以下数据(无空格十六进制): {socks5-send}050100{/socks5-send} # 2、如果返回数据(无空格十六进制)匹配以下正则(不区分大小写、支持多行模式),判定为有效代理并保存,无法访问或返回不符合数据的代理将被丢弃。 {socks5-regexp}^0500${/socks5-regexp} # ------------------------------------------------------------------------------------------------ #
简要说明:
proxy.exe:主程序,具体见程序内使用说明。
collect.ini:设定程序的采集规则,具体见文件内详细说明。
check.ini:设定程序的验证规则,具体见文件内详细说明。
tmp.txt:默认不存在,采集时会自动生成,采集结果保存至此文件,之后用于验证代理。
proxy.txt:默认不存在,验证代理的时自动生成,有效代理会保存于此文件。
高级玩法:
只需要使用一段批处理命令,配合端口扫描器或者采集方式,即可实现全天24小时自动采集/扫描、验证代理,瞬间搭建起一个轻量级代理发布站!
可以参照“为何互联网上会存在大量代理服务器?代理发布站的代理是哪里来的?”的内容,利用s等端口扫描器扫描海量IP的:8080、80、1080 等端口,然后使用本程序进行批量验证。
(过段时间,本站可能建立一个每天全自动实时更新的轻量级代理发布站,敬请关注!)
历史版本:
2012-09-03 16:54:02(v1.0-v1.1):King Of The Proxy (代理之王) v1.0 发布、HTTP代理采集、验证工具
下载地址:
客户订做,暂不公开。
如有需要,联系站长QQ:624118310(root@lcx.cc)
相关内容:
JSON探针—定位目标网络虚拟信息身份,利用大量三方网站cookie进行追踪
CVE-2014-0509 使用?半代理(0xD800~0xDBFF)的 Flash XSS
使用代理ip,浏览器会被网站获取到哪些信息?如何刷广告联盟不被发现?
Asp反向代理程序,调用远程站点全站数据,一款脚本级反向代理程序
多层代理下解决链路低延迟的技巧,多层代理网络匿迹,反追踪,隐藏、保护自己
基于Wordpress Pingback的反追踪思路?木马远控通过“代理”上线?
只有webshell,一样可以做代理,如何使用脚本程序做代理
如何在网络中隐藏自己?再论拨了国外VPN代理,是否可被逆向追踪?
关于3G流量上网卡!(匿名上网),隐藏自己、网络匿迹、保护自己
警告:用虚拟机上QQ,挂全局Socks代理的请注意,UDP协议暴露真实IP
IP反查网站接口 旁站查询 IP查域名 域名历史解析记录查询 IP地址查机房AS号
为何互联网上会存在大量代理服务器?代理发布站的代理是哪里来的?
基于日志整理出的经常扫描的 IDC、ISP、IP段、AS号及web服务器内容
King Of The Proxy (代理之王) v1.0 发布、HTTP代理采集、验证工具
WinHttpRequest SetProxy 方法详解,设置代理服务器信息
绕过CDN的思路,绕过CDN查找真实IP的思路,一个新颖并另类的方法
【需翻墙】网监如何爆菊?网警是如何通过层层VPN加密代理找到你的!
查找“CDN、负载均衡、反向代理”等大型网络真实IP地址的方法
留言评论(旧系统):