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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
RF-CHAOS — RF CHAOS는 가능한 모든 RF 어댑터를 통해 혼란을 일으키도록 설계된 Android 앱입니다 - 즐기세요! | Kitploit
도구/GitHubGitHub/scramblr/rf-chaos
OSINT (Open Source Intelligence)ReconnaissanceWi-Fi AuditingBluetooth SecurityNetwork MappingExploitationRFID/NFC ToolsInformation GatheringWireless SecurityMobile Security
GitHubscramblr/rf-chaos
364497개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

RF-CHAOS

RF CHAOS는 가능한 모든 RF 어댑터를 통해 혼란을 일으키도록 설계된 Android 앱입니다 - 즐기세요!

저장소 보기웹사이트

RF CHAOS - Android 휴대폰을 통한 BLE / BT / WiFi / NFC / 기타 등등의 카오스

RF CHAOS는 Android 네이티브 WiFi, Bluetooth, BLE, NFC 스캐너, 로거, 익스플로잇 도구입니다.

제작: Scramblr 일명 @notdan 일명 alotofnamesyoudontknow

ℹ️ 지금 당장 APK를 받고 싶다면, 컴파일된 릴리스는 여기에 있습니다: RF-CHAOS .APK INSTALLERS ℹ️

소개 및 서문

RF CHAOS는 수년간 Maximum Mobile Hacking의 길을 닦아 온 여러 도구들을 상당히 많이 기반으로 합니다. 그중에는 다음이 포함됩니다:

  • WIGLE.NET
  • Sniffle
  • btrpa-scan
  • bsniffhub
  • bluez

..그리고 그 외에도 정말 많고 많은 도구와 프로젝트가 있습니다 - 너무 많아서 다 나열할 수 없을 정도입니다.

저는 수년간 RF-CHAOS 같은 툴킷을 만들고 싶었지만 시간도 기회도 없었습니다. 그런데 X에서 동기부여를 좀 보고 나서, 그냥 만들어 보자 싶었습니다. 컴퓨터 플랫폼에는 이미 이런 용도의 도구들이 많이 있으니 모바일 기기에 집중하기로 했습니다. 그리고 WiFi/BLE/Bluetooth 등에 대한 저수준 접근을 허용하는 유일한 플랫폼이 Android이므로 Android가 승자였습니다!

즐겁게 사용하시길 바랍니다. 사악하게 즐기시길. 😈🤘

물론 보안상의 우려 사항도 있습니다

알고 보니, 특히 BLE의 경우 수년에 걸쳐 일부 기기를 타게팅하는 것을 예전보다 어렵게 만드는 변화들이 있었습니다! 바로 약 15분마다 변경되는 그 "비공개 MAC 주소(Private MAC Address)"를 말하는 겁니다.

하지만 걱정하지 마세요. 이 도구는 초보안 프라이버시 기능(ㅋㅋ) 일명 RPA(Resolvable Private Address)를 통한 기기 프라이버시(Device Privacy)를 사용하는 장비를 추적하고 사냥할 수 있는 능력을 제공합니다!

블루투스 MAC 주소를 스푸핑하는 "프라이버시 기능"은 개소리입니다.

🚨👮⚠️ BLE/Bluetooth RPA 해석/추적이란 무엇일까요? 그것은 여러분이 아마 지금쯤 본 적이 있을 그 기능, 즉 기기의 MAC 주소를 스푸핑된 비공개 주소로 바꿔 준다는 그 기능 덕분에 프라이버시를 되찾았다고 생각하게 만든 모든 휴대폰과 기기들을 추적하는 능력입니다. 휴대폰이나 기기의 MAC 주소는 약 15분마다 새로운 스푸핑 주소로 변경됩니다.

그리고 그건 전부 그냥 새빨간 거짓말입니다.

