|
@@ -29,7 +29,7 @@ namespace SMBLibrary.Server.SMB1
|
|
|
header.Status = securityProvider.NTLMAuthenticate(state.AuthenticationContext, message);
|
|
|
if (header.Status != NTStatus.STATUS_SUCCESS)
|
|
|
{
|
|
|
- state.LogToServer(Severity.Information, "User '{0}' failed authentication, NTStatus: {1}", message.UserName, header.Status);
|
|
|
+ state.LogToServer(Severity.Information, "User '{0}\\{1}' failed authentication, NTStatus: {2}", message.WorkStation, message.UserName, header.Status);
|
|
|
return new ErrorResponse(request.CommandName);
|
|
|
}
|
|
|
|
|
@@ -39,12 +39,12 @@ namespace SMBLibrary.Server.SMB1
|
|
|
SMB1Session session;
|
|
|
if (!isGuest.HasValue || !isGuest.Value)
|
|
|
{
|
|
|
- state.LogToServer(Severity.Information, "User '{0}' authenticated successfully.", message.UserName);
|
|
|
+ state.LogToServer(Severity.Information, "User '{0}\\{1}' authenticated successfully.", message.WorkStation, message.UserName);
|
|
|
session = state.CreateSession(message.UserName, message.WorkStation, sessionKey, accessToken);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- state.LogToServer(Severity.Information, "User '{0}' failed authentication, logged in as guest.", message.UserName);
|
|
|
+ state.LogToServer(Severity.Information, "User '{0}\\{1}' failed authentication, logged in as guest.", message.WorkStation, message.UserName);
|
|
|
session = state.CreateSession("Guest", message.WorkStation, sessionKey, accessToken);
|
|
|
response.Action = SessionSetupAction.SetupGuest;
|
|
|
}
|
|
@@ -81,7 +81,8 @@ namespace SMBLibrary.Server.SMB1
|
|
|
if (status != NTStatus.STATUS_SUCCESS && status != NTStatus.SEC_I_CONTINUE_NEEDED)
|
|
|
{
|
|
|
string userName = securityProvider.GetContextAttribute(state.AuthenticationContext, GSSAttributeName.UserName) as string;
|
|
|
- state.LogToServer(Severity.Information, "User '{0}' failed authentication, NTStatus: {1}", userName, status);
|
|
|
+ string machineName = securityProvider.GetContextAttribute(state.AuthenticationContext, GSSAttributeName.MachineName) as string;
|
|
|
+ state.LogToServer(Severity.Information, "User '{0}\\{1}' failed authentication, NTStatus: {2}", machineName, userName, status);
|
|
|
header.Status = status;
|
|
|
return new ErrorResponse(request.CommandName);
|
|
|
}
|
|
@@ -116,12 +117,12 @@ namespace SMBLibrary.Server.SMB1
|
|
|
bool? isGuest = securityProvider.GetContextAttribute(state.AuthenticationContext, GSSAttributeName.IsGuest) as bool?;
|
|
|
if (!isGuest.HasValue || !isGuest.Value)
|
|
|
{
|
|
|
- state.LogToServer(Severity.Information, "User '{0}' authenticated successfully.", userName);
|
|
|
+ state.LogToServer(Severity.Information, "User '{0}\\{1}' authenticated successfully.", machineName, userName);
|
|
|
state.CreateSession(header.UID, userName, machineName, sessionKey, accessToken);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- state.LogToServer(Severity.Information, "User '{0}' failed authentication, logged in as guest.", userName);
|
|
|
+ state.LogToServer(Severity.Information, "User '{0}\\{1}' failed authentication, logged in as guest.", machineName, userName);
|
|
|
state.CreateSession(header.UID, "Guest", machineName, sessionKey, accessToken);
|
|
|
response.Action = SessionSetupAction.SetupGuest;
|
|
|
}
|