https://github.com/seemoo-lab/nexmon/blob/master/README.md
위 링크에 보면 지원하는 기기나 칩셋이 다 나와있다. 보고 되는 기기면 다 할수 있고... 나는 넥서스5를 이용했다.
모니터모드를 활성화시키는데는 nexmon 어플리케이션만 설치하면 된다. 그 전에 펌웨어 업데이트가 필요하다.
우분투에서 진행했다.
sudo apt-get install git gawk qpdf adb flex bison
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
git clone https://github.com/seemoo-lab/nexmon.git
cd nexmon
source setup_env.sh
make
cd patches/bcm4339/6_37_34_43/nexmon/
make
make backup-firmware
make install-firmware
그냥 한큐에 다 적어놨다.. 결국에 실제로 펌웨어 업데이트해서 설치하는 부분이 마지막 make install-firware 이다. 이때 반드시! 설치하려고 하는 넥서스 기기를 우분투에 연결을 해놓고 해야한다. 애초에 연결 안되어있으면 오류나서 못함
암튼 하고나면 넥서스에서 확인해보면 뭐 별다르게 달라진건 없다.. 이때 nexmon 앱을 설치한다.
www.drive.google.com/open?id=1M3J6OCROlYIQUmWS7joCDJtTVpd9D_Xp
요거 다운로드 받아서
adb install de*
해주면 설치도 끝난다.
메뉴를 눌러보면 이와 같은 메뉴가 나온다(?!) 여기서 Tools 선택!
다 설치하면 되는데 일단 nexutil이랑 libfakeioctl은 무조건 받아야 한다. 체크하고 밑에 좀 내리면 다운로드를 받을 수 있다.
그럼 이렇게 뭐시기뭐시기들이 설치가 되었다는 것을 확인할 수 있다. 이제 거의 다 되었다!
이제 모니터모드를 켜기 위해서는 반드시! 넥서스가 AP에 연결이 되어있다면 끊어놓아야한다. 와이파이를 아예 끄는 것이 아니라 그냥 접속만 끊어주어야 한다.
다음 cmd창 하나 켜서 adb 접속을 한다.
이게 기본이다. 먼저 LD_PRELOAD를 저렇게 설정을 해주어야 한다. 그리고 그냥 리눅스에서 할때처럼 뭐 인터페이스 up down 하는 과정 필요 없이 nexutil -m2를 하면 모니터 모드가 설정이 된다.
iwconfig로 wlan0를 확인해보면 !!!! Mode:Monitor를 확인할 수 있다!
이제.. 코드짜러가야지!!
'Mobile' 카테고리의 다른 글
[json-c] android cross-compile (0) | 2020.05.18 |
---|---|
Android screen mirroring in Kali linux (0) | 2020.04.18 |
libpcap Android build(Newest version) (0) | 2020.04.03 |
[안드로이드 모바일 앱 모의해킹] 환경설정(drozer) (0) | 2020.03.19 |
libpcap Android build(arm cross compile) (0) | 2020.03.13 |