DHCP
Dynamic Host Configuration Protocol
① 개념
- 동적으로 클라이언트의 네트워크 주소(IP)를 설정하기 위한 프로토콜
- server: 67/udp / client: 68/udp 사용
② 관련 명령어
- ipconfig /release : 할당받은 IP 주소 해제
- ipconfig /renew : 새로운 IP 주소를 DHCP 서버로부터 받는다.
③ 동작 방식
- (Client -> Server) DHCP Discover : DHCP 서버를 찾기 위한 메시지. MAC 주소를 담아서 보냄
- (Server -> Client) DHCP Offer : DHCP 서버가 클라이언트에게 IP 정보 제공
- (Client -> Server) DHCP Request : 해당 IP를 사용하겠다고 서버에게 요청하는 메시지. Offer 메시지를 통해 주소를 제공하면 바로 설정되는 것이 아닌, 사용하겠다는 Request 메시지를 보냄.
- (Server -> Client) DHCP Ack : 서버는 해당 MAC 과 IP 정보를 테이블에 저장 후, 다시 한번 할당된 주소 정보를 클라이언트에게 전송해줌. 클라이언트는 이 메시지를 받고 IP 정보가 정해짐.
④ 공격
- DHCP Starvation 공격 : DHCP 서버의 할당 가능한 IP를 모두 소진하게 만들어 IP 할당이 불가능하게 하는 공격
- discover 메시지를 서로 다른 MAC 주소로 대량으로 보내게 되면 이에 대한 offer가 올 것이고 여기서 Request 메시지까지 보낸 후 실제로는 할당하지 않는 방식으로 공격한다.
'정보보안 > 애플리케이션 보안' 카테고리의 다른 글
[웹 애플리케이션 취약점] XSS CSRF SSRF (1) | 2024.11.15 |
---|---|
[웹 애플리케이션 취약점] SQL Injection 취약점 (5) | 2024.11.15 |
[애플리케이션 기본학습] SNMP 프로토콜 (4) | 2024.11.15 |
[애플리케이션 기본학습] FTP 프로토콜 (0) | 2024.11.14 |
[애플리케이션 기본학습] HTTP 프로토콜 (1) | 2024.11.14 |