Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 1.18 KB

README.md

File metadata and controls

31 lines (25 loc) · 1.18 KB

Rainbow - Network Adapter

Project Explanation

인터넷 사용 감지

  • 사용자가 비행기 모드를 해제하고 네트워크를 사용하는 순간 알림.
  • 핸드폰에서 주변 AP(Access Point)를 찾는 패킷인 Probe Request 패킷을 전송함.
  • 네트워크 어댑터를 Monitor Mode로 전환하여 Probe Packet들을 캡쳐함.
  • 캡쳐한 패킷들 중에서, 사용자의 핸드폰 MAC 주소와 일치하는 패킷을 골라냄.
  • 해당 패킷의 RSSI (신호세기)값이 일정 수준 이상인 경우, 이를 DB에 전송함.

Build Method

  • Basic Configuration for Network Adapter
sudo ifconfig [어댑터명 ex)wlx9cefd5fbc93c] down
sudo ip link [어댑터명 ex)wlx9cefd5fbc93c] name wlan0

sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up

  • Execute Program
sudo apt-get install libpcap0.8-dev
make
sudo ./NW_YJ <interface> <mac address>
sudo ./NW_YJ wlan0 aa:bb:cc:dd:ee:ff