프로그램 네트워크 통신 추적


0

내 컴퓨터의 특정 프로그램이 이더넷 연결을 통해 보내고받는 것을 추적 할 수있는 프로그램을 찾고 있습니다. 나는 암호 또는 무엇이든을 부수는 것을 시도하고 있지 않다.

감사

답변:


1

업데이트에 대한 답변으로 ...

Wireshark는 프로세스별로 필터링 할 수는 없지만 프로세스가 보내는 패킷의 종류에 따라 포트 또는 패킷의 다른 패턴 (존재하는 것으로 가정)을 통해 창의적으로 필터링 할 수 있습니다. 그렇지 않으면 윈도우를 실행하는 경우, netmon은 분명히 프로세스별로 필터링 할 수 있지만 netmon은 사용하지 않았고, 다른 어떤 곳에서 읽은 것을 반복합니다.


당신 말이 맞아요, netmon은 .. 그게 최선의 대답이라고 생각합니다. 방금 해봤 어. microsoft.com/downloads/en/... 여기 화면의 그림이있다. img203.imageshack.us/img203/5361/msnetmon.jpg 윈도우의 왼쪽면을 보면 프로그램을 선택할 수 있고 그 프로그램에 대한 패킷 만 표시합니다. netmon은 프로그램의 필터 아래에 아무것도 없습니다. 아마도 패킷에있는 데이터가 아니기 때문입니다.하지만 각각에 대해서만 표시 할 수있는 옵션이 있습니다. 프로그램이나 프로세스가 아닌
barlop

감사합니다 barlop & amp; alexl, 포트별로 필터링하는 것은 좋은 생각이었고 완벽하게 작동했습니다.
Gootik

1

당신이 말하는 프로그램의 유형을 패킷 스니퍼 라 부릅니다. Wireshark (이전의 Ethereal)는 무료이며이를 수행 할 것입니다.


또한 netstat에 -o 스위치를 사용하여 프로세스 ID를 표시하십시오. netstat는 연결을 나열하고 어떤 프로세스가 연결을 나열 할 수 있습니다. Ethereal은 모든 패킷에있는 모든 것을 보여줄 수 있습니다. netstat 또는 빠른, 아마도 더 빠른, 작업 관리자 또는 작업 목록을 사용하여 어떤 프로세스에 어떤 프로세스 ID가 있는지 확인할 수 있습니다.
barlop

네, Ethereal을 사용했지만 TCP를 통한 모든 연결에 대한 패킷을 제공합니다. 단일 프로그램에 대한 패킷을보고 싶습니다. Ethereal과 함께하는 방법이 없다면 내가 알지 못하는 것입니다.
Gootik

@Gootik netstat을 -o와 함께 사용하여 어떤 프로세스가 어떤 연결을 사용하는지 확인한 다음 wireshark를 사용하여 연결을 자세히 볼 것을 제안합니다. netstat에 -o 옵션을 사용하는 몇 가지 대안이 있습니다. Active Ports라는 작은 무료 프로그램은 매우 좋습니다. 따라서 Active Ports + Wireshark입니다. Wireshark가 모든 것을 알려줍니다. 그래서 당신은 wireshark의 것들을 걸러냅니다. 물론 활성 포트 (Active Ports)는 Wireshark에서 무엇을 필터링해야 하는지를 알아야하는 프로그램 당 IP 및 포트를 알려줍니다.
barlop

@Gootik 예 귀하의 경우에 포트에 의해 필터링 ..하지만 단어 필터링 프로그램에 의해 필터링을 사용하지 않을 것입니다. ethereal과 netmon은 패킷에있는 단어를 예약합니다.
barlop
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.