DIT Explorer is a powerful Windows application designed to navigate and analyze the structure of NTDS.dit files, which are critical components of Active Directory databases.
Developed in C# using Visual Studio 2022, this tool provides an intuitive interface for researchers and administrators to explore the hierarchical structure of domain directories.
Key Features Of DIT Explorer
- File Opening and Repair: Users can open NTDS.dit files directly from the application. If the file is unclean (e.g., pulled from a shadow copy), it may require repair using the
esent /p
command before opening. - Hierarchical View: The application displays the domain hierarchy on the left and the contents of selected nodes on the right. Users can double-click or right-click objects to view attributes, members, and groups.
- Schema Viewing: The database schema can be accessed via the Tools menu, while the directory schema is available under Configuration\Schema.
- Search Functionality: Users can search subtrees by right-clicking the root node and selecting Search Subtree. Searches can be filtered by object name or class.
- Customization: The view can be customized by selecting which columns to display in the list views. This is done by right-clicking and choosing Columns…
- Credential Extraction: DIT Explorer allows users to extract credentials from selected accounts by providing the system key of the domain controller. Credentials can be exported in various formats, including tab-delimited text, CSV, or pwdump-style text files.
Using DIT Explorer
- Building the Application: Open the DitExplorer.sln project in Visual Studio 2022 and build the DitExplorer.UI.WpfApp.
- Opening a DIT File: Use File > Open DIT File to load a database. ManagedEsent is used to interact with the database.
- Navigating the Interface:
- Viewing Attributes and Schema: Double-click objects to view attributes or navigate to Configuration\Schema for the directory schema.
- Searching: Right-click a node and select Search Subtree to find specific objects.
- Extracting Credentials: Right-click an account, select Extract Credentials, and enter the system key.
- Customizing Views: Right-click in list views and select Columns… to choose which attributes to display.
DIT Explorer is a versatile tool for anyone needing to delve into the intricacies of NTDS.dit files, offering comprehensive features for exploration, analysis, and data extraction.