首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用smbrelayx.py时“无法导入名称smbserver”

在使用smbrelayx.py时“无法导入名称smbserver”
EN

Stack Overflow用户
提问于 2015-12-10 09:45:45
回答 1查看 2.8K关注 0票数 1

我知道这不是一个实际的信息秒问题,但我在让smbrealyx.py模块工作时遇到了问题。由于某些原因,当我试图执行上述python程序时,会出现以下错误。

代码语言:javascript
复制
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编程,我希望有人能帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2015-12-11 15:47:25

看起来您已经安装了一个旧的impacket版本,并且您正在使用一个较新的smbrelayx.py版本。

首先,很高兴知道你有什么版本。通过在Python解释器中键入以下内容,您可以轻松地做到这一点:

代码语言:javascript
复制
from impacket import version
print version.BANNER

假设您有一个旧版本,首先,最好删除现有版本。根据Unix发行版的不同,它可能与删除python-impacket包一样简单,或者您可以通过了解这些文件的位置来手动删除库文件:

代码语言:javascript
复制
import impacket
print impacket.__file__

这将为您提供安装库的路径。我建议删除整个目录。

既然您的系统是干净的,那么您有两个选择:

  1. 安装一个稳定的版本:从这里获取最新的稳定版本。将其解压缩到临时目录中,然后运行: python setup.py安装 将安装库和示例脚本(例如,smbrelayx.py)
  2. 安装开发版本:您需要首先通过运行以下命令来git clone开发版本: git克隆https://github.com/CoreSecurity/impacket 一旦复制了repo,在impacket目录类型中: python setup.py安装 将安装库和示例脚本(例如,smbrelayx.py)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34210248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档