본문 바로가기

Network Hacking

13일차, 14일차] UDP Header Class

 

1. UDP Class 정의하기

 

 

 

2. UDP Packet 보내기

192.168.3.118의 서버에게 UDP패킷을 보낼 것이다. 서버의 PORT는 20000번이다. 4계층의 전송계층의 주소체계는 포트번호이니 잘 확인해야한다. 여기서 udp.chksum은 다른 체크섬과 다른 점이 있다. 바로 Pseudo Header( 의사 헤더 )로 checksum을 구하기 때문이다.

※ Pseudo Header( 의사 헤더 )

Pseudo Heaer는 Ip Header 와 Udp Header로부터 선택된 필드들로 구성된다. (그림 참고) Pseudo Header는 실제로 destination에 전송되지 않고 UDP Checksum계산을 보조하기 위해 논리적으로 구성된 것이다. 즉,  데이터가 목적지에 정확하게 도착했는지( IP Header가 정확한지 UDP에 오는 것이 맞는지) 다시한번 체크하는 것이다.

 

 

3. UDP Sniffer보기

 

4. 결과