Python ';无法请求会话';使用impacket时';s针对Windows计算机的SMB客户端
我正在Fedora15(python 2.7)上运行 我曾在windows 2000 sp4(法语)、windows xp sp2(法语)、windows xp sp3(法语)上尝试过imapcket.smb,它工作得非常好,但在windows 7(法语)x64上使用它时,它不起作用 从我的python:Python ';无法请求会话';使用impacket时';s针对Windows计算机的SMB客户端,python,linux,smb,impacket,Python,Linux,Smb,Impacket,我正在Fedora15(python 2.7)上运行 我曾在windows 2000 sp4(法语)、windows xp sp2(法语)、windows xp sp3(法语)上尝试过imapcket.smb,它工作得非常好,但在windows 7(法语)x64上使用它时,它不起作用 从我的python: >>> import impacket.smb as smb >>> session = smb.SMB ( '*SMBSERVER' , '192.168
>>> import impacket.smb as smb
>>> session = smb.SMB ( '*SMBSERVER' , '192.168.56.103' )
我总是得到下面这句话:
>>> NetBIOSError ( 'Cannot request session', 240, 130 )
我无法理解为什么会发生这种情况
*SMBSERVER
是一个NetBios别名,它允许在不知道目标的真实NetBios服务器名称的情况下,针对目标Windows计算机建立SMB over NetBios(端口139)连接。自Vista开启以来,该别名已被弃用
所以你有两个选择:
session=smb.smb(“”,'192.168.56.103')
。您需要提前知道目标的NetBIOS名称session=smb.smb('192.168.56.103','192.168.56.103',sess\u port=445)
。这将连接到目标端口445,您不需要知道目标的NetBIOS服务器名称