Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ';无法请求会话';使用impacket时';s针对Windows计算机的SMB客户端_Python_Linux_Smb_Impacket - Fatal编程技术网

Python ';无法请求会话';使用impacket时';s针对Windows计算机的SMB客户端

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

我正在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.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服务器名称