PC에서 나가는 모든 HTTP 요청을 어떻게 모니터링 할 수 있습니까?


31

Windows Vista 홈 프리미엄을 실행하고 있습니다. PC에서 나가는 모든 HTTP 요청을 URL과 함께보고 싶습니다. 이를위한 무료 도구가 있습니까?


"http 요청"이 필요한 경우 @Mikey의 첫 번째 답변이 정확합니다. 각 요청의 내용을 보시겠습니까, 아니면 웹 사용을 모니터 하시겠습니까?
Paul

요청 URL로는 충분하지만 응답 내용이 더 좋습니다.
Moe Sweet

1
멋지다, 그러면 주어진 대답은 좋습니다.
Paul

답변:



12

FiddlerHTTP (S) 패킷 모니터링, 조작생성에 특화 되어 있으므로 질문에서 요청한 기능을보다 쉽게 ​​제공합니다. 그러나 Wireshark 는 네트워크 프로토콜 모니터링 및 분석 측면에서 훨씬 포괄적입니다 .


5

명령을 입력하여 명령 프롬프트를 사용할 수 있습니다 netstat /f. 로컬 인터페이스에 대한 연결 목록이 표시됩니다. 이 /f명령은 외부 IP 주소도 확인하도록 명령에 지시합니다.


http 요청이 아닌 활성 연결을 보여줍니다
Sinaesthetic

2

이 주제에 대한 자세한 기사는 Hubpages있습니다 . Wireshark 및 일부 무료 소프트웨어를 기반으로 홈 LAN에서 작성된 HTTP 요청을 쉽게 기록하고 필터링하는 솔루션에 대해 설명합니다.

간단히 말해서,이 기사는 지속적인 HTTP 요청 모니터링을 위해 Wireshark를 사용하지 못하게하는 메모리 초과 증가 문제를 다룹니다. 이 문제를 해결하기 위해 저자는 tshark.exe (Wireshark의 명령 줄 버전)를 주기적으로 시스템 스케줄러와 다음과 같은 배치 파일로 종료하고 다시 시작하는 것이 좋습니다.

    FOR /F "usebackq tokens=2" %%i IN (`tasklist ^| findstr /r /b "tshark.exe"`) DO start /MIN sendsignal.exe %%i
    ping 127.0.0.1 -n 7 -w 1000
    tshark -2 -l -t ad -R "http.request.method == GET" -N nC -i 2 | ts_rdln.exe

여기서 sendsignal.exe는 Ctrl + C를 프로그램으로 보내는 유틸리티입니다. ts_rdln.exe는 간단한 tshark 로그 파서 / 필터 러입니다. ping 명령은 지연을 도입하는 데 사용됩니다. 마지막 줄 의 i 인수는 인터넷을 찾는 NIC의 수입니다.


1
사이트에 연결할 때 페이지의 정보를 요약하는 것이 가장 좋습니다. 그렇지 않으면 링크가 다운되면 답이 쓸모가 없습니다.
Joe Taylor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.