Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
nexmon — Broadcom/Cypress WiFi 칩용 C 기반 펌웨어 패칭 프레임워크로, 모니터 모드, 프레임 인젝션 및 그 외 다양한 기능을 지원합니다. | Kitploit
도구/GitHubGitHub/seemoo-lab/nexmon
Embedded Systems SecurityPacket Sniffing & AnalysisWi-Fi AuditingReverse EngineeringInformation GatheringWireless SecurityHardware HackingHardware & IoT SecurityFirmware Analysis
GitHubseemoo-lab/nexmon

nexmon

Broadcom/Cypress WiFi 칩용 C 기반 펌웨어 패칭 프레임워크로, 모니터 모드, 프레임 인젝션 및 그 외 다양한 기능을 지원합니다.

2.9k50510825일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기

NexMon logo

nexmon이란?

Nexmon은 Broadcom/Cypress WiFi 칩을 위한 C 기반 펌웨어 패칭 프레임워크로, radiotap 헤더가 포함된 모니터 모드와 프레임 주입을 활성화하는 등 자체 펌웨어 패치를 작성할 수 있게 해줍니다.

아래에서 nexmon으로 가능한 작업의 개요를 확인할 수 있습니다. 이 저장소는 주로 다양한 칩에서 모니터 모드와 프레임 주입을 활성화하는 데 초점을 맞춥니다. 추가 기능을 원한다면 다음 프로젝트들이 흥미로울 수 있습니다:

  • http://nexmon.org/jammer: 진행 중인 프레임 전송에 임의의 재밍 신호를 중첩할 수 있는 실제 Wi-Fi 재머.
    • Wi-Fi 칩을 소프트웨어 정의 라디오(SDR)로 사용하여 재밍 신호를 생성합니다
    • 2.4 GHz 대역에서 80 MHz 대역폭과 같은 비표준 채널을 사용할 수 있습니다
    • 임의의 전송 전력을 설정할 수 있습니다
    • D11 코어의 실시간 MAC 구현을 패치할 수 있습니다
  • http://nexmon.org/csi: 다양한 Wi-Fi 칩을 위한 채널 상태 정보(CSI) 추출기
    • 80 MHz 대역폭에서 최대 4x4 MIMO 전송의 CSI를 추출할 수 있습니다
  • http://nexmon.org/debugger: JTAG 접근 없이 ARM 마이크로컨트롤러 디버깅
    • 디버깅 레지스터에 대한 저수준 접근을 허용하여 중단점(Breakpoint)과 감시점(Watchpoint)을 설정하고 싱글 스텝(single stepping)을 실행할 수 있습니다
  • http://nexmon.org/covert_channel: Wi-Fi 신호에 정보를 숨기는 은닉 채널(Covert Channel)
    • 재머보다 더 고급화된 소프트웨어 정의 라디오 기능
    • 채널 상태 정보 추출의 예제 애플리케이션
  • http://nexmon.org/sdr: Wi-Fi 칩을 소프트웨어 정의 라디오로 사용
    • 현재 2.4 및 5 GHz Wi-Fi 대역에서 전송만 작동합니다

NexMon logo

경고

당사의 소프트웨어는 하드웨어를 손상시키거나 하드웨어 보증을 무효화할 수 있습니다! 도구 사용에 따른 모든 위험과 책임은 사용자에게 있습니다! 이 조건에 동의하지 않으면 nexmon을 사용하지 마세요!

지원 기기

현재 다음 기기들이 nexmon 펌웨어 패치에서 지원됩니다.

