您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> VB >> 辅导 >> 正文    
  VB6中使用Winsock穿越各种代理的实现 【注册男护士专用博客】          

VB6中使用Winsock穿越各种代理的实现

www.nanhushi.com     佚名   不详 

  关于用vb的winsock穿透代理的讨论归讨论,一直没有什么源代码放出,现在我就放源出来,省的某些人拿这所谓的"技术"去骗钱.

  由于缺乏测试环境,本程序只在我自己编写的代理模拟器上测试过,其结果和腾讯QQ,MSN,网易泡泡穿越该模拟器时得出的结果基本一致.因此,代码可能有错误的地方,请各位有条件的用户自行改正,请见谅!

  首先,是基础知识,也就是RFC文档.这个是必看内容.我的程序就是基于这些文档写出.下面是各RFC的连接,为了准确,我先提供英文版的连接,在下面的介绍中再把关键部分翻译成中文.另外,要纠正一个错误.国内很多文章说socks5代理的用户名/密码校验标准在 RFC 1928里有说明,其实这是一个完全错误的说法(我很怀疑写那文章的人有没有看过RFC),socks5用户名/密码校验标准其实是在 RFC 1929 里面说明的.

  RFC 1928 - socks5 代理标准

  RFC 1929 - socks5 代理用户名/密码校验标准

  RFC ???? - socks4 代理标准

  RFC 2616 - HTTP1.1 标准

  我们现在直入正题:先说socks5的TCP穿透(有了这个例子大家自己照这可以写UDP穿透)

  首先和代理服务器连接-直接用winsock去connect指定的地址端口(通常是1080)即可.然后进入细节商议阶段.

  细节商议--无用户名/密码校验

  RFC 1928 中对于细节商议的第一步是这样描述的:

  The client connects to the server, and sends a version

  identifier/method selection message:

  +----+----------+----------+

  |VER | NMETHODS | METHODS |

  +----+----------+----------+

  | 1 | 1 | 1 to 255 |

  +----+----------+----------+

  The VER field is set to X'05' for this version of the protocol. The

  NMETHODS field contains the number of method identifier octets that

  appear in the METHODS field.

  The server selects from one of the methods given in METHODS, and

  sends a METHOD selection message:

  +----+--------+

  |VER | METHOD |

  +----+--------+

  | 1 | 1 |

  +----+--------+

  If the selected METHOD is X'FF', none of the methods listed by the

  client are acceptable, and the client MUST close the connection.

  The values currently defined for METHOD are:

  o X'00' NO AUTHENTICATION REQUIRED ---------无用户密码 00

  o X'01' GSSAPI ---------??? GSSAPI ?

  o X'02' USERNAME/PASSWORD ---------有用户密码 02

  o X'03' to X'7F' IANA ASSIGNED

  o X'80' to X'FE' RESERVED FOR PRIVATE METHODS

  o X'FF' NO ACCEPTABLE METHODS ---------失败 255

  The client and server then enter a method-specific sub-negotiation.

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)                            【进男护士社区逛逛】
    姓 名:
    * 游客填写  ·注册用户 ·忘记密码
    主 页:

    评 分:
    1分 2分 3分 4分 5分
    评论内容:
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。