mullender / python-ntlm

Automatically exported from code.google.com/p/python-ntlm
90 stars 42 forks source link

No NTLMv2 support #47

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
There is some code (e.g. ComputeResponse) which looks like unfinished NTLMv2 
support and which is never called. To get proper NTLMv2 responses 
ComputeResponse should be fixed to use TargetInfo from type1 messages, various 
functions should pass TargetInfo around and 
create_NTLM_AUTHENTICATE_MESSAGEcreate_NTLM_AUTHENTICATE_MESSAGE should call 
ComputeResponse (with proper Time). This is very least, probably more things 
need to be changed.

Original issue reported on code.google.com by wrar42@gmail.com on 15 Sep 2014 at 5:57

GoogleCodeExporter commented 9 years ago
no new features are being developed, only minimal maintenance.
If you're willing to  make a potential support of NTLMv2 going on, submit a 
patch with the modifications you're talking about, and I will apply it, so 
that's something already done the next NTLMv2 contributor won't have to do :)

Original comment by deron...@gmail.com on 2 Oct 2014 at 2:10

GoogleCodeExporter commented 9 years ago
Hi all,
We are really interesting in this solution. Currently all our servers are stop 
to support NTLMv1 and moved to support only NTLMv2. Based on this all our 
python script stop work. It is drama...
Could you advice may be about work around or temporary solution? 
Could you estimate time needed to fix this issue?
Best regards,
Yuri Avdoshin

Original comment by y.aw...@gmail.com on 5 Dec 2014 at 3:58

GoogleCodeExporter commented 9 years ago
There is nobody working anymore on python-ntlm. The project is stalled, unless 
someone take it back. No solution, sorry.

Original comment by deron...@gmail.com on 18 Dec 2014 at 2:59

GoogleCodeExporter commented 9 years ago
Hey, there's a Python 3 compatible fork here, feel free to add pull requests:

https://github.com/trustrachel/python-ntlm3

Original comment by rcord...@gmail.com on 8 Jan 2015 at 1:45

GoogleCodeExporter commented 9 years ago
If the project is stalled, it would be great if that was mentioned on the home 
page. As it seems that the above referenced project is more alive,, to at least 
mention the existence of that fork would be helpful and be a way forward. Also 
to provide users a new place to engage.

Original comment by nickl...@gmail.com on 11 Jan 2015 at 1:42

GoogleCodeExporter commented 9 years ago
The only guy of the team that still answer to mail lost its access to change 
project status and/or front page or grant me the permission to do so. Anyway, 
google is closing google code in the end of 2015, fork will mechanically become 
more popular, until one really rise up and shine. So the problem will solve 
itself.

Shame of the original team that screw the passing of the torch.

Original comment by deron...@gmail.com on 12 Mar 2015 at 9:17

mragaei commented 8 years ago

Hello @mullender ,

I found python-ntlm-fixed at Python packages repository and it seems that you're the author: https://pypi.python.org/pypi/python-ntlm-fixed

Given the NTLMv2 support issue, how good is it with its urllib2 authentication handler as an alternative to requests-ntlm with its python-ntlm3 / python-ntlm dependency? (sample code would be much appreciated)

If not good enough, do you think we can make use of the work done by @ianclegg in ntlmlib (https://github.com/ianclegg/ntlmlib) to add NTLMv2 support to either of the two packages?