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

Install Pip on Ubuntu 18.04: Python 3 and Python 2 Setup Guide

Pip is the official package manager for Python and the standard way to install libraries from…

2 days ago

Install R on Ubuntu 18.04 from CRAN: Statistical Computing Setup

R is an open-source programming language and environment built for statistical computing and data visualization. It…

2 days ago

Install Jenkins on Ubuntu 18.04: CI/CD Server Setup Guide

Jenkins is an open-source automation server that makes it easy to build CI/CD pipelines. Continuous integration…

2 days ago

Install Android Studio on Ubuntu 18.04 with Snap and OpenJDK 8

Android Studio is the official IDE for Android development, built on JetBrains' IntelliJ IDEA platform. It…

2 days ago

Install and Configure GitLab on Ubuntu 18.04 with Omnibus

GitLab is a web-based, open-source Git repository manager written in Ruby. It includes built-in tools for…

2 days ago

Install Anaconda on Ubuntu 18.04: Python Data Science Setup Guide

Anaconda is the most widely used Python distribution for data science and machine learning. It bundles…

3 days ago