Jan 22 2008

NTLM代理的使用

Category: 技术ssmax @ 15:41:20

目前在Windows平台下代理服务器软件产品主要有:Microsoft Proxy,Microsoft ISA,Netscape Proxy、WinProxy、WinGate Pro、winRoute、SyGate以及CCProxy等等。

  由于目前HTTP应用最广泛,因为http代理的实现也是最重要的。http代理又有两种认证方式: Proxy Basic认证和Proxy NTLM认证。

  Proxy Basic认证一般用于 不太重要的场合,因为Basic认证时直接把用户名密码变一下形就从网络上传过去了,随便sniffer一下就能把这个 数据截获从而得到 密码。

 Proxy NTLM认证用于正式场合,它的认证方式与Windows远程登录的认证方式是一样的,需要三次握手传递信息,不在认证的过程中传递密码,而且,每次认证传递的信息都不一样。

 Proxy NTLM认证 涉及到 复杂的密码算法及公钥机制,所以很多软件都没有实现通过这种方式使用代理,然而不少的公司内网都是用NTLM认证的代理限制员工上网,下面介绍了如何把NTLM的代理转变为本机普通HTTP代理:

需要安装PYTHON,然后下载 NTLM authorization Proxy Server

这个是Python写的,所以必须先安装Python运行环境。下载了NTLM APS以后,直接解压,不要管那个bat文件,直接双击main.py即可运行。不过在运行之前必须先配置一下:

打开server.cfg,修改以下参数:
PARENT_PROXY:代理的IP
PARENT_PROXY_PORT:代理的端口
NT_DOMAIN:你的域
USER:用户名
PASSWORD:密码

实在是很简单吧。这样就搞定了。运行main.py以后就在本地生成了一个普通HTTP代理,端口是5865。

One Response to “NTLM代理的使用”

  1. test says:

    test

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.