Windows Vista 홈 프리미엄을 실행하고 있습니다. PC에서 나가는 모든 HTTP 요청을 URL과 함께보고 싶습니다. 이를위한 무료 도구가 있습니까?
Windows Vista 홈 프리미엄을 실행하고 있습니다. PC에서 나가는 모든 HTTP 요청을 URL과 함께보고 싶습니다. 이를위한 무료 도구가 있습니까?
답변:
http://www.wireshark.org/ 를 사용할 수 있습니다
사용 설명서는 http://www.wireshark.org/docs/wsug_html/ 에서 찾을 수 있습니다 .
http 트래픽을 구체적으로 필터링하려면 다음을 참조하십시오. https://serverfault.com/questions/96272/how-to-filter-http-traffic-in-wireshark
명령을 입력하여 명령 프롬프트를 사용할 수 있습니다 netstat /f
. 로컬 인터페이스에 대한 연결 목록이 표시됩니다. 이 /f
명령은 외부 IP 주소도 확인하도록 명령에 지시합니다.
이 주제에 대한 자세한 기사는 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의 수입니다.