使用凭证
在 NetExec 中使用凭证
每个协议都以某种形式支持使用凭证。有关使用特定协议的凭证的详细信息,请参阅相应的 wiki 部分。
一般来说,要使用凭证,你可以运行以下命令:
netexec <protocol> <target(s)> -u username -p password
代码执行会在登录确认后添加 (Pwn3d!)。对于 SMB 协议,很可能你的已破解用户在本地管理员组中。
Example:
netexec <protocol> <target(s)> -u username -p 'October2022!'
netexec <protocol> <target(s)> -u='-username' -p='-October2022'
通过指定凭证 ID (或多个凭证 ID) 使用 -id 标志 nxc 将自动从后端数据库中提取该凭证并使用它进行身份验证 (节省大量输入):
你可以使用 nxc 与多个域环境
其中 FILE 是一个包含以下格式的用户名文件
所有协议都支持暴力破解和密码喷射。有关使用特定协议的暴力破解/密码喷射的详细信息,请参阅相应的 wiki 部分。
通过指定文件或多个值 nxc 将自动暴力破解所有目标使用指定协议的登录:
Examples:
对于 WinRM 和 MSSQL 等协议,此选项避免使用文件 (-u file -p file) 的暴力破解。
认证限制工作在每个主机的基础上!请记住,如果你正在向多个主机喷射凭证,请保持此点。
如果需要限制在暴力破解期间进行认证,可以使用 jitter 功能。请求之间的超时时间 (以秒为单位) 是从间隔中随机选择的,除非另有指定。如果你想硬编码超时,请将间隔的上限和下限设置为相同的值。语法如下: