Mit dem ntlmaps Proxy Server kann man nicht Micorsoft Anwendungen erlauben sich an einem Microsoft Proxy Server zu verbinden, der das NTLM Protokol verwendet.

Hat man also zB. einen Microsoft ISA Server, der die Verbindung in das Internet regelt und mann will mit einer Anwendung, sei es ein PHP Script oder ähnliches in das Internet, dann geht das nicht. Der Microsoft ISA Server erlaubt nur Microsoft Produkten die Anmeldung und Verwendung. Anderen Produkten verweigert er die Verbindung.

Da kommt nun der ntlmaps Proxy Server ins Spiel.
Dieser Proxy Server untersützt, das NTLM Protokol, das der Microsoft ISA Server verwendet.
Voraussetzung für die Verwendung dieses Proxy Servers ist Python aber der Version 1.5.2. Das sollte aber auf den meisten Linux System kein Problem darstellen.

Für die Installation und Verwendung dieses Proxy Servers müssen folgenden Einstellungen/Daten vorhanden sein:

1
2
3
4
5
6
7
8
9
10
11
12
13
LISTEN_PORT:5865
PARENT_PROXY:your ISA Server IP
PARENT_PROXY_TIMEOUT:15
ALLOW_EXTERNAL_CLIENTS:1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT5)
Accept-Encoding: gzip, deflate
NT_HOSTNAME:WINDOWS PC NAME
NT_DOMAIN:WINDOWS DOMAIN NAME
USER:username
PASSWORD:your password
LM_PART:1
NT_PART:0

Da nun die Konfiguration erstellt ist, kann man den ntlmaps Proxy Server starten.

./main.py

Damit der Process nicht nach Beendigung der SSH Session beendet wird, das Tool screen verwenden.

Um nun zu testen ob der Server nun auch funktioniert einfach folgendes in der Konsole ausprobieren:

http_proxy=http://127.0.0.1:5865 wget http://www.bananas-playground.net

Danach sollte eine index.html im aktuellen Verzeichniss vorhanden sein. Einfach die mal anschauen und darin sollte der HTML Code der Website stehen.
Ist darin aber eine Fehlermeldung enthalten, dann sollte man sich die server.cfg nochmals anschauen.

Nun sollte man in der Lage sein, ins Netz hinter dem Mircosoft ISA Server zu kommen.