일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Java
- LoB
- 재귀
- 미로 탐색 알고리즘
- 두근두근 자료구조
- c언어
- Stack
- HTML
- 파일 시스템
- ftz
- 백준
- windosw 문자열
- ftz level13
- C
- 큐
- War Game
- PHP
- web
- SWiFT
- OSI
- 파이썬
- 정렬 알고리즘
- windosws wbcs
- 스택
- 시간복잡도
- level13
- 자료구조
- System
- pwnable.kr
- 암호수학
Archives
- Today
- Total
나의 기록, 현진록
Promiscuous mode 본문
반응형
Promiscuous mode는 네트워크 상 통신되는 패킷이 자신의 패킷이 아니더라도 모두 수신하도록 하는 상태이다.
이는 네트워크 카드(NIC)를 기반으로 하기 때문에 네트워크 카드가 무엇인지, 어떤 방식으로 동작하는 알아봐야 할 필요가 있다.
정확한 명칭은 네트워크 어댑터이다.
이는 설정된 IP와 고유한 MAC을 가지고 있으며 이를 통해 네트워크 상에 있는 패킷과 주소를 비교하여 수신 여부를 결정하게 된다. 만약 IP 주소와 MAC 주소가 일치하지 않는 경우 패킷을 폐기한다.
동작과정을 정리하면 다음과 같다.
- 네트워크 어댑터는 OSI 2계층의 MAC 주소와 3계층의 IP 주소를 가진다.
- 패킷이 네트워크 상에 흐르고 있을 때 네트워크 어댑터를 가진 PC는 IP와 MAC을 비교하므로서 수신 여부를 판단한다.
- 수신된 패킷의 IP와 MAC 주소가 자신과 일치하면 수신하고, 아닐 경우 수신하지 않는다.
이 때 promiscuous mode 경우는 IP와 MAC 상관하지 않고 모든 패킷을 수신한다.
유닉스 기반 OS에서는 설정이 기본적으로 가능하지만 윈도우에서는 별도의 드라이버를 설치해야 한다.
반응형