2014-10-05 2 views
0

Winsock에 대한 지식이 있지만 네트워크 전문가가 아닙니다. 전문가를위한 정보가 있으면 데이터를 캡처 할 수있는 방법이 있는지 알고 싶습니다. 내 컴퓨터의 응용 프로그램에서 나오는 소켓과 함께 처리합니다. 예 : MSN을 통해 메시지를 보냈지 만 실제로 보내지기 전에 사용자 지정 응용 프로그램에서 캡처하고 싶습니다.OS 레벨 TCP/IP에서 소켓에서의 데이터 액세스 UDP

감사합니다.

+0

그리고 어느 수준에서 원하는가요? TCP/UDP 페이로드, TCP/UDP 패킷, IP 패킷, 심지어 아래? – deviantfan

+0

답장 devianfan 주셔서 감사합니다, 그래서 나는 그것이 TCP/UDP 페이로드 .....라고 생각하므로 나가는 데이터에 여분의 사용자 정의 보안을 추가하고 싶습니다. – Sixjac

답변

0

확실히 캡쳐 패킷 수 있습니다. Wireshark와 같은 도구가 그 증거입니다 (WinPCap 라이브러리를보십시오). 응용 프로그램이 전송하는 내용을 캡처한다는 것을 명심하십시오. 응용 프로그램이 SSL/TLS 또는 이와 유사한 방법을 사용하여 암호화 된 데이터를 보내는 경우, 이것이 사용자가 얻는 것입니다. 사용 된 보안 키가 없으면 원래 데이터를 해독하고 볼 수 없습니다. 한편, 패킷을 폐기 및/또는 을 변경

는 시스템에 매우 낮은 레벨의 액세스를 요구하는, 매우 단단하지만 (예를 들어, WinDivert 참조) 할 수있다.

+0

안녕하세요, 회신 해 주셔서 감사합니다. 내용을 변경하고 싶지 않습니다. 그러나 나가는 패킷에 추가 암호화를 추가하여 데이터가 해독 될 수없고 경로를 따라 보관해야하는 경우 검사 할 수 없도록하고 싶습니다. 건배. – Sixjac

+1

내용을 암호화 == 변경. 그리고 MSN 메시지를 성공적으로 암호화하면 패킷의 수신자가이를 어떻게 이해해야합니까? – deviantfan