안드로이드 폰에 칼리리눅스를 설치해보자!(Android KaliLinux)

2014. 11. 26. 01:37OS & Server/Linux

728x90

안드로이드폰에 칼리리눅스를 설치해보자!

말 그대로 안드로이드폰에서 칼리리눅스를 구동시키는 방법을 상세하게 포스팅 하려고합니다.

이 글은 저의 네이버블로그에서 인기있는 게시글 중 하나였네요.


Warning

1. 반드시 루팅이 되어있어야 합니다. (관리자권한이 필요하기 때문입니다.)

2. Wifi 신호가 끊기지 않도록 설치를 할 동안은 스마트폰의 움직임을 자제한다.

3. Wifi 신호가 약하거나 빈번하게 끊긴다면 실패의 가능성이 크기 때문에 신호가좋은 Wifi를 사용하여야 한다.

4. 최소 여유공간 약 3.5 GB 정도의 여유공간을 가지고 있어야 한다.


원리

Linux Deploy라는 앱(App)을 이용하여 외부 경로에서 이미지를 직접 다운로드하여 설치하는 과정입니다.

VMware와 같은 가상 버츄얼머신 이미지를 통한 작업이기 때문에 안드로이드 운영체제 안에서

VNC를 이용하여 Kali Linux를 실행시키는 원리입니다.

Deploy를 통해 안드로이드와 같이 Host 상에서 설치하는 방법도 있다고 하지만

귀찮아서 실험을 해보지 않았습니다. 추후에 시간과 기회가 된다면 또 한번의 강의를 올려보도록 하겠습니다.



설치방법 및 상세설명


1. Google Play Store 마켓에 들어가줍시다.




2. 검색창에 deploy를 검색해줍니다.





3. Linux Deploy를 설치후 실행을 해봅시다.


※ 실행시킨후 START STOP 옆 에 무엇인가 있습니다.

그것을 터치해주세요.







터치해주시면 위 이미지와 같은 카테고리들이 보이게 됩니다.


4. Distribution 을 터치합시다.







5. Kali Linux를 선택해줍니다.

그외의 다른 리눅스를 설치하셔도 무방합니다.





밑으로 내리면

6. GUI Settings 이 있습니다.

터치해줍시다.






7. Width = 가로 , Height = 세로

해상도를 의미합니다.

제 스마트폰은 Vega Secret Up(베가 시크릿업) 이므로

몇번의 조정을 해본결과 1920*1024 입니다.




※추후에 크기가 안맞을시 여기서 다시 조정하셔서 자기가 원하는 해상도로 만들면됩니다.

재설정후에 적용이 안되신다면 reconfigure 이라는 탭을 클릭해 재구성을 해주시면 됩니다.





8. Installation path 를 터치해주세요.

Installation path는 저장할 위치의 경로를 지정하는 것 입니다.

저의 경우 외장 SD카드에 설치를 하였기 때문에

sdcard1 입니다.

자신의 경로를 모른다면 ES파일탐색기와 같은 앱을이용하시면 손쉽게 경로를 볼 수 있습니다.





벌써 반이나 넘게왔습니다.

9. 맨위로 올라가셔서 INSTALL을 터치해주세요.


설치는 약 1시간 정도 소요됩니다.

완료가 되면 end 어쩌구저쩌구 라고 출력이 되있는것을 보실 수 있습니다.

하지만 fail 이라는 단어가 출력되어 있다면 실패하신겁니다.

그럴 경우 지정한 경로에 가셔서 그 파일을 삭제후 다시 진행해주셔야 합니다.


※ 상단에서 언급했듯이 최소 여유공간 약 3.5GB와 Wifi 연결이 끊기거나 하지 않도록 주의하며

스마트폰을 가지고 Wifi 범위를 벗어 나거나 신호가 약하시다면 실패의 가능성이 매우 높으며

지우고 다시설치하셔야 하는 번거로움이 생기니 위 경고를 준수 하여주시기 바랍니다.








10. 9번 과정까지 설치에 성공하셨다면 START를 눌러주시면

위 이미지와 같이 done done ~~~ end : start 라고 출력되는 것을 보실 수 있습니다.


done이 아니고 fail일 경우 STOP을 눌러주시고 START를 다시눌러주시면 됩니다.

그래도 안된다면 일단 접속을 해보고 그래도 안된다면 reconfigure로 재구성하신후 다시 START를 눌러주세요.






11. 다시 Google Play Sotre(마켓)에서 VNC 를 검색해줍시다.







12. Android VNC-Viewer를 설치받고 실행해줍니다.





