칼리 넷헌터

칼리 넷헌터는 칼리 리눅스를 기반으로 한 안드로이드 기기용 무료 오픈소스 모바일 침투 테스트 플랫폼이에요.

목차:

개요

칼리 넷헌터는 루팅되지 않은 기기(넷헌터 루트리스), 커스텀 리커버리가 있는 루팅된 기기(넷헌터 라이트), 그리고 넷헌터 전용 커널이 사용 가능한 커스텀 리커버리가 있는 루팅된 기기(넷헌터)에서 사용할 수 있어요.

세 가지 에디션 모두에 포함된 칼리 넷헌터의 핵심 구성 요소는 다음과 같아요:

  • 칼리 리눅스가 제공하는 모든 도구와 애플리케이션이 포함된 칼리 리눅스 컨테이너(container)

  • 수십 개의 전용 보안 앱이 있는 칼리 넷헌터 앱 스토어

  • 칼리 넷헌터 앱 스토어에 접근하기 위한 안드로이드 클라이언트

  • HDMI를 통한 화면 미러링 또는 무선 화면 캐스팅을 지원하는 전체 칼리 리눅스 데스크톱 세션을 실행할 수 있는 칼리 넷헌터 데스크톱 경험(KeX)

그림 2: HDMI 모니터로 출력되는 칼리 넷헌터 데스크톱 경험(KeX)

칼리 넷헌터 앱 스토어는 전용 클라이언트 앱이나 웹 인터페이스를 통해 접근할 수 있어요.

그림 3: 칼리 넷헌터 앱 스토어

루팅된 두 에디션 모두 추가 도구 및 서비스를 제공해요. 커스텀 커널은 추가 네트워크 및 USB 가젯 드라이버와 선택된 Wi-Fi 칩에 대한 Wi-Fi 인젝션(injection, 패킷 주입) 지원을 추가하여 기능을 확장할 수 있어요.

그림 3: 칼리 넷헌터 앱은 루팅된 두 에디션(넷헌터 라이트 & 넷헌터)에서 사용할 수 있어요.

칼리 리눅스에 포함된 침투 테스트 도구 외에도, 넷헌터는 HID 키보드 공격, BadUSB 공격, Evil AP MANA 공격 등 여러 추가 클래스를 지원해요.

넷헌터를 구성하는 구성 요소에 대한 자세한 정보는 넷헌터 구성 요소 페이지를 확인해보세요. 칼리 넷헌터는 칼리와 커뮤니티가 개발한 오픈소스 프로젝트예요.

1.0 넷헌터 에디션

넷헌터는 다음 에디션 중 하나를 사용하여 거의 모든 안드로이드 기기에 설치할 수 있어요:

에디션 사용 용도
넷헌터 루트리스 루팅되지 않고 수정되지 않은 기기를 위한 넷헌터의 핵심 기능
넷헌터 라이트 커스텀 커널이 없는 루팅된 폰을 위한 전체 넷헌터 패키지
넷헌터 지원되는 기기를 위한 커스텀 커널이 포함된 전체 넷헌터 패키지

다음 표는 기능의 차이점을 보여줘요:

기능 넷헌터 루트리스 넷헌터 라이트 넷헌터
앱 스토어
칼리 CLI
모든 칼리 패키지
KeX
Metasploit(DB 없음)
Metasploit(DB 포함) 아니오
넷헌터 앱 아니오
TWRP 필요 아니오
루트 필요 아니오
WiFi 인젝션 아니오 아니오
HID 공격 아니오 아니오
BT 아스날 아니오 아니오
CAN 아스날 아니오 아니오

넷헌터 루트리스의 설치는 여기에 문서화되어 있어요: 넷헌터-루트리스

넷헌터-앱 관련 챕터는 넷헌터 & 넷헌터 라이트 에디션에만 적용돼요.

커널 관련 챕터는 넷헌터 에디션에만 적용돼요.

2.0 넷헌터 지원 기기 및 ROM

