Impacketモジュールの実行に失敗したとき
概要
ImpacketモジュールのGetNPUSers.py
やpsexec.py
を実行した際にエラーがでることがある。
┌──(root💀kali)-[~] └─# ./GetUserSPNs.py <ドメイン名>/<ユーザ名>:<パスワード> -dc-ip <DCのIPアドレス> -request Traceback (most recent call last): File "./GetUserSPNs.py", line 42, in <module> from pyasn1.codec.der import decoder ImportError: No module named pyasn1.codec.der ┌──(root💀kali)-[~] └─# python psexec.py <ドメイン名>/<ユーザ名>:<パスワード>@<ドメイン名> Traceback (most recent call last): File "psexec.py", line 33, in <module> from impacket import version, smb File "/usr/local/lib/python2.7/dist-packages/impacket/smb.py", line 55, in <module> from pyasn1.type.univ import noValue ImportError: No module named pyasn1.type.univ
原因と対策
python3-pyasn1
で動作するため、python2系で実行するとエラーになる。python3系で実行する。
pyasn1のインストール
┌──(root💀kali)-[~] └─# sudo apt-get install python3-pyasn1 python3-pyasn1-modules
Impacketモジュールの実行
┌──(root💀kali)-[~] └─# python3 GetUserSPNs.py <ドメイン名>/<ユーザ名>:<パスワード> -dc-ip <DCのIPアドレス> -request Impacket v0.9.24.dev1+20210706.140217.6da655ca - Copyright 2021 SecureAuth Corporation ServicePrincipalName Name MemberOf PasswordLastSet LastLogon Delegation -------------------- ------------- -------------------------------------------------------- -------------------------- -------------------------- ---------- ┌──(root💀kali)-[/home/kali/Desktop/impacket/examples] └─# python3 psexec.py active.htb/Administrator:Ticketmaster1968@active.htb Impacket v0.9.24.dev1+20210706.140217.6da655ca - Copyright 2021 SecureAuth Corporation [*] Requesting shares on <ドメイン名>..... [*] Found writable share <共有名>