안타깝지만 예상대로, 이 모든 아이디어는 기본적으로 개소리이며, 소비자에게 거짓된 안정감을 심어 주기 위해 법 집행 기관과 결탁한 업계의 냄새가 풍깁니다. 그들(그리고 다른 단호한 적대자들)은 IRK(Identity Resolving Key)라는 단 하나의 정보만으로 모든 새 "비공개 MAC 주소"를 추적할 수 있기 때문입니다. 기기의 IRK 코드(다양한 방법으로 획득 가능)를 알기만 하면 스푸핑된 모든 새 MAC 주소를 해독하고 추적할 수 있으며, 기기의 모든 움직임을 통상 수 센티미터 단위의 정밀도로 추적할 수 있습니다.

이 모든 일이 벌어지는 동안에도 기기의 메뉴는 이 기능을 "프라이버시 기능"으로 표시하고, 바로 이러한 유형의 공격으로부터 여러분을 보호한다고 선전합니다. 법 집행 기관을 포함한 누군가에게 언제든지 추적당한다는 사실이 별로 달갑지 않으신가요? 직접 어떻게 작동하는지 보고 싶으신가요? 바로 제대로 찾아오셨습니다! 네, 여기에는 더 자세한 내용이 있으니 계속 읽어보세요. 🚨👮⚠️

TL;DR: 블루투스 어댑터에 전원이 켜져 있는 모든 순간, 비공개 MAC 스푸핑을 켜 놓아도 여러분은 100% 추적 가능합니다.


RF-CHAOS: 주요 기능 및 동작

  • WiFi 스캔 - SSID, BSSID, 채널, 보안 유형, 신호 강도로 네트워크 감지
  • BLE 스캔 - 제조업체 데이터가 포함된 Bluetooth Low Energy 기기 감지
  • BLE RPA 해석 - IRK(Identity Resolving Key) 값을 사용하여 RPA(Resolvable Private Address)를 해석하고 기기를 추적합니다. 기본적으로 IRK는 대상이 가짜 MAC 주소를 사용 중이더라도 대상을 찾을 수 있게 해주는 마법의 디코더 링과 같습니다.
  • 신호 파인더 - 햅틱 피드백과 함께 MAC 주소 또는 IRK로 특정 기기 추적 - WiFi뿐만 아니라 BLE/Bluetooth에서도 작동합니다.
  • GPS 로깅 - 모든 네트워크 관측에 대한 좌표와 이동 경로를 휴대폰에 로컬로 기록합니다.
  • WiGLE 내보내기 - 로컬 데이터베이스를 WiGLE.net의 API/시스템과 호환되는 CSV 형식으로 내보내서, 원한다면 그들의 플랫폼과 공유할 수 있습니다!
  • SQLite 데이터베이스 - 편집증적인 사람들을 위한, Android 휴대폰에만 로컬로 저장되는 저장소. 공유하고 싶어질 경우를 대비해 WiGLE 호환 스키마를 사용합니다.

RF-CHAOS: 소스에서 빌드하는 데 필요한 것들

필수 라이브러리 및 소프트웨어

  1. Android Studio (Hedgehog 2023.1.1 이상)

    • 다운로드: https://developer.android.com/studio
  2. JDK 17 (보통 Android Studio에 포함됨)

  3. Android SDK

    • API 레벨 34 (Android 14)
    • 빌드 도구 34.0.0
    • 프로젝트를 가져온 직후 Android Studio에서 설치하라는 메시지가 표시됩니다.

호환되는 하드웨어 및 기기

  • Android 8.0(API 26) 이상을 실행하는 Android 기기. (지난 1,000년 동안 만들어진 거의 모든 휴대폰에서 작동합니다)
  • Android 기기에는 고장 나지 않은 WiFi 및 Bluetooth 라디오가 있어야 합니다. 이런 것까지 써야 하나요? 아마도요.
  • GPS 또는 GPS 스푸퍼 활성화. 이는 매핑 기능을 위한 것이며, 어떤 원격 측정(telemetry) 데이터도 우리 서버나 어떤 서버로도 절대 전송되지 않습니다(소스 코드를 확인하세요).

