New logo and package icons
4
.github/CONTRIBUTING.md
vendored
@ -1,4 +1,6 @@
|
||||
# Contributing to DSInternals
|
||||

|
||||
|
||||
# Contributing to the Project
|
||||
|
||||
## How can I contribute?
|
||||
|
||||
|
BIN
.github/DSInternals.png
vendored
Normal file
After Width: | Height: | Size: 5.8 KiB |
21
.github/README.md
vendored
@ -1,4 +1,6 @@
|
||||
# DSInternals PowerShell Module and Framework
|
||||

|
||||
|
||||
# Directory Services Internals<br/>PowerShell Module and Framework
|
||||
|
||||
[](../LICENSE.md)
|
||||
[](#)
|
||||
@ -34,14 +36,6 @@ I have created these tools in my spare time and I am using them while performing
|
||||
|
||||
I would like to thank all people who have contributed to the project by [sending their feedback](https://github.com/MichaelGrafnetter/DSInternals/issues) or by [submitting their code](https://github.com/MichaelGrafnetter/DSInternals/graphs/contributors). In case you would also like to help with this project, please see the [CONTRIBUTING](CONTRIBUTING.md#contributing-to-dsinternals) document.
|
||||
|
||||
Several people who use DSInternals during AD security audits have asked to donate. I have therefore set up a PayPal account:
|
||||
|
||||
<p align="center">
|
||||
<a href="https://paypal.me/dsinternals">
|
||||
<img src="https://img.shields.io/badge/Donate-2A6496.svg?logo=paypal" height="40px" alt="Donate" align="center" />
|
||||
</a>
|
||||
</p>
|
||||
|
||||
## Downloads
|
||||
|
||||
[](https://www.powershellgallery.com/packages/DSInternals/)
|
||||
@ -78,9 +72,14 @@ This package is self-contained and it will also install all dependencies. Note t
|
||||
|
||||
The DSInternals PowerShell module is part of FireEye's [Commando VM](https://github.com/fireeye/commando-vm), the Windows-based alternative to Kali Linux.
|
||||
|
||||
### NuGet Packages
|
||||
### NuGet Packages
|
||||
|
||||
The easiest way of integrating the DSInternals functionality into .NET applications is by using the [DSInternals Framework NuGet packages](https://www.nuget.org/profiles/MichaelGrafnetter).
|
||||
The easiest way of integrating the DSInternals functionality into .NET applications is by using the [DSInternals Framework NuGet packages](https://www.nuget.org/profiles/MichaelGrafnetter):
|
||||
|
||||
- [DSInternals.Common](https://www.nuget.org/packages/DSInternals.Common/)
|
||||
- [DSInternals.DataStore](https://www.nuget.org/packages/DSInternals.DataStore/)
|
||||
- [DSInternals.Replication](https://www.nuget.org/packages/DSInternals.Replication/)
|
||||
- [DSInternals.SAM](https://www.nuget.org/packages/DSInternals.SAM/)
|
||||
|
||||
### Building from Source Code
|
||||
|
||||
|
@ -1,6 +1,19 @@
|
||||

|
||||
|
||||
# Changelog
|
||||
All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
- New logo and package icons!
|
||||
- Both [lastLogon](https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-ada1/93258066-276d-4357-8458-981c19caad95) and [lastLogonTimestamp](https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-ada1/530d7194-20f6-4aaa-8d80-9ca6b6350ad6) user account attributes are now exposed.
|
||||
|
||||
### Changed
|
||||
|
||||
- The PowerShell module now advertizes `Desktop` as the required edition. Note that *PowerShell Core* is not supported because of heavy dependency on Win32 API.
|
||||
|
||||
## [4.2] - 2020-03-18
|
||||
|
||||
### Added
|
||||
|
@ -6,7 +6,9 @@ Help Version: 1.0
|
||||
Locale: en-US
|
||||
---
|
||||
|
||||
# DSInternals PowerShell Module
|
||||

|
||||
|
||||
# Directory Services Internals PowerShell Module
|
||||
|
||||
## Description
|
||||
The DSInternals PowerShell Module exposes several internal features of Active Directory. These include offline ntds.dit file manipulation, password auditing, DC recovery from IFM backups and password hash calculation.
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0"?>
|
||||
<package >
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>DSInternals.Common</id>
|
||||
<version>$version$</version>
|
||||
@ -9,7 +9,7 @@
|
||||
<license type="expression">MIT</license>
|
||||
<projectUrl>https://github.com/MichaelGrafnetter/DSInternals/</projectUrl>
|
||||
<repository type="git" url="https://github.com/MichaelGrafnetter/DSInternals.git" branch="master" />
|
||||
<iconUrl>https://www.dsinternals.com/wp-content/uploads/ad.png</iconUrl>
|
||||
<icon>icon.png</icon>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>This package is shared between all other DSInternals packages. It contains implementations of common hash functions used by Windows, including NT hash, LM hash and OrgId hash. It also contains methods for SysKey/BootKey retrieval.</description>
|
||||
<summary>This package is shared between all other DSInternals packages.</summary>
|
||||
@ -20,4 +20,7 @@
|
||||
<copyright>Copyright (c) 2015-2020 Michael Grafnetter. All rights reserved.</copyright>
|
||||
<tags>ActiveDirectory Security</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="..\Icons\package_black.png" target="icon.png" />
|
||||
</files>
|
||||
</package>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<license type="expression">MIT</license>
|
||||
<projectUrl>https://github.com/MichaelGrafnetter/DSInternals/</projectUrl>
|
||||
<repository type="git" url="https://github.com/MichaelGrafnetter/DSInternals.git" branch="master" />
|
||||
<iconUrl>https://www.dsinternals.com/wp-content/uploads/ad.png</iconUrl>
|
||||
<icon>icon.png</icon>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>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.</description>
|
||||
<summary>DSInternals DataStore is an advanced framework for offline ntds.dit file manipulation.</summary>
|
||||
@ -20,4 +20,7 @@
|
||||
<reference file="DSInternals.DataStore.dll" />
|
||||
</references>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="..\Icons\package_black.png" target="icon.png" />
|
||||
</files>
|
||||
</package>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<title>DSInternals PowerShell Module</title>
|
||||
<authors>Michael Grafnetter</authors>
|
||||
<projectUrl>https://github.com/MichaelGrafnetter/DSInternals</projectUrl>
|
||||
<iconUrl>https://www.dsinternals.com/wp-content/uploads/ad.png</iconUrl>
|
||||
<iconUrl>https://raw.githubusercontent.com/MichaelGrafnetter/DSInternals/master/Src/Icons/module_black.png</iconUrl>
|
||||
<copyright>(c) 2015-2020 Michael Grafnetter. All rights reserved.</copyright>
|
||||
<licenseUrl>https://github.com/MichaelGrafnetter/DSInternals/blob/master/LICENSE.md</licenseUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
|
@ -10,6 +10,9 @@ RootModule = 'DSInternals.Bootstrap.psm1'
|
||||
# Version number of this module.
|
||||
ModuleVersion = '4.2'
|
||||
|
||||
# Supported PSEditions
|
||||
CompatiblePSEditions = 'Desktop'
|
||||
|
||||
# ID used to uniquely identify this module
|
||||
GUID = '766b3ad8-eb78-48e6-84bd-61b31d96b53e'
|
||||
|
||||
@ -127,13 +130,13 @@ PrivateData = @{
|
||||
Tags = 'ActiveDirectory', 'Security', 'SAM', 'LSA', 'PSModule', 'Windows'
|
||||
|
||||
# A URL to the license for this module.
|
||||
LicenseUri = 'https://github.com/MichaelGrafnetter/DSInternals/blob/master/LICENSE.md'
|
||||
LicenseUri = 'https://github.com/MichaelGrafnetter/DSInternals/blob/master/Src/DSInternals.PowerShell/License.txt'
|
||||
|
||||
# A URL to the main website for this project.
|
||||
ProjectUri = 'https://github.com/MichaelGrafnetter/DSInternals'
|
||||
|
||||
# A URL to an icon representing this module.
|
||||
IconUri = 'https://www.dsinternals.com/wp-content/uploads/ad.png'
|
||||
IconUri = 'https://raw.githubusercontent.com/MichaelGrafnetter/DSInternals/master/Src/Icons/module_black.png'
|
||||
|
||||
# ReleaseNotes of this module
|
||||
ReleaseNotes = @"
|
||||
|
@ -9,7 +9,7 @@
|
||||
<license type="expression">MIT</license>
|
||||
<projectUrl>https://github.com/MichaelGrafnetter/DSInternals/</projectUrl>
|
||||
<repository type="git" url="https://github.com/MichaelGrafnetter/DSInternals.git" branch="master" />
|
||||
<iconUrl>https://www.dsinternals.com/wp-content/uploads/ad.png</iconUrl>
|
||||
<icon>icon.png</icon>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>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.</description>
|
||||
<summary>DSInternals Replication implements a client for the Active Directory Replication Service Remote Protocol (DRS-R).</summary>
|
||||
@ -25,5 +25,6 @@
|
||||
<!-- NuGet does not add the DSInternals.Replication.Interop.dll assembly to the package for some reason, so we need to force it. -->
|
||||
<file src="..\..\Build\bin\Release\DSInternals\amd64\DSInternals.Replication.Interop.dll" target="lib\net47" />
|
||||
<file src="package\install.ps1" target="tools" />
|
||||
<file src="..\Icons\package_black.png" target="icon.png" />
|
||||
</files>
|
||||
</package>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<license type="expression">MIT</license>
|
||||
<projectUrl>https://github.com/MichaelGrafnetter/DSInternals/</projectUrl>
|
||||
<repository type="git" url="https://github.com/MichaelGrafnetter/DSInternals.git" branch="master" />
|
||||
<iconUrl>https://www.dsinternals.com/wp-content/uploads/ad.png</iconUrl>
|
||||
<icon>icon.png</icon>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>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.</description>
|
||||
<summary>DSInternals SAM implements a client for SAM-R and MS-LSAD/LSARPC protocols.</summary>
|
||||
@ -20,4 +20,7 @@
|
||||
<reference file="DSInternals.SAM.dll" />
|
||||
</references>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="..\Icons\package_black.png" target="icon.png" />
|
||||
</files>
|
||||
</package>
|
||||
|
BIN
Src/Icons/module_black.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
Src/Icons/module_black_small.png
Normal file
After Width: | Height: | Size: 664 B |
BIN
Src/Icons/module_white.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
Src/Icons/module_white_small.png
Normal file
After Width: | Height: | Size: 657 B |
BIN
Src/Icons/package_black.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
Src/Icons/package_black_small.png
Normal file
After Width: | Height: | Size: 597 B |
BIN
Src/Icons/package_white.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
Src/Icons/package_white_small.png
Normal file
After Width: | Height: | Size: 569 B |