システムがポート8000​​でリッスンしているのはなぜですか?


13

今日、偶然、ポート8000​​でリッスンしている未知のWebサーバーがあることに気づきました。http:// localhost:8000を開くと404が返されるだけなので、そこで何をリッスンしているかはまったくわかりません。

netstat -anoPID 4のプロセスがそのポートでリッスンしていることがわかりました。PID 4はシステムプロセスです。サーバーを実際に起動せずに、システムがそのポートでリッスンするのはなぜですか?または、そこで何を聞いているのかを正確に調べるにはどうすればよいですか?

ポート80ポート443に関する関連する質問を読みましたが、そこに記載されているサービスはいずれもシステムで実行されていません。そして、そこの他の提案も機能しませんでした。

編集:

サーバーのHTTP応答がサーバーMicrosoft-HTTPAPI/2.0としてリストされます。

edit2:

Shadokから要求されたように、ポートが8000のTCPViewのエントリは次のとおりです。しかし、私はそれがまったく役に立つとは思わない…

TCPViewの結果

回答:


17

IIRC、HTTPサーバーAPIを使用してWindows上でHTTPサーバーを実行するプログラムは、カーネルのhttp.sysサーバーを介して実行されるため、システムサービスに課金されます。

次のコマンドを実行すると、登録されたURLを表示できますnetsh http show servicestate。これにはポート番号も含まれます。

netstat -ab また、特定のポートでリッスンを開始したサービスを明らかにすることもできます。


ありがとうございました!私は本当にそれについて考えるべきだった...私は、サービス(VCAgent.exe)を開始したのはVAIO Care(Sonyのユーティリティ)であることがわかった。しかし、明らかにそのサービスは本当に必要ではありません。プログラム内でクリックしたときにサーバーへのリクエストがあるかどうかを確認するためにネットワークスニファーを開いたままにしましたが、実際には何も起こりませんでした(webbrowserの通常のリクエストは表示されました)。とにかく、自動起動から削除したので、今すぐ解決する必要があります。すべてのサーバーAPIが常にシステムプロセスを使用するのは非常に愚かなことですが、
突く

+1netstat -ab
ケビンキブラー

残念ながら、netstat -ab「所有権情報を取得できません」と言うので、行き詰まっていますが、それでも便利なコマンドです
トミネーター14

1
参考までに、私の場合はFree Video Makerがポートを使用しました。Angular JSチュートリアルサーバーの競合が発生したため、整理する必要があります。
simongcc

1
(これが紛失した場合のために、私も答えを追加しました。)また試してください:netsh http show servicestate view = requestq
Nick Westgate

4

少し遅れたかもしれませんが、このスレッドは私のグーグル検索で非常に高くなり、最終的な情報が不足しているものの、最も関連があるように見えました。

次のコマンドを実行すると、(動的に)登録されたURLを確認できます。 netsh http show servicestate


1

少しグーグルで、8000を使用したWCFサンプルアプリケーションとIntelリモートデスクトップインターフェイスを示します。これらがシステムとして実行されるとは思わないでしょう。

8000を使用するトロイの木馬やバックドアがいくつかあります。そのため、ウイルス対策ディスクを起動してフルスキャンを実行することをお勧めします。


1

TCPViewを使用すると、netstatで見つけることができる情報よりも多くの情報をそのプロセスで見つけることができます。
それでもアプリケーションが実際に何であるかわからない場合は、ポート8000​​に言及している行のスクリーンショットを投稿してください。


TCPViewはnetstat以上のものを表示していません(これは、私がそれを試したことを言及しなかった理由です)。しかし、確かに、質問にポート8000​​行のスクリーンショットを追加しました。
突く

1

システム(PID 4)ソケットはhttp.sysの場合があります。この場合、PiBa-NLが提供するnetshコマンドを使用できます。

ただし、いくつかのパラメーターがあることに注意してください。デフォルトは次と同等のようです:

netsh http show servicestate view=session verbose=yes

私の場合、セッションビューは役に立ちませんでしたが、これはPIDを示しています。

netsh http show servicestate view=requestq

ありがとう!PIDは私にとって鍵でした。
-duct_tape_coder

0

私の場合、ポート8000​​はSound BlasterX AE-5サウンドカードのドライバーに引き継がれました。にあるプロセスはこのポートを使用Creative.AudPosServiceC:\Program Files (x86)\Creative\Connection Serviceています。

幸いなことに、このポートを変更することは可能です。オープンCreative.AudPosService.exe.configと変更ポート番号が配置されている行<add baseAddress="http://localhost:8000/"/><add baseAddress="http://localhost:9999/"/>か、あなたの仕事に干渉しない何か。コンピューターを再起動すると問題ありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.