e_yejun
Jun_ : Pwn
e_yejun
전체 방문자
오늘
어제
  • 분류 전체보기 (240)
    • Profile (1)
    • Pwnable (54)
    • Reversing (14)
    • Network (7)
    • Forensic (10)
    • Embedded (4)
    • Android (2)
    • Web (18)
    • 알고리즘 (42)
    • 프로그래밍 (24)
    • 프로젝트 (6)
    • 1-day (7)
    • CTF (15)
    • 기타 (33)
    • 일기장 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • BOF
  • x64
  • dvwa
  • how2heap
  • Heap
  • rev-basic
  • X86
  • dreamhack.io
  • wargame
  • 1-day

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
e_yejun

Jun_ : Pwn

Network

[Network] ICMP Header 구조

2021. 7. 7. 21:18

ICMP(Internet Control Message Protocol)란?

 - 패킷을 목적지에 도달시키는게 목적인 IP을 보조하기 위해 사용된다.

 - 호스트가 꺼져 있거나, 단선인 경우와 같은 비정상적인 경우에 오류보고 메시지와 진단/정보를 전달한다.

 - 패킷이 대상 호스트에 도달하고 돌아오는지 확인할 때 사용한다. (ping test)

 

 

 

ICMP 헤더 구조

Type

 - 패킷의 종류와 용도를 의미한다. (3 : 수신처 도달 분가 / 4 : 발신 제한 / 5 : 라우트 변경 / 11 : 시간 초과)

 

Code

 - Type 부분의 세부 내용을 나타내며 Type과 조합을 이루어 ICMP 패킷의 목적을 나타낸다.

 

Checksum

 - ICMP 패킷의 이상 유무를 확인한다.

 

 

 

ICMP 헤더 C언어 구조체 구현

 

 

 

    'Network' 카테고리의 다른 글
    • [Network] IEEE802.11 프레임 구조
    • [Network] UDP Header 구조
    • [Network] TCP Header 구조
    • [Network] IP Header 구조
    e_yejun
    e_yejun
    정리노트 •_•

    티스토리툴바