2

0.0.0.0:8000 にバインドされた Python XMLRPCServer を実行している Windows XPSP3 マシンがありますが、アドレス 127.0.0.1:8000 で httplib HTTPConnection 経由で接続しようとすると、socket.connection エラー、errno 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 Sockets の問題だと思います。 . これについてご協力いただけると幸いです。

4

1 に答える 1

0

これは、私が行った別のシステム変更の結果であることが判明しました。これはマルウェア分析サンドボックス上にあり、低レベルのネットワーク トラフィックを監視するためのツールをインストールしました。ツールをアンインストールしたにもかかわらず、引き続きレイヤード サービス プロバイダーがインストールされていました。これらの LSP を削除したところ、すべて正常に機能しました。

于 2014-04-11T17:38:48.507 に答える