네트워크 트래픽을 생성하는 앱을 확인하는 방법은 무엇입니까?


13

일부 응용 프로그램에 문제가있는 것으로 보이면 자동 업데이트를 많이 시도하고 반복적으로 실패하고 다시 시도합니다. 많은 양의 대역폭을 계속 빨아 들이고 있습니다. 문제는, 어떤 앱 ( "자동"백그라운드 업데이트가있는 앱)이 어떤 것인지 전혀 모른다.

답변:


7

명령 프롬프트 (cmd.exe)를 열고 실행

netstat -b

'ESTABLISHED'연결을 찾으십시오. -n이름 확인을 비활성화하려면 추가하십시오 .


여러 사람들이 매우 좋은 제안을했지만 궁극적으로 "netstat -b"와 'ESTABLISHED'를 찾는 것이 "가장 올바른"대답이었습니다! 모두 감사합니다!
Brian Knoblauch

11

문제는 Windows XP에 관한 것이지만 Google을 통해 최신 Windows 버전에 대한 정보를 찾으려고 여기에 도착했습니다. Windows 7 이상을 실행중인 경우 :

  1. 작업 관리자를 시작하십시오 (작업 표시 줄을 마우스 오른쪽 단추로 클릭하고 작업 관리자 선택).
  2. "성능"탭으로 전환
  3. 하단에서 "Open Resource Monitor"를 클릭하십시오.

    (또는)

    Win+를 누르고 R입력resmon

  4. "네트워크"섹션을 펼치고 업데이트 될 때까지 기다리십시오.

    여기에 이미지 설명을 입력하십시오
    클릭하면 확대

이것이 sgmoore의 프로세스 모니터 답변과 비슷하다고 생각하지만 Windows 8의 내장 도구를 사용 하여이 작업을 수행 할 수 있습니다.


7
netstat -ab

통신에 관련된 각 실행 파일과 함께 모든 TCP 및 UDP 포트가 제공됩니다.

현재 연결을보다 시각적으로 표시하려면 netowrk 모니터링 도구를 검색하거나 Comodo 와 같은 개인 방화벽을 사용하는 경우 이미 사용 가능한 도구가있을 수 있습니다 .

