데이터 링크 계층( Data-Link Layer/2 )
- 대표적인 프로토콜 : Ethernet, ARP, VPN(터널링)
- 주소 체계 : MAC(Media Access Control) Address
- 물리적으로 같은 네트워크(라우팅이 필요하지 않음)
- 물리적인 이상이 없다면 반드시 통신이 되어야 한다.
- 맥 어드레스만 알면 통신할 수 있다.
샘플 패킷 - b'\x00PV\xcc\xcc\x10\x00\x0c)o\xad\x1a\x08\x00E\x00\x00!\x00\x00@\x00@\x11\xa2H
\xc0\xa8\x0b\xa6\xc0\xa8\x0b\x8du0\x82\xb5\x00\r\x98\xa2hello'
이더넷 헤더 - \x00PV\xcc\xcc\x10\x00\x0c)o\xad\x1a\x08\x00
- 14바이트(byte) 고정 크기
- 총 3개의 필드
1) 도착지의 물리 주소(6byte)
2) 출발지의 물리 주소(6byte)
3) 이더넷의 타입(2byte)
- IPv4 : 0x0800
- IPv6 : 0x86DD
- ARP : 0x0806
'Hacking > Network' 카테고리의 다른 글
[9일차] ARP 헤더 패킷 분석하기 (0) | 2017.09.25 |
---|---|
[8일차] 이더넷 헤더 클래스 만들기 (0) | 2017.09.21 |
[6일차] IP 헤더 패킷 분석하기 (0) | 2017.09.19 |
[5일차] UDP 헤더 패킷 분석하기 (0) | 2017.09.19 |
Raw 소켓 프로그래밍 (0) | 2017.09.15 |
WRITTEN BY
,