我运行的是fedora 15 ( python 2.7 )
我在windows2000 sp4 (frensh)、windows xp sp2 (frensh)和windows xp sp3 (frensh)上试用过imapcket.smb,它工作得很好,但当我在windows7 (frensh) x64上使用它时,它就不起作用了。
在我的python中:
>>> import impacket.smb as smb
>>> session = smb.SMB ( '*SMBSERVER' , '192.168.56.103' )我总是得到下面这行代码:
>>> NetBIOSError ( 'Cannot request session', 240, 130 )我不明白为什么会发生这种事
发布于 2011-11-17 05:36:46
*SMBSERVER是一种NetBios别名,它允许在不知道目标NetBIOS服务器真实名称的情况下,针对目标NetBIOS计算机建立基于NetBIOS(端口139)的连接。从Vista开始,别名就被弃用了。
所以你有两个选择:
session = smb.SMB ( '<TARGET NETBIOS NAME>' , '192.168.56.103' ).您需要提前知道目标的NetBIOS namesession = smb.SMB ( '192.168.56.103' , '192.168.56.103', sess_port = 445 ).这将连接到目标端口445,在那里您不需要知道目标的NetBIOS服务器名称。https://stackoverflow.com/questions/7711845
复制相似问题