소스 코드로 나만의 RF-CHAOS APK 빌드하기

1단계: GitHub 리포지토리에서 클론 또는 압축 해제

# If using git
git clone https://github.com/scramblr/RF-CHAOS.git
cd RF-CHAOS

# Or extract the zip file to a folder

2단계: Android Studio에서 열기

  1. Android Studio 실행
  2. File → Open 선택
  3. RF-CHAOS 폴더로 이동
  4. OK 클릭
  5. Gradle 동기화가 완료될 때까지 대기(첫 실행 시 몇 분 정도 걸릴 수 있음)

3단계: Google Maps API 키는 구성하지 마세요. 대신 OpenStreetMaps(무료 + 무제한)를 사용합니다!

몇 주 안에 출시될 릴리스에서는 Google Maps SDK로 전환할 수 있는 옵션이 제공될 예정입니다. 매니페스트 지침도 미리 준비해 두었습니다:

0. Wait for feature to actually be built and tested.
1. Get a Google Maps API key from https://console.cloud.google.com/
2. Enable "Maps SDK for Android"
3. Edit `app/src/main/AndroidManifest.xml`
4. Replace `YOUR_GOOGLE_MAPS_API_KEY` with your actual key.

4단계: 디버그 또는 프로덕션 릴리스 APK 빌드

테스트 및 디버그 .APK 또는 번들 .AAB 패키지

*참고: 설치된 Android Studio 버전에 따라 메뉴 문구가 약간 다를 수 있습니다.
Menu: Build → Generate and Build App Bundles or APKs → Generate APKs / Generate Bundles
APK Output: `app/build/outputs/apk/debug/app-debug.apk`
Bundle Output: `app/build/outputs/bundle/debug/app-debug.aab`

프로덕션 릴리스 .APK 또는 번들 .AAB 패키지

  1. 메뉴: Build → Generate Signed Bundle / APK
  2. APK 선택(필요하다면 번들 선택)
  3. 프롬프트에 따라 새 키스토어를 만들거나 기존 키스토어 사용(선택 사항)
  4. "release" 빌드 변형 선택
APK Output: `app/release/app-release.apk`
Bundle Output: `app/release/app-release.aab`

5단계: 기기에 설치

  • USB ADB 브리지 사용:
  1. Android 기기에서 개발자 옵션 활성화(Android 빌드 버전 번호를 69번 탭)
  2. USB 디버깅 활성화
  3. USB로 기기 연결
  4. Android Studio에서 오른쪽 상단 창에 휴대폰이 표시되는지 확인
  5. 녹색 실행 버튼(재생 버튼처럼 생김) 클릭

몇 초 안에 휴대폰에 RF-CHAOS가 설치될 것입니다! 신호를 검색하고 GPS로 좌표를 기록하는 데 필요한 3가지 주요 보안 권한을 요청할 것입니다.

  • APK 파일 사용:
  1. APK를 기기로 복사(adb push filename.apk /sdcard/Download 또는 원하는 위치)
  2. 설정에서 "알 수 없는 소스에서 설치" 활성화
  3. APK 파일을 열어 설치

RF-CHAOS 사용법

대시보드

  • START SCAN을 탭하여 스캔 시작
  • 네트워크가 감지되면 실시간으로 표시
  • 통계에는 WiFi, 블루투스, 새 네트워크 수, 비콘 수 등이 표시됩니다.
  • 이동, 보행, 운전 등에 따른 실시간 GPS 좌표(위도 및 경도) 표시

신호 파인더

  1. Bluetooth/BLE/WiFi/IRK 선택
  2. MAC 주소(형식: AA:BB:CC:DD:EE:FF) 또는 IRK 코드 입력
  3. START SEARCH 탭
  4. 주변을 이동 - 대상이 감지되면 기기가 진동
  5. 신호 강도와 거리 추정치가 실시간으로 업데이트되며, 가까워질수록 빨간색에서 녹색으로 변경됩니다.

