일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 웹해킹
- BOF
- HackCTF
- SQL Injection
- Python
- webhacking
- 리버싱
- Linux
- ctf
- ftz
- reversing
- RITSEC
- writeup
- RITSEC CTF 2019
- PWN
- Shadow 동아리
- buffer over flow
- x64dbg
- 뉴스클리핑
- 어셈블리어
- CodeEngn
- Next.js
- Hackerschool
- 리눅스
- requests
- 보안뉴스
- 버퍼오버플로우
- NewsClipping
- termux
- Nop Slide
- Today
- Total
Jaeseo's Information Security Story
(Termux_01)Android에 linux 구동 본문
최근 삼성의 Linux on Dex
기능을 보고 LG폰이나 다른 스마트폰에도 사용이 가능 한 방법이 없나 찾아 보다 termux
에 대해 알게 되었습니다. 그래서 termux의 사용방법에 대해 작성해볼려고 합니다.
termux 설치
Google Play
에서 termux를 다운 받습니다.
그리고 termux의 권한 저장공간
을 허용해줍니다.
실행후 터미널 환경에서 밑에 있는 명령어를 입력합니다.
$ termux-setup-storage
사용 후 홈디렉토리에서 cd
를 사용해보면 storage
라는 폴더가 생겨 있고 들어가서 ls -l
를 사용해보면 스마트폰의 주요 경로들이 심볼릭 링크가 생성되어 있는 것을 확인 할 수 있습니다.
$ ls -l
total 0
lrwxrwxrwx 1 u0_a395 u0_a395 24 Aug 11 13:01 dcim -> /storage/emulated/0/DCIM
lrwxrwxrwx 1 u0_a395 u0_a395 28 Aug 11 13:01 downloads -> /storage/emulated/0/Download
lrwxrwxrwx 1 u0_a395 u0_a395 48 Aug 11 13:01 external-1 -> /storage/312A-1615/Android/data/com.termux/files
lrwxrwxrwx 1 u0_a395 u0_a395 26 Aug 11 13:01 movies -> /storage/emulated/0/Movies
lrwxrwxrwx 1 u0_a395 u0_a395 25 Aug 11 13:01 music -> /storage/emulated/0/Music
lrwxrwxrwx 1 u0_a395 u0_a395 28 Aug 11 13:01 pictures -> /storage/emulated/0/Pictures
lrwxrwxrwx 1 u0_a395 u0_a395 19 Aug 11 13:01 shared -> /storage/emulated/0
$ pwd
/data/data/com.termux/files/home/storage
그리고 termux의 기본 패키지 설치프로그램인 pkg
로 업데이트 업그레이드를 합니다.
$ pkg update
$ pkg upgrade -y
linux on dex
처럼 사용할수 있게 vncviewr
를 이용해서 GUI를 구현하겠습니다.(Xserver XSDL 사용하여 GUI를 사용하려 시도했지만 XSDL어플이 Android 9를 지원을 하지 못하여 vncviewr로 사용.)
termux wiki 참고
x11과 vnc,openbox를 설치합니다.
$ pkg install x11-repo
$ pkg install tigervnc
$ pkg install openbox pypanel xorg-xsetroot
vi로 ~/.vnc/xstartup
파일을 수정합니다.
파일 밑에 아래와 같이 추가 합니다.
# Start Openbox.
openbox-session &
vi로 ${PREFIX}/etc/xdg/openbox/autostart
파일을 수정합니다.
# Make background gray.
xsetroot -solid gray
# Launch PyPanel.
pypanel &
마지막으로 export DISPLAY=":1"
를 해주고 vncserver -localhost
명령어로 서버를 구동 시켜줍니다.
vncviewr 어플을 실행시킨뒤 127.0.0.1:5901
로 접속해줍니다.
vncserver -localhost를 처음 설정한 비밀번호를 사용
정상적으로 작동된 이미지
termux를 잘 활용하면 android에서 다양한 작업을 가능하게 할것 같습니다.
'Coding and Linux Study > Linux' 카테고리의 다른 글
XPS 13 7390 ubuntu 20.04 Update! 세팅 기록용 (0) | 2020.04.26 |
---|---|
Termux를 이용한 컴퓨터에서 핸드폰 SSH 원격 접속 (4) | 2019.11.25 |
리눅스 chage 명령어, /etc/shadow 필드 설명 (0) | 2019.10.27 |
(Termux_02)termux를 이용하여 Android에 Kali 설치 (6) | 2019.10.13 |