You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

测试SambaCry漏洞时运行GitHub利用程序出错,求解决方案

解决Sambacry漏洞利用程序运行错误的方案

从你提供的错误信息来看,核心问题是**ImportError: cannot import name 'SMB'**——这是因为新版Impacket已移除旧的SMB模块,改用smbconnection模块,而你使用的Sambacry漏洞利用程序是基于旧版Impacket开发的。不需要升级Kali Linux,按以下步骤修复:

1. 降级Impacket到兼容版本

执行命令将Impacket降级到适配Sambacry exp的0.9.20版本:

pip2 uninstall impacket -y
pip2 install impacket==0.9.20

2. 手动调整漏洞利用程序的导入逻辑

如果降级后仍有问题,直接修改exp代码:

  • 找到原代码中的from impacket import SMB语句
  • 替换为:
from impacket.smbconnection import SMBConnection

同时将代码中SMB()的实例化调用改为SMBConnection(),参数可参考Impacket 0.9.20的官方定义。

3. 补全Python 2.7依赖

确保Python 2.7的必备依赖完整:

pip2 install pycryptodomex ipython

4. 验证修复效果

运行以下命令测试Impacket模块是否正常导入:

python2 -c "from impacket import SMB; print('Import success')"

若输出Import success,说明环境修复完成,重新运行漏洞利用程序即可。


内容的提问来源于stack exchange,提问作者Paing Thet Kyaw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 18:32:08