fortra/impacket

dsinternals; I installed the module you mentioned, but I'm still experiencing the same problem. I'm not sure if the version is compatible. Does anyone know which version of this module is compatible with ntlmrelayx?

roddgar opened this issue · 5 comments

ntlmrelayx.py
Impacket v0.10.0 - Copyright 2022 SecureAuth Corporation

[] Protocol Client DCSYNC loaded..
[
] Protocol Client HTTP loaded..
[] Protocol Client HTTPS loaded..
[
] Protocol Client IMAPS loaded..
[] Protocol Client IMAP loaded..
[
] Protocol Client LDAP loaded..
[] Protocol Client LDAPS loaded..
[
] Protocol Client MSSQL loaded..
[] Protocol Client RPC loaded..
[
] Protocol Client SMB loaded..
[*] Protocol Client SMTP loaded..
Traceback (most recent call last):
File "/home/rodgar/.local/bin/ntlmrelayx.py", line 384, in
from impacket.examples.ntlmrelayx.attacks import PROTOCOL_ATTACKS
File "/home/rodgar/.local/pipx/venvs/impacket/lib/python3.9/site-packages/impacket/examples/ntlmrelayx/attacks/init.py", line 56, in
import(package + '.' + os.path.splitext(file)[0])
File "/home/rodgar/.local/pipx/venvs/impacket/lib/python3.9/site-packages/impacket/examples/ntlmrelayx/attacks/ldapattack.py", line 43, in
from dsinternals.system.Guid import Guid
ModuleNotFoundError: No module named 'dsinternals'

I think it's related to #1320. Try to manually install it within your venv by using something like:
pip install dsinternals

🌻

Hi @rodgarr

Please do what @ThePirateWhoSmellsOfSunflowers says.

Closing. Reopen if needed.

@rodgarr did you figure out a solution? I'm currently running into the same issue. Tried all the above.

Solved it. Impacket gets installed in the users home directory. You need to copy the dsinternals package from /usr/lib/python3/dist-packages into the /home/[user]/.local/pipx/venvs/impacket/lib/python3.11/site-packages/ directory for it to work.

Solved it. Impacket gets installed in the users home directory. You need to copy the dsinternals package from /usr/lib/python3/dist-packages into the /home/[user]/.local/pipx/venvs/impacket/lib/python3.11/site-packages/ directory for it to work.

Or install in directly to desired folder via -t flag

pip install dsinternals -t /home/[user]/.local/pipx/venvs/impacket/lib/python3.11/site-packages/