From 63f9e84651204e3dcb7cc1c8dcb04a001dcac373 Mon Sep 17 00:00:00 2001 From: Michael Grafnetter Date: Fri, 8 Oct 2021 18:31:02 +0200 Subject: [PATCH] Prepare for Release 4.5 --- .github/README.md | 2 +- LICENSE.md | 2 +- Src/Configuration/CommonAssemblyInfo.cs | 2 +- Src/DSInternals.Common/DSInternals.Common.nuspec | 4 +++- Src/DSInternals.Common/Properties/AssemblyInfo.cs | 4 ++-- Src/DSInternals.DataStore/DSInternals.DataStore.nuspec | 7 ++++--- Src/DSInternals.DataStore/Properties/AssemblyInfo.cs | 4 ++-- Src/DSInternals.PowerShell/DSInternals.psd1 | 9 ++++++--- Src/DSInternals.PowerShell/Properties/AssemblyInfo.cs | 4 ++-- Src/DSInternals.Replication.Interop/AssemblyInfo.cpp | 2 +- Src/DSInternals.Replication.Interop/version.rc | 6 +++--- .../Properties/AssemblyInfo.cs | 4 ++-- .../DSInternals.Replication.nuspec | 6 +++--- Src/DSInternals.Replication/Properties/AssemblyInfo.cs | 4 ++-- Src/DSInternals.SAM/DSInternals.SAM.nuspec | 5 ++--- Src/DSInternals.SAM/Properties/AssemblyInfo.cs | 4 ++-- 16 files changed, 37 insertions(+), 32 deletions(-) diff --git a/.github/README.md b/.github/README.md index 198b21c..0e43df8 100644 --- a/.github/README.md +++ b/.github/README.md @@ -5,7 +5,7 @@ [![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](../LICENSE.md) [![PowerShell 3 | 4 | 5](https://img.shields.io/badge/PowerShell-3%20|%204%20|%205-0000FF.svg?logo=PowerShell)](#) [![Windows Server 2008 R2 | 2012 R2 | 2016 | 2019](https://img.shields.io/badge/Windows%20Server-2008%20R2%20|%202012%20R2%20|%202016%20|%202019-007bb8.svg?logo=Windows)](#) -[![.NET Framework 4.7+](https://img.shields.io/badge/.NET%20Framework-4.7%2B-007FFF.svg)](#) +[![.NET Framework 4.7.2+](https://img.shields.io/badge/.NET%20Framework-4.7.2%2B-007FFF.svg)](#) ## Introduction diff --git a/LICENSE.md b/LICENSE.md index 25fa18a..deeeaa4 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2015-2020 Michael Grafnetter +Copyright (c) 2015-2021 Michael Grafnetter Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Src/Configuration/CommonAssemblyInfo.cs b/Src/Configuration/CommonAssemblyInfo.cs index 856221a..fe055c7 100644 --- a/Src/Configuration/CommonAssemblyInfo.cs +++ b/Src/Configuration/CommonAssemblyInfo.cs @@ -1,4 +1,4 @@ using System.Reflection; [assembly: AssemblyProduct("DSInternals PowerShell Module")] -[assembly: AssemblyCopyright("Copyright © 2015-2020 Michael Grafnetter. All rights reserved.")] \ No newline at end of file +[assembly: AssemblyCopyright("Copyright © 2015-2021 Michael Grafnetter. All rights reserved.")] \ No newline at end of file diff --git a/Src/DSInternals.Common/DSInternals.Common.nuspec b/Src/DSInternals.Common/DSInternals.Common.nuspec index 69c8ec9..bf0065c 100644 --- a/Src/DSInternals.Common/DSInternals.Common.nuspec +++ b/Src/DSInternals.Common/DSInternals.Common.nuspec @@ -15,8 +15,10 @@ This package is shared between all other DSInternals packages. - Added the ability to modify FIDO2 and NGC keys registered in Azure Active Directory. +- Improved parsing of roaming CNG private keys. +- Updated the target .NET Framework to 4.7.2. - Copyright (c) 2015-2020 Michael Grafnetter. All rights reserved. + Copyright (c) 2015-2021 Michael Grafnetter. All rights reserved. ActiveDirectory Security AD AAD Identity Active Directory diff --git a/Src/DSInternals.Common/Properties/AssemblyInfo.cs b/Src/DSInternals.Common/Properties/AssemblyInfo.cs index 2b507cb..aeb225c 100644 --- a/Src/DSInternals.Common/Properties/AssemblyInfo.cs +++ b/Src/DSInternals.Common/Properties/AssemblyInfo.cs @@ -5,8 +5,8 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("DSInternals Common Library")] -[assembly: AssemblyVersion("4.4")] -[assembly: AssemblyFileVersion("4.4")] +[assembly: AssemblyVersion("4.5")] +[assembly: AssemblyFileVersion("4.5")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] diff --git a/Src/DSInternals.DataStore/DSInternals.DataStore.nuspec b/Src/DSInternals.DataStore/DSInternals.DataStore.nuspec index d4971ff..c00b71e 100644 --- a/Src/DSInternals.DataStore/DSInternals.DataStore.nuspec +++ b/Src/DSInternals.DataStore/DSInternals.DataStore.nuspec @@ -14,10 +14,11 @@ DSInternals DataStore is an advanced framework for offline ntds.dit file manipulation. It can be used to extract password hashes from Active Directory backups or to modify the sIDHistory and primaryGroupId attributes. DSInternals DataStore is an advanced framework for offline ntds.dit file manipulation. -- Both LastLogon and LastLogonTimestamp properties are now exposed on AD user accounts. -- Updated the package logo. +- Added support for ntds.dit files with conflicting defunct attributes. +- Improved parsing of roaming CNG private keys. +- Updated the target .NET Framework to 4.7.2. - Copyright (c) 2015-2020 Michael Grafnetter. All rights reserved. + Copyright (c) 2015-2021 Michael Grafnetter. All rights reserved. ActiveDirectory Security NTDS AD Identity Active Directory diff --git a/Src/DSInternals.DataStore/Properties/AssemblyInfo.cs b/Src/DSInternals.DataStore/Properties/AssemblyInfo.cs index d0bd072..0087b71 100644 --- a/Src/DSInternals.DataStore/Properties/AssemblyInfo.cs +++ b/Src/DSInternals.DataStore/Properties/AssemblyInfo.cs @@ -5,8 +5,8 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("DSInternals DataStore Library")] -[assembly: AssemblyVersion("4.3")] -[assembly: AssemblyFileVersion("4.3")] +[assembly: AssemblyVersion("4.5")] +[assembly: AssemblyFileVersion("4.5")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] diff --git a/Src/DSInternals.PowerShell/DSInternals.psd1 b/Src/DSInternals.PowerShell/DSInternals.psd1 index 861f5d3..a89e1bb 100644 --- a/Src/DSInternals.PowerShell/DSInternals.psd1 +++ b/Src/DSInternals.PowerShell/DSInternals.psd1 @@ -8,7 +8,7 @@ RootModule = 'DSInternals.Bootstrap.psm1' # Version number of this module. -ModuleVersion = '4.4.1' +ModuleVersion = '4.5' # Supported PSEditions # CompatiblePSEditions = 'Desktop' @@ -23,7 +23,7 @@ Author = 'Michael Grafnetter' CompanyName = 'DSInternals' # Copyright statement for this module -Copyright = '(c) 2015-2020 Michael Grafnetter. All rights reserved.' +Copyright = '(c) 2015-2021 Michael Grafnetter. All rights reserved.' # Description of the functionality provided by this module Description = @" @@ -141,7 +141,10 @@ PrivateData = @{ # ReleaseNotes of this module ReleaseNotes = @" -- Fixed an issue that prevented the DSInternals.Replication.Interop.dll file from being loaded. +- Added support for ntds.dit files with conflicting defunct attributes. +- Fixed the detection of default computer passwords. +- Improved parsing of roaming CNG private keys. +- Updated the target .NET Framework to 4.7.2. "@ } # End of PSData hashtable diff --git a/Src/DSInternals.PowerShell/Properties/AssemblyInfo.cs b/Src/DSInternals.PowerShell/Properties/AssemblyInfo.cs index e9f4fcb..9c92abc 100644 --- a/Src/DSInternals.PowerShell/Properties/AssemblyInfo.cs +++ b/Src/DSInternals.PowerShell/Properties/AssemblyInfo.cs @@ -5,8 +5,8 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("DSInternals PowerShell Commands")] -[assembly: AssemblyVersion("4.4")] -[assembly: AssemblyFileVersion("4.4")] +[assembly: AssemblyVersion("4.5")] +[assembly: AssemblyFileVersion("4.5")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] diff --git a/Src/DSInternals.Replication.Interop/AssemblyInfo.cpp b/Src/DSInternals.Replication.Interop/AssemblyInfo.cpp index 6b2dec0..dbddb31 100644 --- a/Src/DSInternals.Replication.Interop/AssemblyInfo.cpp +++ b/Src/DSInternals.Replication.Interop/AssemblyInfo.cpp @@ -14,7 +14,7 @@ using namespace System::Security::Permissions; // [assembly:AssemblyTitleAttribute(L"DSInternals Replication Interop Library")]; // Note: Do not forget to change the version in version.rc files. -[assembly:AssemblyVersionAttribute("4.3")]; +[assembly:AssemblyVersionAttribute("4.5")]; [assembly:AssemblyDescriptionAttribute(L"")]; [assembly:AssemblyConfigurationAttribute(L"")]; [assembly:AssemblyCompanyAttribute(L"")]; diff --git a/Src/DSInternals.Replication.Interop/version.rc b/Src/DSInternals.Replication.Interop/version.rc index c25cb9c..3f1c060 100644 --- a/Src/DSInternals.Replication.Interop/version.rc +++ b/Src/DSInternals.Replication.Interop/version.rc @@ -57,12 +57,12 @@ BEGIN BEGIN VALUE "CompanyName", "Michael Grafnetter" VALUE "FileDescription", "DSInternals Replication Interop Library" - VALUE "FileVersion", "4.3.0.0" + VALUE "FileVersion", "4.5.0.0" VALUE "InternalName", "DSInternals.Replication.Interop" - VALUE "LegalCopyright", "Copyright © 2015-2020 Michael Grafnetter" + VALUE "LegalCopyright", "Copyright © 2015-2021 Michael Grafnetter" VALUE "OriginalFilename", "DSInternals.Replication.Interop.dll" VALUE "ProductName", "DSInternals PowerShell Module" - VALUE "ProductVersion", "4.3.0.0" + VALUE "ProductVersion", "4.5.0.0" END END BLOCK "VarFileInfo" diff --git a/Src/DSInternals.Replication.Model/Properties/AssemblyInfo.cs b/Src/DSInternals.Replication.Model/Properties/AssemblyInfo.cs index 0a1b79d..b0a6246 100644 --- a/Src/DSInternals.Replication.Model/Properties/AssemblyInfo.cs +++ b/Src/DSInternals.Replication.Model/Properties/AssemblyInfo.cs @@ -5,8 +5,8 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("DSInternals Replication Data Model")] -[assembly: AssemblyVersion("4.3")] -[assembly: AssemblyFileVersion("4.3")] +[assembly: AssemblyVersion("4.5")] +[assembly: AssemblyFileVersion("4.5")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] diff --git a/Src/DSInternals.Replication/DSInternals.Replication.nuspec b/Src/DSInternals.Replication/DSInternals.Replication.nuspec index f75bdb7..a71fddb 100644 --- a/Src/DSInternals.Replication/DSInternals.Replication.nuspec +++ b/Src/DSInternals.Replication/DSInternals.Replication.nuspec @@ -14,10 +14,10 @@ DSInternals Replication implements a client for the Active Directory Replication Service Remote Protocol (DRS-R). It can be used to remotely extract password hashes from domain controllers. DSInternals Replication implements a client for the Active Directory Replication Service Remote Protocol (DRS-R). -- The LastLogonTimestamp property is now exposed on user accounts. -- Updated the package logo. +- Improved parsing of roaming CNG private keys. +- Updated the target .NET Framework to 4.7.2. - Copyright (c) 2015-2020 Michael Grafnetter. All rights reserved. + Copyright (c) 2015-2021 Michael Grafnetter. All rights reserved. ActiveDirectory Security RPC DRSR diff --git a/Src/DSInternals.Replication/Properties/AssemblyInfo.cs b/Src/DSInternals.Replication/Properties/AssemblyInfo.cs index 8f85387..e880eb5 100644 --- a/Src/DSInternals.Replication/Properties/AssemblyInfo.cs +++ b/Src/DSInternals.Replication/Properties/AssemblyInfo.cs @@ -5,8 +5,8 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("DSInternals Replication Library")] -[assembly: AssemblyVersion("4.3")] -[assembly: AssemblyFileVersion("4.3")] +[assembly: AssemblyVersion("4.5")] +[assembly: AssemblyFileVersion("4.5")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] diff --git a/Src/DSInternals.SAM/DSInternals.SAM.nuspec b/Src/DSInternals.SAM/DSInternals.SAM.nuspec index e42289a..1c437db 100644 --- a/Src/DSInternals.SAM/DSInternals.SAM.nuspec +++ b/Src/DSInternals.SAM/DSInternals.SAM.nuspec @@ -14,10 +14,9 @@ DSInternals SAM implements a client for the Security Accounts Manager Remote Protocol (SAM-R) and Local Security Authority Remote Protocol(MS-LSAD or LSARPC). It can be used to import password hashes into Active Directory or to query and modify LSA Policy. DSInternals SAM implements a client for SAM-R and MS-LSAD/LSARPC protocols. -- Updated the package logo. -- Updated package references. +- Updated the target .NET Framework to 4.7.2. - Copyright (c) 2015-2020 Michael Grafnetter. All rights reserved. + Copyright (c) 2015-2021 Michael Grafnetter. All rights reserved. ActiveDirectory Security RPC SAMR LSARPC AD Identity Active Directory diff --git a/Src/DSInternals.SAM/Properties/AssemblyInfo.cs b/Src/DSInternals.SAM/Properties/AssemblyInfo.cs index 9e45cbc..1aca646 100644 --- a/Src/DSInternals.SAM/Properties/AssemblyInfo.cs +++ b/Src/DSInternals.SAM/Properties/AssemblyInfo.cs @@ -5,8 +5,8 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("DSInternals SAM Library")] -[assembly: AssemblyVersion("4.3")] -[assembly: AssemblyFileVersion("4.3")] +[assembly: AssemblyVersion("4.5")] +[assembly: AssemblyFileVersion("4.5")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")]