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


31

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


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

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

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

답변:



12

Fiddler 는 HTTP (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.