我知道这不是一个实际的信息秒问题,但我在让smbrealyx.py模块工作时遇到了问题。由于某些原因,当我试图执行上述python程序时,会出现以下错误。
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我不熟悉python编程,我希望有人能帮我解决这个问题。
发布于 2015-12-11 15:47:25
看起来您已经安装了一个旧的impacket版本,并且您正在使用一个较新的smbrelayx.py版本。
首先,很高兴知道你有什么版本。通过在Python解释器中键入以下内容,您可以轻松地做到这一点:
from impacket import version
print version.BANNER假设您有一个旧版本,首先,最好删除现有版本。根据Unix发行版的不同,它可能与删除python-impacket包一样简单,或者您可以通过了解这些文件的位置来手动删除库文件:
import impacket
print impacket.__file__这将为您提供安装库的路径。我建议删除整个目录。
既然您的系统是干净的,那么您有两个选择:
smbrelayx.py)git clone开发版本:
git克隆https://github.com/CoreSecurity/impacket
一旦复制了repo,在impacket目录类型中:
python setup.py安装
将安装库和示例脚本(例如,smbrelayx.py)https://stackoverflow.com/questions/34210248
复制相似问题