Trees, Forest, Trusts

The image illustrations below are adapted from the TryHackMe's Windows AD Basics room.

Tree

A tree is used to split multiple subdomains within a root domain namespace

  • The root domain is known as the parent domain, while the subdomains are the child domains (can be managed independently separate from other child domains)

  • By default, the parent child relationship creates an implicit bidirectional (two-way) trust relationship.

Example

Given the parent/root domain thm.local , we can split the management of two different child domain: uk.thm.local and us.thm.local

  • Each of the child domains will be able to separately manager their own components such as computers, users, GPOs, OUs, etc

Forest

A forest is used to split multiple root domain namespaces, each with their own tree structure.

Example

Given that a new root domain mht.local with different management needs (separate users, groups, GPOs, OUs, etc.) joins the company. The union of several trees with different namespaces can be formed to create a forest.

  • Within the mht.local root domain, there exists the eu.mht.local and asia.mht.local child domains

Trust relationships

A transitive two-way trust relationship is configured by default between domains under a tree

  • This allow two domains to mutually authorize users from the other

  • The trust is transitive: for example, Domain A trusts Domain B, and Domain B trusts Domain C, then Domain A implicitly trusts Domain C too:

    • Domain A -> Domain B

    • Domain B -> Domain C

    • Domain A -> Domain C implicitly

Last updated