티스토리 뷰


  Promiscuous Mode ( 무차별 모드 )를 이용한 스니핑


스니핑 ( Sniffing )은 네트워크로 전송되는 패킷( Packet )을 훔쳐보는 도구이다. 스니핑은 네트워크 관리자가 

네트워크 장애를 식별하고 조치하기 위해서 사용되던 도구로 네트워크에 참여하는 송신자와 수신자 사이에 

정상적으로 패킷이 전송되는지 확인할 수 있다.


 스니핑 도구를 실행시키면 일반적으로 정규모드 ( Normal Mode )로 실행 된다. Normal Mode는 자신의 컴푸터에 

전송되는 패킷만 수신 받고 자신과 관련 없는 패킷은 삭제한다. 같은 Segment에 날라다니는 패킷을 전부 스니핑

하기 위해서는 Promiscuous Mode( 무차별 모드 )를 설정하고 스니핑을 실행해야 한다.



root@kali:~# ifconfig   // ifconfig명령을 통해 네트워크 인터페이스 확인 및 설정 가능

   # 현재는 Normal Mode로 아무런 설정이 되어있지 않다.


root@kali:~# ifconfig eth0 promisc   // eth0 네트워크 인터페이스에 promiscuous mode를 설정했다.

   # 현재 상태( Promiscuous Mode가 설정된 상태 )에서 스니핑을 시도하면 네트워크에 흘러 다니는 모든 패킷을 모니터링 할 수 있다.

   # kali linux의 대표적인 스니핑 도구로 tcpdump가 있다. 


root@kali:~# ifconfig eth0 -promisc   // -promisc 옵션을 통해 promiscuous mode를 해제할 수 있다.