일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- privilege escalation
- FTZ
- active reconnaissance
- php file upload
- php 로그인 페이지 만들기
- php login page
- Leviathan
- access control
- overthewire
- tryhackme
- 파일 업로드 취약점
- sql injection
- over the wire
- Recon
- php 파일 업로드하기
- active recon
- ssrf
- Cookie
- Cryptography
- War Game
- Reconnaissance
- THM
- Authentication
- BANDiT
- php To Do List
- Server Side Request Forgery
- php
- file upload
- SQLi
- OS Command Injection
- Today
- Total
R's Hacking Daily Log
NDP - overview 본문
NDP :: Neighbor Discovery Protocol
NDP는 IPv6에 적용되는 프로토콜로 Data link layer(layer2)에서 동작한다.
IPv4에 적용되는 ARP 프로토콜의 역할을 IPv6에서 수행하는 프로토콜이 바로 NDP이다.
그렇다면 NDP의 역할이 무엇인지 좀 더 전반적인 내용을 살펴보자.
the different functions of NDP
1. Stateless Address Autoconfiguration(SLAAC)
:: DHCP server의 도움 없이 고유한 IPv6 local 주소와 글로벌 unicast 주소를 자동 구성할 수 있다.
2. Address resolution
:: IPv4의 ARP와 같은 역할을 수행한다.
IP address와 MAC address pair 테이블을 가지고 논리적 주소(ip)에 대한 물리적 주소(mac) 값을 알려주는 기능.
3. Neighbor Unreachability Detection(NUD)
:: 모든 호스트가 항상 네트워크에 연결되어 있는 건 아니다. 따라서 접근할 호스트의 네트워크 연결이 끊겨져 있을 수도 있다. 이런 상황을 감안해 호스트에 접근 가능 여부를 감지하는 기능을 뜻한다.
4. Duplicate Address Detection(DAD)
:: 호스트에 어떤 IP(v6)를 할당하기 전에 이 IP가 고유한 IP인지 중복되는 지의 여부를 확인하는 기능이다.
address resolution
위에서 언급한 ARP는 Address Resolution Protocol의 약자로 ip address를 가지고 mac address를 찾는 방법이라 할 수 있다.
ip address를 논리적 주소, mac address를 물리적 주소라고 칭하기도 하는 데 그 의미를 잠깐 이해하고 넘어가자.
"XX대학교의 YY학과 사무실로 이 소포를 보내주세요"라고 한다면 어디로 보내야 하는지는 알지만
이 소포를 정확히 어떤 물리적 위치(공간)로 보내야하는 지는 알 수 없다.
이때 지나가는 학생에게 물어 "ZZ호 건물 203호입니다." 라는 대답을 얻을 수 있다.
여기 말하는 YY학과 사무실은 논리적 주소를 말하는 것이고, ZZ호 건물 203호는 물리적 주소를 말한다.
이와 같이 네트워크 상에서 논리적 주소(ip)를 보고 물리적 주소(mac)를 알려주는 프로토콜이 ARP이다.
다만, IPv4에서의 ARP를 IPv6에서는 NDP라는 프로토콜이 수행하는 것뿐!
'Daily-Note' 카테고리의 다른 글
Binaryfuck (0) | 2023.03.23 |
---|---|
HTML vs XML (0) | 2023.03.21 |
절대 경로 & 상대 경로 (2) | 2023.03.11 |
find / -type -perm -ls (0) | 2023.03.09 |
bitwise Operation (0) | 2023.03.08 |