SMBServer v1.1.5

This commit is contained in:
Tal Aloni 2017-03-02 18:38:49 +02:00
parent 8067925ea2
commit 07c4ecfd0c
3 changed files with 17 additions and 4 deletions

View file

@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
// //
// You can specify all the values or you can default the Revision and Build Numbers // You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below: // by using the '*' as shown below:
[assembly: AssemblyVersion("1.1.4.0")] [assembly: AssemblyVersion("1.1.5.0")]
[assembly: AssemblyFileVersion("1.1.4.0")] [assembly: AssemblyFileVersion("1.1.5.0")]

View file

@ -97,3 +97,16 @@ Revision History:
SMB1: Improved SMB_COM_NT_CREATE_ANDX request implementation. SMB1: Improved SMB_COM_NT_CREATE_ANDX request implementation.
Improved NetBIOS related exception messages and documentation. Improved NetBIOS related exception messages and documentation.
Win32: Improved secur32.dll and Netapi32.dll API compatibility. Win32: Improved secur32.dll and Netapi32.dll API compatibility.
1.1.5 - NTLM: Added session key computation helper method and tests.
SSPIHelper: Added GetUserName and GetSessionKey methods.
IntegratedNTLMAuthenticationProvider: Bugfix: IsGuest was not always set when the username did not exist.
IntegratedNTLMAuthenticationProvider: The correct SessionKey will now be returned instead of EncryptedRandomSessionKey.
IndependentNTLMAuthenticationProvider: ChallengeMessage.NegotiateFlags are now properly set.
IndependentNTLMAuthenticationProvider: Compute and store SessionKey.
IndependentNTLMAuthenticationProvider: Set KeyExchange NTLM flag if client request it.
SMB2Command: Implemented signing in GetCommandChainBytes.
SMB2: Workaround to prevent Windows 7 / 8 / 10 from sending ChangeNotify requests infinitely.
SMB2: Correctly report server start time in SMB_NEGOTIATE response.
SMB2: Retrieve SessionKey from GSS mechanism and store it in SMB2Session.
SMB2: Enable message signing if client request it.

View file

@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
// Build Number // Build Number
// Revision // Revision
// //
[assembly: AssemblyVersion("1.1.4.0")] [assembly: AssemblyVersion("1.1.5.0")]
[assembly: AssemblyFileVersion("1.1.4.0")] [assembly: AssemblyFileVersion("1.1.5.0")]