데이터베이스

  • 발견된 네트워크에 대한 통계 보기
  • Export CSV - 다운로드 폴더에 WiGLE 호환 파일 생성
  • Clear All Data - 저장된 모든 데이터를 영구 삭제

설정

  • WiFi, BLE, 클래식 블루투스 스캔 활성화/비활성화(변경 전에 스캔을 중지해야 합니다. 앱 재시작이 필요할 수 있음)
  • 필요한 경우 최소 신호 강도 임계값 설정
  • GPS 경로 로깅 활성화/비활성화(선택 사항)
  • 진동/사운드 피드백 구성(선택 사항)

RF-CHAOS 실행에 필요한 권한

이 앱은 휴대폰이나 기기 내부의 라디오에 접근하기 위한 권한이 필요합니다. 이 앱은 절대 외부로 통신(phone home)하지 않습니다. WIGLE.NET과 명시적으로 공유하려는 경우가 아니라면 모든 데이터는 기기에만 보관됩니다.

권한이유
ACCESS_FINE_LOCATIONWiFi/BLE 스캔 및 GPS에 필요
ACCESS_COARSE_LOCATION위치 정보 대체 수단
BLUETOOTH_SCANBLE 기기 스캔(Android 12 이상)
BLUETOOTH_CONNECTBluetooth 연결(Android 12 이상)
NEARBY_WIFI_DEVICESWiFi 스캔(Android 13 이상)
VIBRATE신호 파인더 햅틱 피드백

WiGLE 통합

내보내기 형식

CSV 내보내기는 WiGLE의 형식을 사용합니다. 기기에 로컬로 저장되는 SQLite 데이터베이스 안에 다음 테이블로 저장됩니다:

MAC,SSID,AuthMode,FirstSeen,Channel,RSSI,CurrentLatitude,CurrentLongitude,AltitudeMeters,AccuracyMeters,Type

WiGLE에 업로드

  1. 데이터베이스 탭으로 이동
  2. "Export to CSV" 탭
  3. 파일 공유/저장
  4. https://wigle.net/uploads 에서 업로드

프라이버시 악몽 모드

BLE RPA 해석 및 IRK 코드로 숨으려는 기기 추적

Bluetooth Low Energy 기기는 주기적으로 변경되는 RPA(Resolvable Private Address)를 사용할 수 있습니다. 기기의 IRK(Identity Resolving Key)를 보유하고 있다면 주소가 변경되어도 해당 기기를 추적할 수 있습니다.

사용 방법:

  1. 신호 파인더에서 "Mode: MAC Address"를 탭하여 "Mode: IRK"로 전환
  2. IRK(32자 16진수) 추가
  3. 검색 시작 - 앱이 RPA를 실시간으로 해석합니다.

IRK 얻기

IRK는 다음에서 추출할 수 있습니다:

  • Android/iOS의 페어링된 기기 기록
  • BLE 페어링 패킷 캡처
  • 기기 제조업체 문서

프로젝트 구조

app/src/main/
├── java/com/scramblr/rftoolkit/
│   ├── MainActivity.kt          # Main activity with navigation
│   ├── RFToolkitApp.kt          # Application class
│   ├── data/
│   │   ├── db/AppDatabase.kt    # Room database & DAOs
│   │   ├── models/Models.kt     # Data classes
│   │   └── repository/          # Data access layer
│   ├── services/
│   │   └── ScanningService.kt   # Foreground scanning service
│   ├── ui/                      # Fragments for each screen
│   └── utils/
│       └── Scanners.kt          # WiFi/BLE scanning + RPA resolver
├── res/
│   ├── layout/                  # XML layouts
│   ├── navigation/              # Navigation graph
│   └── values/                  # Colors, strings, themes
└── AndroidManifest.xml

문제 해결

"위치 권한 거부됨"

  • 기기 설정 → 앱 → RF Toolkit → 권한으로 이동
  • 위치 권한 부여(백그라운드 스캔을 위해 "항상 허용(Allow all the time)"으로 설정)
도구 다운로드