King Of The Proxy (代理之王) v2.0 发布,HTTP/HTTPS、SOCKS4/5代理采集、验证工具

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):

采集规则(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):

验证规则(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)

相关内容:

JS绕过代理、VPN获取真实IP及内网IP,逆向追踪

【翻译】为什么会有免费代理?

JSON探针—定位目标网络虚拟信息身份,利用大量三方网站cookie进行追踪

浅谈反向代理对SEO的影响

CVE-2014-0509 使用?半代理(0xD800~0xDBFF)的 Flash XSS

关于 linux shell 内网如何做代理

使用代理ip,浏览器会被网站获取到哪些信息?如何刷广告联盟不被发现?

Asp反向代理程序,调用远程站点全站数据,一款脚本级反向代理程序

多层代理下解决链路低延迟的技巧,多层代理网络匿迹,反追踪,隐藏、保护自己

基于Wordpress Pingback的反追踪思路?木马远控通过“代理”上线?

只有webshell,一样可以做代理,如何使用脚本程序做代理

如何在网络中隐藏自己?再论拨了国外VPN代理,是否可被逆向追踪?

关于3G流量上网卡!(匿名上网),隐藏自己、网络匿迹、保护自己

反向代理的有趣用法

如何看两个ip是不是在一个机房,路由追踪

警告:用虚拟机上QQ,挂全局Socks代理的请注意,UDP协议暴露真实IP

IP反查网站接口 旁站查询 IP查域名 域名历史解析记录查询 IP地址查机房AS号

反向代理在Web渗透测试中的运用

为何互联网上会存在大量代理服务器?代理发布站的代理是哪里来的?

基于日志整理出的经常扫描的 IDC、ISP、IP段、AS号及web服务器内容

King Of The Proxy (代理之王) v1.0 发布、HTTP代理采集、验证工具

WinHttpRequest SetProxy 方法详解,设置代理服务器信息

绕过CDN的思路,绕过CDN查找真实IP的思路,一个新颖并另类的方法

【需翻墙】网监如何爆菊?网警是如何通过层层VPN加密代理找到你的!

Asp 防御CC攻击模块 (Anti-CC.asp)

查找“CDN、负载均衡、反向代理”等大型网络真实IP地址的方法

【文章】4.4 指定的确认者签名 4.5 代理签名

【Asp技巧】Asp绕过代理获取真实IP方法

【文章】Http代理穿透技术

留言评论(旧系统):

佚名 @ 2015-12-22 16:46:51

核总,放大招的节奏啊,啥时候来源现在这套BLOG源码啊?

本站回复:

写的一些小工具,blog最新版暂不开源…… -_-!!!

佚名 @ 2015-12-24 17:05:46

嗄哒,博主更新的很轻快啊

本站回复:

-_-!!!

佚名 @ 2015-12-30 14:31:22

老树开新花

本站回复:

-_-!!!

佚名 @ 2016-01-14 13:29:06

话说为什么没有linux版本...不开心

本站回复:

-_-!!!

大邹 @ 2016-01-15 10:11:38

嗯嗯嗯 不会用

本站回复:

-_-!!!

佚名 @ 2016-01-26 00:12:23

你就是一傻逼~还哥就是神~河公鸡

本站回复:

欢迎吐槽,你开心就好!

佚名 @ 2016-03-04 16:42:43

下载地址: 客户订做,暂不公开。 讲了半天用法,之后你告诉我不给用。。。。这不是耍流氓么

本站回复:

-_-!!!

佚名 @ 2016-03-05 19:45:49

不错 给出了思路 用py实现起来应该不难 网站正则抓取 然后生成txt 但是有一个难点就在于怎么样去验证代理的地址是否存活……

本站回复:

good good study, day day up!

河公鸡 @ 2016-03-11 19:01:45

河公鸡

本站回复:

[暂无回复]

佚名 @ 2016-03-15 20:02:39

居然打广告!!有内幕!

本站回复:

-_-!!!

kirry @ 2016-03-25 15:53:08

楼主很牛嘛

本站回复:

-_-!!!

佚名 @ 2016-03-30 20:58:44

核总失踪啦?纯关心回复!

本站回复:

你猜~

佚名 @ 2016-04-17 22:02:45

说好的 全自动实时更新的轻量级代理发布站 呢

本站回复:

开发中……

佚名 @ 2016-07-02 13:41:10

2.0支持验证ip是否提供http、https代理么?

本站回复:

[暂无回复]