Hacking Tools

NewMachineAccount : Streamlining Active Directory Machine Account Creation For Penetration Testing

NewMachineAccount.exe is a lightweight, standalone executable designed for creating machine accounts in Active Directory (AD) domains.

This tool is particularly useful for system administrators and penetration testers who need to automate the creation of machine accounts with custom configurations, including passwords and organizational units (OUs).

Developed by @decoder_it, it provides a command-line interface for seamless integration into scripts and workflows.

Features And Functionality

The tool supports the following key features:

  • Domain Controller Specification: Allows users to specify which domain controller to use.
  • Custom Machine Account Names: Users can define unique names for machine accounts.
  • Password Assignment: Enables setting secure passwords for each machine account.
  • Organizational Unit Placement: Optional placement of accounts in specific OUs.
  • Authentication Options: Supports explicit credentials (username and password) for authentication.
  • User Account Control (UAC) Configuration: Optional UAC flags for advanced configurations.
bashNewMachineAccount.exe -dc <DomainController> -name <MachineAccount> -domain <Domain> -password <MachinePassword> [-ou <OU>] [-user <Username>] [-pass <Password>] [-uac <UAC Flags>]
  • -dc: Specifies the domain controller to target.
  • -name: Sets the name of the machine account.
  • -domain: Defines the target domain.
  • -password: Assigns a password to the account.
  • [-ou]: (Optional) Specifies the organizational unit.
  • [-user] & [-pass]: (Optional) Provide credentials for authentication.
  • [-uac]: (Optional) Configures UAC flags.

Example Commands

  1. Basic account creation: bashNewMachineAccount.exe -dc DC01 -name NewMachine -domain example.com -password StrongPass123!
  2. Advanced creation with OU and explicit credentials: bashNewMachineAccount.exe -dc DC02 -name TestMachine -domain test.com -password Passw0rd! -ou "OU=Computers,DC=test,DC=com" -user admin -pass AdminPass
  3. Ensure you have sufficient permissions to create machine accounts in the specified domain.
  4. The default Active Directory setting allows unprivileged users to create up to 10 machine accounts (controlled by the ms-DS-MachineAccountQuota attribute).
  5. Use explicit credentials (-user and -pass) if required for authentication.
  6. The tool can be leveraged for both legitimate administrative tasks and red team operations, emphasizing the need for proper monitoring.

The tool was created by @decoder_it and is aimed at simplifying machine account management within AD environments.

Varshini

Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies.

Recent Posts

How to Install Docker on Ubuntu (Step-by-Step Guide)

Docker is a powerful open-source containerization platform that allows developers to build, test, and deploy…

4 days ago

Uninstall Docker on Ubuntu

Docker is one of the most widely used containerization platforms. But there may come a…

4 days ago

Admin Panel Dorks : A Complete List of Google Dorks

Introduction Google Dorking is a technique where advanced search operators are used to uncover information…

5 days ago

Log Analysis Fundamentals

Introduction In cybersecurity and IT operations, logging fundamentals form the backbone of monitoring, forensics, and…

6 days ago

Networking Devices 101: Understanding Routers, Switches, Hubs, and More

What is Networking? Networking brings together devices like computers, servers, routers, and switches so they…

1 week ago

Sock Puppets in OSINT: How to Build and Use Research Accounts

Introduction In the world of Open Source Intelligence (OSINT), anonymity and operational security (OPSEC) are…

1 week ago