usrbin
컴퓨터 일기
usrbin
전체 방문자
오늘
어제

공지사항

  • whoami
  • 분류 전체보기 (127)
    • 깔짝할짝 (61)
    • 잡지식 (30)
    • Network (7)
      • Programming (3)
      • Study (4)
    • Mobile (13)
    • Reversing (5)
      • Win API (2)
      • 분석 (0)
    • Kernel (4)
      • linux (1)
      • Windows (3)
    • Programming (5)

블로그 메뉴

  • 홈
  • 방명록

인기 글

태그

  • monitor mode
  • HackCTF
  • x64dbg
  • nethunter
  • Digital Forensics
  • pwntools
  • Scapy
  • qt
  • Reversing
  • ftz
  • pcap
  • System
  • HEVD
  • Hive Ransomware
  • Follina
  • sql injection
  • network
  • Pwnable
  • forensics
  • suninatas
  • System Hacking
  • xcz.kr
  • pwnable.kr
  • libpcap
  • BOF
  • pcapng
  • Android
  • Packet
  • Network Programming
  • PWN

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
usrbin

컴퓨터 일기

[Nexmon] nexus5 monitor mode(bcm4339)
Mobile

[Nexmon] nexus5 monitor mode(bcm4339)

2020. 5. 11. 18:22

https://github.com/seemoo-lab/nexmon/blob/master/README.md

 

seemoo-lab/nexmon

The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more - seemoo-lab/nexmon

github.com

위 링크에 보면 지원하는 기기나 칩셋이 다 나와있다. 보고 되는 기기면 다 할수 있고... 나는 넥서스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

 

de.tu_darmstadt.seemoo.nexmon-2.1.3.apk

 

drive.google.com

요거 다운로드 받아서

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
    usrbin
    usrbin
    컴퓨터 할거야

    티스토리툴바