SuperAPI AI 工具集

moving-laterally-with-netexec

通用与其它

查看项目

更新于 10-16 06:49

技能介绍

NetExec(nxc)是 CrackMapExec 的维护继任者,面向 Windows/Active Directory 与 Linux 环境的网络服务评估,仅限授权渗透测试、红队与教学实验使用。它封装 Impacket 等库为统一 CLI,可批量对多主机认证、验证已获取凭据、喷洒密码、枚举共享/用户/策略、执行命令并转储凭据,同时记录到工作区便于报告。

主要能力按协议组织,调用以协议模块开头,支持 smb、winrm、mssql、ldap、ssh、ftp、wmi、rdp、vnc、nfs;命令执行(-x/-X)可用于 SMB、WINRM、SSH、MSSQL、WMI 及 RDP。模块系统(-M)提供 LAPS 读取、lsassy 转储 LSASS、BloodHound 收集与共享爬取等。横向移动对应 MITRE ATT&CK T1021.002:经 SMB 445 认证访问 ADMIN$/C$,并用命名管道或计划任务在远程主机执行代码;输出中的 (Pwn3d!) 表示当前主体在该主机拥有本地管理员执行权限。

典型用法:先用一对凭据或 NT 哈希扫网段定位 (Pwn3d!) 主机;再枚举用户、共享、密码策略与会话(如 nxc smb dc01.corp.local -u jsmith -p 'Summer2025!' --users、--shares、--pass-pol);喷洒前先查锁定策略,使用 --continue-on-success 并将单一密码施于多用户;在授权主机用 -x/-X 执行命令并可选择 --exec-method(smbexec、wmiexec、atexec、mmcexec);转储可用 --sam、--lsa、-M lsassy、--ntds;LDAP 支持 --kerberoasting、--asreproast、-M laps、--bloodhound。结果保存在 ~/.nxc/ 下按协议的 SQLite 工作区。

限制与前提:需要 Linux 操作主机、目标端口可达、授权范围内的有效凭据/哈希/票据,以及签署的授权文档与锁定策略认知;对未授权系统使用属违法。缺失信息:未提供具体收费、价格与商业支持情况。安装示例:pipx install git+https://github.com/Pennyw0rth/NetExec,验证用 nxc --version。