관리 메뉴

IT창고

Net Hunter 설치 본문

보안/Kali

Net Hunter 설치

방구석여포 2018. 10. 5. 14:02

넷헌터(NetHunter)란 안드로이드에서 사용하는 칼리리눅스로 스마트폰을 사용하여 칼리리눅스를 사용할 수 있습니다.


넷헌터의 설치과정을 알아보겠습니다. 


테스트한 기종은 Nexus5, Galaxy Note4, Nexus4로 테스트를 해봤습니다.

넷헌터가 설치되는 기종은 https://github.com/offensive-security/kali-nethunter/wiki를 참고합니다. 

kali.org 사이트에서 권장하는 기종은 Nexus 시리즈입니다. 


넷헌터를 설치해보기 위해 많은 사이트를 참고하였습니다. 참고해본 사이트를 바탕으로 저도 넷헌터를 설치해보도록 하겠습니다.

참고한 블로그들과 겹치지 않는 부분을 위주로 포스팅을 합니다.


참고 사이트 목록


루팅1  , 루팅2 


넷헌터설치1 , 넷헌터설치2 , 넷헌터설치3 , 넷헌터 설치4 , 넷헌터 설치5




테스트 기기에서 Galaxy Note4, Nexus4의 결과를 먼저 확인해보겠습니다.

Galaxy Note4 는 루팅을 하고 안드로이드 버전에 맞는 NetHunter의 설치파일을 다운로드 받은 후에 apk파일을 직접 설치하였습니다.

Nethunter를 포함한 다른 apk설치 앱들 모두 설치는 정상적으로 되지만 NetHunter App은 실행하고 Install kali chroot에서 제대로된 설치가 불가능합니다.


Nexus4의 경우는 안드로이드 버전이 7.0버전으로 7.0버전에서의 Nexus4는 루팅할 방법을 찾을수가 없어 테스트에 실패하였습니다.


이번에 Nexus5를 구하게 되었고 Nexus5로 넷헌터의 설치를 진행해보게 되었습니다.


다행히도 루팅은 http://www.wugfresh.com/nrt/ 사이트의 Nexus Root Toolkit을 사용하여 쉽게 루팅을 할수있었습니다. 

Nexus4때 안드로이드 버전이 높은 버전을 구해 루팅에 실패하였지만 현재 테스트하는 Nexus5는 안드로이드 6.0.1 마시멜로우 버전으로 루팅이 가능합니다. Auto Detect Device + Build를 클릭하여 자동 기종을 찾아주는데 찾았다면 Apply를 클릭하면 됩니다. 


USB 디버깅을 항상 허용으로 해주는 편이 빨리 작업할수있습니다.


루팅을 하기 전에 윈도우 비스타 이상의 버전이라면 USB포트에 Nexus5를 연결해도 제대로 호환이 안될수있습니다. 

https://androidmtk.com/download-google-nexus-usb-drivers 사이트에서 Nexus5의 드라이브를 다운로드 받아 업데이트를 해야합니다. 업데이트는 장치 관리자에서 진행합니다. 환경은 윈도우10 환경입니다.


이 과정이 제대로 되지 않으면 루팅이 제대로 진행되지 않을 수 있습니다. 


제대로 설치되었다면 위와 같이 안드로이드 디바이스가 잡히게 됩니다.


다시 1번 사진 가장 위에 사진을 참고하여 제일 처음 Unlock Bootloader에 있는 Unlock을 클릭합니다. 

스마트폰에서 알아서 Unlock 시켜줍니다.


중간에 Yes를 선택해주면 부트로더까지는 자동으로 Unlock시켜줍니다. 재부팅이 되면서 다시 스마트폰 메인화면에 돌아가고 NRT에서 Root에 Root항목에 Custom Recovery를 체크하고 Root를 클릭해줍니다. 이미지를 자동다운로드를 못하면 직접 이미지 파일을 다운로드하여 선택하면 됩니다. Root 작업을 해주게 되면 SuperSu 을 설치하게 됩니다. 


SuperSu가 설치되었다면 이제 Nexus5의 루팅작업은 끝났습니다. 


NRT에서 Launch에 Recovery에 TWRP 최신버전을 설치합니다. 참고 블로그에는 CWM도 있었지만 저는 TWRP를 사용했습니다.

이제 USB로 넷헌터 설치파일 을 자신의 디바이스에 맞는 넷헌터 버전을 다운로드 받습니다. 저는 Nexus5의 마시멜로우 버전을 다운로드 받았습니다. 다운로드 받으면 .zip파일로 받는데 이 파일을 Nexus5의 최상위 폴더에 넣어주었습니다.


위에 Launch에 보면 Reboot Recovery를 클릭하면 설치할수있는 화면으로 들어가게 됩니다. 


Swipe to confirm Flash로 들어가 Install를 터치하고 방금 넣은 넷헌터 zip파일을 클릭합니다. 안에 들어가면 이제 설치할수있는 App들과 옵션들이 존재하는데 옵션들은 나중에도 설치가 가능합니다. 기본적으로 체크되어있는 3가지만으로 Next합니다.


Next하면 저는 모두 체크하고 설치를 진행하였습니다. 설치되는데는 보통 20~30분이 소요됩니다.


저의 경우는 70%에서 설치가 멈추는 현상이 있었습니다. 커널을 설치하는 도중에서 문제가 생겼는데 1시간을 기다려도 응답이 없어 전원버튼을 계속누르면 Nexus5가 재부팅을 합니다. 


화면을 보면 넷헌터 바탕화면으로 바꿔있으며 저는 다시 NRT에서 Reboot Recovery로 다시 설치를 진행하였습니다. 


이번에는 옵션에 있는 apk파일들도 함께 설치하였으며 90%에서 동작이 멈췄습니다. 이 현상은 http://fruitywifi.boards.net/thread/111/fruitywifi-v2-4 에서 확인해보았습니다. 이미 설치가 끝났는데 화면의 동작만 멈춰있는 경우로 이번에도 1시간이 기다려도 응답이 없어 다시 재부팅을 해보면 칼리 애니메이션으로 부팅이되며 넷헌터 화면이 보입니다. 재설치를 해도 안되는경우 사진에 있는 kalifs-full.tar.xz파일을 따로 빼서 직접 넷헌터에서 설치해야만 합니다.


이 과정까지 진행했다해도 정상적으로 실행이 안될수도 있습니다. 정상적인 실행이 안될 경우 다시 ReBoot Recovery로 들어가 넷헌터를 재설치하도록 합니다. 


  테스트로 넷헌터에 있는 Nmap scan 기능을 사용해보았습니다.


Nmap이 정상적으로 작동하는것을 확인하였습니다.

'보안 > Kali' 카테고리의 다른 글

Armitage 사용법  (0) 2018.10.04
metasploit-framework 모듈 추가하기  (0) 2018.10.03
칼리리눅스 meterpreter 연결유지  (0) 2018.09.10
kali Nessus 설치 및 사용법  (0) 2018.08.15
FTP, SSH 취약점 모의침투  (0) 2018.08.12
Comments