이러한 도구는 다음과 같습니다
. Visual Netstat (Thaddy 's Netstat)
Net Tools 5.0 (모니터링 및 정보 도구에 적합)


UDP 연결과 같은 것은 없습니다. -a는이 경우 무의미한 청취 포트를 보여줍니다.
Bender

-a는 compyuter가 청취중인 모든 활성 연결을 표시합니다. 출처를 확인하십시오. 여기에는 활성 및 idel 연결이 포함됩니다. 그렇습니다. UDP 연결이 없습니다. 그러나 UDP 포트의 의미를 이해할 수 없었습니까? 아니면 어떤 정보도 제공하지 않는 하나의 라이너를 놓는 대신에 말할 수 없었습니까? 추가해야 할 것이 있다면 그렇게 할 수 있습니다. 그렇지 않으면 오염시키지 마십시오
Dwarf

들을 때 아직 정의 된 연결이 없습니다. 그리고 열린 UDP 포트는 트래픽의 징후가 아닙니다. 따라서 -a는 쓸모가 없습니다.
Bender

1
오, 주목하고 있습니다. 그러나 당신은 실제 초기 질문을 보지 못했습니다. 당신도 실제로 대답하려고 노력하지 않았습니다. 잔소리 -a를 사용하면 수신 및 활성 TCP 연결을 모두 볼 수 있으므로 실행중인 응용 프로그램을 여기에서 범인으로보다 완벽하게 매핑 할 수 있습니다. 응용 프로그램이 간헐적으로 작동하기 때문에 특히 유용합니다. 그러나 적어도 -a 스위치는 청취 응용 프로그램 만 표시하지 않습니다. 잘 했어.
난쟁이

1
당신은 모든 점에서 틀 렸습니다 : 나는 질문에 대답하고, netstat가 무엇을하는지 알고, 사실이 아닌 것을 말하지 않았습니다. 합리적인 논증으로 공격을 설탕 코팅하면 여러 번 거짓말을 한 사실이 바뀌지 않습니다.
Bender

5

네트워크 트래픽이 많지 않은 경우 편리한 또 다른 방법은 네트워크 트래픽 을 모니터링하도록 구성 할 수있는 Sysinternals Process 모니터 입니다. 실행중인 상태로있을 수 있으며 네트워크에 액세스하는 응용 프로그램 및 호출중인 주소 / ipsite를 보여 주어야합니다.


누구나 프로세스 모니터에서이 기능을 사용하기 위해 구성해야하는 것을 정확히 알고 있습니까? 구성 옵션을 살펴보면 쉽게 알 수 없습니다 ...
Tim

신경 쓰지 마 ... Sysinternals Process Monitor와 다른 Sysinternals Process Explorer를 사용하고있었습니다.
Tim

2

AnVir 작업 관리자 는 다른 많은 기능 중에서도 네트워크 트래픽을 모니터링하고 원하는 모든 정보를 제공합니다. 또한 프로세스를 격리하지 않고 프로세스를 격리하여 범인을 제거 할 수 있습니다.

(무료 버전에서도 Sysinternals PE 핸드 다운을 이겼습니다)


2

이것은 매우 유용한 도구입니다 : MS 네트워크 모니터 .

또한이 : TCPView는 당신이 활성 연결을 볼 수 있습니다.

TCPView는 로컬 및 원격 주소와 TCP 연결 상태를 포함하여 시스템의 모든 TCP 및 UDP 끝점에 대한 자세한 목록을 보여주는 Windows 프로그램입니다.



0

Linux를 사용 하는 경우 실시간 모니터링 애플리케이션 인 IPTRaf 를 사용할 수 있습니다 . 포트 등 모든 프로토콜의 모든 연결을 확인합니다.

Windows를 사용 하는 경우 GUI 기반 모니터링 앱인 Ethereal 을 확인할 수 있습니다.

IPTraf와 Ethereal에 대해 내가 좋아하는 것 (netstat과는 대조적으로)은 일정 기간 동안 지옥에서 무슨 일이 일어나고 있는지 볼 수 있다는 것입니다.


1
이 질문에는 Windows가 명확하게 나와 있습니다. Linux에서도 한 번에 작업을 수행 할 수있는 더 나은 도구가 있습니다. 예를 들어 네모 그.
괴짜

0

귀하의 질문은 자동 업데이트 프로세스를 찾고 파괴하는 경향이 큰 이유 중 하나이며 정기적으로 업데이트를 확인하는 것을 선호합니다. RAM을 영원히 사용하지 않고도 일주일에 한 번 이상 업데이트를 실행할 수 있습니다. :)

따라서 범인을 정리하는 데 사용할 수있는 한 가지 방법은 백그라운드 업데이트 (Firefox, iTunes, Notepad ++, uTorrent, Google Update, Real Player, Java 등)를 수행하는 설치된 앱을 결정하는 것입니다. 수동 "업데이트 확인"기능을 사용하여 성공적으로 완료되지 못한 것을 확인하십시오.

그러나 문제가 실제 백그라운드 업데이트 프로세스와 관련이 있다고 생각되면 문제가 사라질 때까지 한 번에 하나씩 비활성화하여 문제를 추적 할 수 있습니다. WinPatrol을 사용 하지만 "msconfig"유틸리티 (시작 | 실행 | msconfig)를 사용하여 해당 프로세스를 비활성화 할 수도 있습니다. (그리고 더, 그래서 현명하게 사용하십시오.)


요즘 인기있는 것으로 보이며 다른 사람들에게 네트워크 연결의 유용성을 없애주는 여러 연결을 열어서 바이러스 서명을 자동 업데이트 / 취득하는 앱을 만드는 것 같습니다. "업데이트 확인"은 불행히도 과거의 것으로 보입니다. 이 앱을 작성하는 사람들은 로컬 Gib / s 네트워크에서만 테스트해야합니다. 매우 성가신.
Brian Knoblauch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.