Bypassing NTLM
If your workplace uses the Microsoft Proxy Server you may have noticed that only a few applications can access the Internet. (These ‘few’ applications include, surprise..surprise.. Internet Explorer and Outlook). Since the NTLM Authentication is not published by Microsoft, it becomes a real pain to use Open Source applications instead of the standard IE and Outlook that you find in most workplaces. Help is at hand though – The NTLM Authentication protocol has been described in detail by some smart and inquisitive folks and if you have an application which does not know know how to authenticate with NTLM, but allows you to specify a proxy server (Mozilla Firefox can authenticate well – but you need to enter your username and password pretty often), you can use this NTLM Authentication Server which will authenticate with MS Proxy on one end and appear as a proxy server for your applications on the other end. It is a Python script, so you will have to install Python on your computer to run it. Once you configure the script (yes, RTFM) all you have to do is point your application to 127.0.0.1 at the specified port and the script will transparently act as a proxy server! Now go ahead and use any app you want to access the Internet!