我有一台运行Python XMLRPCServer的Windows XPSP3计算机绑定到0.0.0.0:8000,但是当我尝试通过地址127.0.0.1:8000上的httplib HTTPConnection连接时,我收到socket.connection错误,错误号为10107(未知错误)。
C:\Documents and Settings\Matt>netstat -ano
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 940
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 1244
TCP 0.0.0.0:8000 0.0.0.0:0 LISTENING 3624
TCP 0.0.0.0:10049 0.0.0.0:0 LISTENING 1184
TCP 127.0.0.1:1028 0.0.0.0:0 LISTENING 2644
TCP 192.168.80.132:139 0.0.0.0:0 LISTENING 4
UDP 0.0.0.0:445 *:* 4
UDP 0.0.0.0:500 *:* 696
UDP 0.0.0.0:1025 *:* 1096
UDP 0.0.0.0:4500 *:* 696
UDP 127.0.0.1:123 *:* 1040
UDP 127.0.0.1:1900 *:* 1252
UDP 192.168.80.132:123 *:* 1040
UDP 192.168.80.132:137 *:* 4
UDP 192.168.80.132:138 *:* 4
UDP 192.168.80.132:1900 *:* 1252
C:\Documents and Settings\Matt>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import httplib
>>> h1 = httplib.HTTPConnection('127.0.0.1:8000')
>>> h1.connect()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\httplib.py", line 757, in connect
self.timeout, self.source_address)
File "C:\Python27\lib\socket.py", line 571, in create_connection
raise err
socket.error: [Errno 10107] A system call that should never fail has failed
>>> h1 = httplib.HTTPConnection('192.168.80.132:8000')
>>> h1.connect()
>>>
编辑:这是在代码块中,但我忘了实际提到它。如果我尝试通过机器的IP地址(192.168.80.132)连接,它会成功连接。
对于更多上下文,这实际上发生在Cuckoo Sandbox analyzer.py脚本的实例中,但我已经能够重新创建上面的错误,所以我不认为这是Cuckoo的问题,但是使用Windows套接字。感谢您提供的任何帮助。
答案 0 :(得分:0)
这是我做过的另一次系统修改的结果。这是在恶意软件分析沙箱上,我安装了一个监控低级网络流量的工具。即使我卸载了该工具,它也安装了一个继续保留的分层服务提供程序。我删除了那些LSP,一切都按预期运行。