13. Connection(연결) 옆에 바가 있죠? 위 이미지와 같이 New 를 선택해줍니다.

Nickname(닉네임) 에는 linux 를 작성해줍시다.

Password(비밀번호) 에는 changeme 를 입력해줍니다.

Port(허용하는 번호) 에는 5900 을 입력해줍니다.(10번 이미지 참고)



14. Color Format 에는 24-bit color (4 bpp) 를 선택해줍니다.

마지막으로 Connection 바로 아래 Connect를 클릭해주시면 연결을 시도하여 연결이 됩니다.

지금 까지 잘따라오셨다면 문제없이 정상적으로 실행되어 GUI 화면을 보실 수 있습니다.




정상적으로 GUI가 나오는 군요.

아쉽게도 GNOME2 로는 설치가 안 되어있고 안드로이드 이다 보니 일부러 저사양 DE를 사용하여

LXDE를 사용한것으로 보여집니다.



Terminal(터미널)은 왼쪽 하단의 LXDE의 로고를 터치해주시면 위 이미지 처럼 메뉴가 나오는데

악세서리를 클릭하시면 오른쪽에 보여집니다.




짜잔


이것으로 설치방법 및 상세설명 을 마칩니다.


이번 강의를 작성하게 된 계기 그리고 독자여러분들에게 또 앞으로는?


필자 본인 GM양키는 보안에 입문한지 얼마안됬었을때

당시 가지고 있던 PC가 탭북 뿐이었습니다. 

컴퓨터는 둘데도없고 파워가 나간놈이라 어쩔수가 없었고

형 PC에 실험을 해볼수는 없는 노릇이고...

본인의 LG탭북은 초기 보급형 모델이라

사양도 아톰CPU를 사용하여 VMware는 프로그램 자체가 CPU가 낮다고 설치를 거부하고 ㄱ-...

버츄얼박스를 사용했는데도 한 300번설치해봤지만 성공은 딱2번해봤습니다.


네 저는 리눅스를 처음해본게 칼리리눅스 였습니다.

근데 탭북 사양이 안좋다보니 ...

그러한 사정으로인해 차라리 스마트폰이 탭북보다 사양이 더좋은데...

여기다가 설치를 할 수는 없을까?

하고는 생각하여 찾아보고 여러자료를 보고 설치에 성공했었을땐 정말 기뻣었습니다.

제가 할 당시에는 설치하는 방법에 저처럼 이렇게 상세하게 그리고 뭐가 무엇인지 조차 부연설명 조차 없었습니다.


잘 하는 사람들이야 잘 하겠지만.. 전문가보다야 초보자가 이런것을 더욱 많이 찾아보고 접해보는 법이죠.

제가 나중에 책을 쓸지는 모르겠지만 저는 적극적으로 초보자의 입장에서 바라보는 관점에서 작성해서

고급부문을 쉽게 접근할 수 있도록 저의 경험을 바탕으로 서술해 보고 싶습니다.


별거 아닐지도 모르지만... 필자는 그당시엔 모든게 신기했습니다.

끝없는 도전정신으로 오히려 지금의 제가 있는게 아닐까싶기도 하고 제가 지금도 그렇게 유명하지도 잘하지도 않지만

앞으로도 그런 보안입문당시의 초심을 잃지않았으면 하는 바램이 크네요.

요즘 추워서그런지 나태해진것같아 많이 아쉬울 뿐입니다.


하지만 여기서도 문제가있었습니다.

스마트폰으로는 GUI든 CUI로 접속하든 상당히 키보드가 불편하기 짝이없습니다.

더군다나 Sky 제품을 사용하다보니 제가 sky폰만 쭉 써왔었는데... 터치패널은

뭘 사든 항상 병맛입니다.

군대 갔다오면 ... 아이폰이나 갤럭시로 바꾸고싶네요...


다음번에는 Putty 또는 Xshell을 이용한 스마트폰의 칼리리눅스의 접속하는 방법을 포스팅하겠습니다.

끝까지 읽어주시고 

성공 하셔서 이로인해 PC보다 사양이 안좋다던가 휴대로 사용해서 해보고싶다던가 어떠한 이유라던지

어찌 됬든 여러분은 저의 글을 읽어주셨고 이렇게 성공하셨다면 저 또한 기쁩니다.

네이버에서 작성시 다양한 문제점들을 가진 유저들을 봐왔기 때문에 대부분의 오류는 도와드립니다.


답변은 보통 잠을 자는게 아니라면 2시간이내에 답변해드립니다.


성공 하셨다면 댓글 하나씩! 달아주신다면 저에겐 큰 힘이됩니다!




728x90