首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows计算机上使用impacket的SMB客户端时,出现“'Cannot session”

在Windows计算机上使用impacket的SMB客户端时,出现“'Cannot session”
EN

Stack Overflow用户
提问于 2011-10-10 19:02:33
回答 1查看 1K关注 0票数 2

我运行的是fedora 15 ( python 2.7 )

我在windows2000 sp4 (frensh)、windows xp sp2 (frensh)和windows xp sp3 (frensh)上试用过imapcket.smb,它工作得很好,但当我在windows7 (frensh) x64上使用它时,它就不起作用了。

在我的python中:

代码语言:javascript
复制
>>> import impacket.smb as smb
>>> session = smb.SMB ( '*SMBSERVER' , '192.168.56.103' )

我总是得到下面这行代码:

代码语言:javascript
复制
>>> NetBIOSError ( 'Cannot request session', 240, 130 )

我不明白为什么会发生这种事

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-17 05:36:46

*SMBSERVER是一种NetBios别名,它允许在不知道目标NetBIOS服务器真实名称的情况下,针对目标NetBIOS计算机建立基于NetBIOS(端口139)的连接。从Vista开始,别名就被弃用了。

所以你有两个选择:

  1. session = smb.SMB ( '<TARGET NETBIOS NAME>' , '192.168.56.103' ).您需要提前知道目标的NetBIOS name
  2. session = smb.SMB ( '192.168.56.103' , '192.168.56.103', sess_port = 445 ).这将连接到目标端口445,在那里您不需要知道目标的NetBIOS服务器名称。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7711845

复制
相关文章

相似问题

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