2015-12-10 6 views
1

Я знаю, что это не вопрос актуальной информации, но у меня возникают проблемы с подключением модуля smbrealyx.py. По какой-то причине я получаю следующую ошибку при попытке выполнить вышеупомянутую программу python.Исправлено smbrelayx.py

Traceback (most recent call last): 
File "smbrelayx.py", line 43, in <module> 
from impacket import smbserver, smb, ntlm, dcerpc, version 
File "/usr/lib/python2.7/dist-packages/impacket/smbserver.py", line 18, in <module> 
    from impacket import smbserver, version 
ImportError: cannot import name smbserver 

Я не знаком с программированием на питоне, и я надеялся, что кто-то поможет мне исправить эту проблему.

+1

Мне кажется странным, что вы начали с того, что знаете, что это неправильный сайт, но затем пошли вперед и все равно спросили. Я голосую, чтобы вопрос переместился в stackoverflow. Это те вещи, с которыми они сталкиваются. –

ответ

1

Похоже, что у вас установлена ​​старая версия impacket, и вы используете более новую версию smbrelayx.py.

Прежде всего, было бы здорово узнать, какая у вас версия. Вы легко можете сделать это, введя внутри интерпретатора Python следующее:

from impacket import version 
print version.BANNER 

Если у вас есть старая версия, в первую очередь, было бы здорово, чтобы удалить существующую версию. В зависимости от вашего Unix дистрибутива это может быть так же просто, как удалить python-impacket пакет, или вы можете вручную удалить файлы библиотека, получив знать, где эти файлы расположены:

import impacket 
print impacket.__file__ 

Это даст вам путь, по которому библиотека установлена. Я бы предложил удалить весь каталог.

Теперь, когда ваша система чистая, у вас есть два варианта:

  1. Install стабильной версии: захватите последнюю стабильную версию от here. Распакуйте его в временный каталог и затем запустить:

    python setup.py install 
    

    Это будет установить библиотеки и примеры скриптов (например smbrelayx.py)

  2. Установите версию развития: Вам нужно будет git clone разрабатываемой версии первого, запустив :

    git clone https://github.com/CoreSecurity/impacket 
    

    После репо клонируют, внутри типа impacket каталога:

    python setup.py install 
    

    Это установит библиотеки и примеры сценариев (например, smbrelayx.py)

Смежные вопросы