넷헌터 라이트는 루팅되고 커스텀 리커버리가 있는 모든 안드로이드 기기에 설치할 수 있어요. 전체 넷헌터 경험을 위해서는 칼리 넷헌터용으로 특별히 제작된 기기별 커널이 필요해요. 넷헌터 GitLab 저장소에는 100개 이상의 기기를 위한 230개 이상의 커널이 포함되어 있어요. 칼리 리눅스는 넷헌터 다운로드 페이지에서 가장 인기 있는 기기용 이미지를 게시해요. 다음 실시간 보고서는 GitLab CI에 의해 자동으로 생성돼요:

3.0 넷헌터 다운로드

지원되는 특정 기기용 공식 릴리스 넷헌터 이미지는 다음 URL에 있는 칼리 리눅스 페이지에서 다운로드할 수 있어요:

zip 파일을 다운로드한 후에는 넷헌터 zip 이미지의 SHA256 합계를 다운로드 페이지의 값과 비교하여 확인해주세요. SHA256 합계가 일치하지 않으면 설치 절차를 계속 진행하지 마세요.

4.0 넷헌터 빌드

GitLab 저장소에서 넷헌터 이미지를 빌드하고 싶은 분들은 Python 빌드 스크립트를 사용할 수 있어요. 자세한 정보는 넷헌터 빌드 페이지를 확인해보세요. 넷헌터 인스톨러 빌더 사용 또는 자신의 기기 추가에 대한 추가 지침은 nethunter-installer git 저장소에 있는 README에서 찾을 수 있어요.

5.0 안드로이드에 넷헌터 설치하기

넷헌터 이미지를 다운로드했거나 직접 빌드했다면, 다음 단계는 안드로이드 기기를 준비하고 이미지를 설치하는 거예요. "안드로이드 기기 준비"에는 다음이 포함돼요:

  • 기기 잠금 해제스톡 AOSP 또는 LineageOS(CM)로 업데이트. (지원되는 ROM은 2.0 참조).

  • 커스텀 리커버리로 Team Win Recovery Project 설치.

  • 기기를 루팅하기 위해 Magisk 설치.

  • TWRP가 데이터 파티션에 접근할 수 없는 경우 강제 암호화 비활성화가 필요할 수 있어요.

  • 커스텀 리커버리가 있으면 안드로이드 기기에 넷헌터 인스톨러 zip 파일을 플래시하기만 하면 돼요.

  • 강제 암호화 비활성화를 사용할 수 없는 경우 Magisk를 플래시해요

  • 자세한 설치 방법

6.0 설치 후 설정

  • 넷헌터 앱을 열고 칼리 Chroot 매니저를 시작해요.
  • 넷헌터 스토어 앱을 사용하여 넷헌터 스토어에서 해커 키보드를 설치해요.
  • 필요에 따라 넷헌터 스토어에서 다른 앱들을 설치해요.
  • SSH 같은 칼리 서비스를 구성해요.
  • 커스텀 명령어를 설정해요.
  • Exploit-Database를 초기화해요.

7.0 칼리 넷헌터 공격 및 기능

칼리 넷헌터 애플리케이션

8.0 새로운 기기에 넷헌터 포팅하기

다른 안드로이드 기기에 넷헌터를 포팅하는 데 관심이 있다면 다음 링크를 확인해보세요. 포팅이 성공하면 우리 릴리스에 이러한 커널을 포함할 수 있도록 알려주세요!

  1. 수동으로 시작하기
  2. 커널 빌더로 시작하기
  3. 커널 패치하기
  4. 커널 구성하기
  5. 기기 추가하기

9.0 동작 확인된 하드웨어

  1. 무선 카드
  2. SDR - RTL-SDR (RTL2832U 기반)
  3. 블루투스 어댑터 - Sena UD100, TP-Link UB500, 일반 CSR4.0 어댑터

10.0 넷헌터 앱

11.0 유용한 링크

  1. 넷헌터 스토어 앱은 여기서 다운로드할 수 있어요
  2. 넷헌터 웹 스토어는 여기서 찾을 수 있어요
  3. 넷헌터 앱 빌드를 위한 소스 코드는 GitLab 여기서 찾을 수 있어요
최종 업데이트: 2025년 5월 24일 14시 59분 30초
저자들: Re4son, yesimxev
번역: xenix4845