시스템이 포트 8000에서 청취하는 이유는 무엇입니까?


13

나는 포트 8000 열기에 알 수없는 웹 서버의 청취가 오늘 우연히 발견 에 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 (소니 유틸리티)라는 것을 알아 냈다. 그러나 분명히 그 서비스는 필요하지 않습니다. 프로그램에서 클릭 할 때 서버에 대한 요청이 있는지 확인하기 위해 네트워크 스니퍼를 열어 두었지만 실제로 아무 일도 발생하지 않았습니다 (웹 브라우저의 정상적인 요청이 나타남). 어쨌든 자동 시작에서 제거 했으므로 이제 해결해야합니다. 모든 서버 API가 항상 시스템 프로세스를 사용한다는 것은 어리석은 일입니다.
찌를

+1netstat -ab
Kevin Kibler

netstat -ab"소유 정보를 얻을 수 없습니다"라는
말이

1
참고로 필자의 경우 Free Video Maker에서 포트를 사용했습니다. Angular JS 튜토리얼 서버 충돌이 발생하여 정렬해야합니다.
simongcc

1
netsh http show servicestate view = requestq
Nick Westgate

4

조금 늦었지만이 스레드는 내 Google 검색에서 상당히 높아졌으며 유용한 정보가 부족했지만 가장 관련성이있는 것처럼 보였습니다.

다음 명령을 실행하여 (동적으로) 등록 된 URL을 볼 수 있습니다. netsh http show servicestate


1

약간의 인터넷 검색은 8000 및 Intel Remote Desktop Interface를 사용하는 WCF 예제 응용 프로그램을 보여줍니다. 나는 이것이 시스템으로 실행될 것으로 기대하지 않을 것입니다.

8000을 사용하는 트로이 목마 / 백도어가 있으므로 바이러스 백신 디스크를 부팅하고 전체 검사를 수행하는 것이 좋습니다.


1

TCPView 를 사용 하여 netstat를 통해 찾을 수있는 것보다 해당 프로세스에 대한 더 많은 정보를 찾을 수 있습니다.
그래도 응용 프로그램이 실제로 무엇인지 모르는 경우 포트 8000을 언급하는 라인의 스크린 샷을 찾으면 찾을 수 있습니다.


TCPView는 netstat 이상을 보여주지 않습니다 (그래서 내가 시도했다고 언급하지 않은 이유입니다). 그러나 확실히, 질문에 포트 8000 라인의 스크린 샷을 추가했습니다.
poke

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.AudPosService에 위치한 C:\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.