WiFi 칩펌웨어 버전사용 기기운영 체제MRTIFPUCCT
bcm43305_90_100_41_staSamsung Galaxy S2Cyanogenmod 13.0XXXXO
bcm4335b06.30.171.1_staSamsung Galaxy S4LineageOS 14.1XXXXO
bcm43396_37_34_43Nexus 5Android 6 StockXXXXXO
bcm43430a117_45_41_26Raspberry Pi 3 and Zero WRaspbian 8XXXXXO
bcm43430a117_45_41_46Raspberry Pi 3 and Zero WRaspbian StretchXXXXXO
bcm43439a077_95_49 (2271bb6 CY)Raspberry Pi Pico WPico SDKXXXX
bcm43451b17_63_43_0iPhone 6iOS 10.1.1 (14B100)XX
bcm434557_45_77_0_hwHuawei P9Android 7 StockXXXXX
bcm434557_120_5_1_sta_C0Galaxy J7 2017?XX
bcm434557_45_77_0_hw(8-2017)Huawei P9Android 7 StockXXXXX
bcm4345557_46_77_11_hwHuawei P9Android 8 China StockXXXXX
bcm434557_45_59_16Sony Xperia Z5 CompactLineageOS 14.1XXXXX
bcm43455c07_45_154Raspberry Pi B3+/B4Raspbian Kernel 4.9/14/19XXXX
bcm43455c07_45_189Raspberry Pi B3+/B4Raspbian Kernel 4.14/19, 5.4XXXX
bcm43455c07_45_206Raspberry Pi B3+/B4Raspberry Pi OS Kernel 5.4XXXXX
bcm43455c07_45_234 (4ca95bb CY)Raspberry Pi B3+/B4/5Raspberry Pi OSXX
bcm43436b039_88_4_65Raspberry Pi Zero 2 WRaspberry Pi OS Kernel 5.10XXXXX
bcm43567_35_101_5_staNexus 6Android 7.1.2XXXXO
bcm43587_112_200_17_staNexus 6PAndroid 7 StockXXXXO
bcm43587_112_201_3_staNexus 6PAndroid 7.1.2 StockXXXXO
bcm435827_112_300_14_staNexus 6PAndroid 8.0.0 StockXXXXXO
bcm43596a039_75_155_45_sta_c0Samsung Galaxy S7Android 7 StockXOX
bcm43596a03,29_96_4_sta_c0Samsung Galaxy S7LineageOS 14.1XXXOX
bcm4375b13,5,618_38_18_staSamsung Galaxy S10루팅됨 + SELinux 비활성화XXXOX
bcm4375b13,5,618_41_8_9_staSamsung Galaxy S20루팅됨 + SELinux 비활성화XXXOX
bcm4389c15,8,920_82_42_sta (r994653)Samsung Galaxy S22 PlusAndroid 14, Magisk로 루팅됨XX
bcm4389c15,8,920_101_36_2 (r994653)Google Pixel 7 and 7 ProMagisk로 루팅됨XX
bcm4389c15,8,920_101_57 (r1035009)Google Pixel 7 and 7 ProMagisk로 루팅됨XX
bcm4398d05,8,924_671_6_9 (r1031525)Google Pixel 8Magisk로 루팅됨XX
bcm6715b0517_10_188_6401 (r808804)Asus RT-AX86U Pro스톡 펌웨어 3.0.0.4_388.23565/X
qca950044-1-0_55TP-Link Talon AD7200사용자 정의 LEDE 이미지

1 bcm43430a1은 과거에 bcm43438로 잘못 표기되었습니다.

2 ioctl을 통해 프레임을 주입하려면 LD_PRELOAD=libfakeioctl.so 대신 LD_PRELOAD=libnexmon.so를 사용하세요.

3 플래시 패치는 8바이트 길이여야 하며 8바이트 경계에 정렬되어야 합니다.

4 최초의 60 GHz Wi-Fi 라우터 Talon AD7200에 탑재된 802.11ad Wi-Fi 칩입니다. nexmon-arc를 사용하여 펌웨어를 패치하고, 당사의 사용자 정의 LEDE 이미지 lede-ad7200로 실행하세요.

5 nexmon 코드와 간섭하기 때문에 영역 1에서 실행 보호(Execute Never)를 비활성화했습니다(Section에 대한 Permission fault).

6 nexutil을 사용하려면 SELinux를 비활성화하거나 퍼미시브(permissive) 모드로 설정해야 합니다.

7 nexmon과 함께 Pico SDK를 사용하는 예제 애플리케이션은 pico-nexmon을 참조하세요.

8 플래시 패치는 16바이트 길이여야 하며 16바이트 경계에 정렬되어야 합니다.

9 펌웨어 설치, nexutil 및 SELinux 정책 설정에 Magisk 모듈을 사용합니다.

범례

  • M = 모니터 모드
  • RT = RadioTap 헤더가 포함된 모니터 모드
  • I = 프레임 주입
  • FP = 플래시 패칭
  • UC = Ucode 압축
  • CT = c't 기사 지원 (일관된 지원을 위해 ct-artikel 브랜치를 사용하세요)

나만의 펌웨어 패치를 만드는 단계

도구 다운로드