NoPac 漏洞利用工具,利用一些旧漏洞 CVE-2021-42278 和 CVE-2021-42287,以标准用户身份模拟域管理员。
不再有烦人的依赖,只有一个单一二进制文件,天哪我太爱 Go 了,Python 永远做不到。
-shell 标志只是启动 impacket-smbexec。你也可以直接使用被模拟账户的 ccache 文件。
做这个主要是为了测试 Impacket 的新 Go 实现(gopacket),说实话它挺酷的,这也是向永远不用碰 Python 迈出的一步,这总是好的。
另外没有清理功能,我可能以后会添加,说不准。
Usage: ./nopac [options] target
Target:
[[domain/]username[:password]@]<targetName or address>
Authentication:
-aesKey string
AES key to use for Kerberos Authentication (128 or 256 bits)
-hashes string
NTLM hashes, format is LMHASH:NTHASH
-k Use Kerberos authentication
-keytab string
Read keys for SPN from keytab file
-no-pass
don't ask for password (useful for -k)
Connection:
-6 Connect via IPv6
-dc-host string
Hostname of the domain controller
-dc-ip string
IP Address of the domain controller
-port int
Destination port to connect to SMB Server
-proxy string
SOCKS5 proxy URL (e.g. socks5h://127.0.0.1:1080). Routes TCP through the proxy. UDP features are disabled. If unset, ALL_PROXY env is consulted.
-target-ip string
IP Address of the target machine
Tool Specific:
-impersonate string
User to impersonate
-new-name string
New username
-new-pass string
New password
-shell
Launch shell at the end
-use-ldap
Use LDAP instead of LDAPS
Miscellaneous:
-debug
Turn DEBUG output ON
-inputfile string
input file with list of entries
-outputfile string
base output filename
-ts
Adds timestamp to every logging output