Kali는 Debian 계열로 dpkg로 설치해야 한다.


일단 구글 크롬이라고 검색해서


크롬을 다운받자.



여기선 64bit Kali를 이용하였기때문에 64bit용 Debian 버전으로 받았다.


그리고


apt-get update ; apt-get upgrade ; apt-get dist-upgrade


명령을 이용하여 Kali 업데이트를 실시한다.



그리고 다운 받은 디렉터리로 이동하여


# cd /root/Downloads

# dpkg -i google-chrome-stable_current_amd64.deb


하면 에러가 난다.



# apt-get -f install



이제 아마 설치가 잘 되었다고 생각한다.


# google-chrome-stable



이렇게 에러가 뜬다



root 권한으로 실행으로 실행할 수 없다고 한다.


vim `which google-chrome-stable`


(` 은 키보드 1 왼쪽 키임)


(vim /usr/bin/google-chrome-stable 이거랑 똑같은 거임)



아래 스크린 샷 보면 83번 라인에 "$#" 뒤에


--user-data-dir을 추가하자


(아래 스크린 샷 잘 보자)



이제 다시


# google-chrome-stable



성공적으로 코롬 창이 뜬다



이제 칼리(Kali) 화면에 인터넷 바로가기를 크롬으로 바꾸고 아이콘 모양도 바꿔보자



인터넷 바로가기 아이폰을 마우스 오른쪽 클릭하고


속성을 눌러보자



아래와 같은 창이 뜨는데 이제 설정을 바꿔보자.



아래와 같이 바꿔보았다


아이콘은 크롬이 제대로 설치되었다면 명령어를 아래와 같이 입력하면


아이콘이 자동으로 바낀다


만약 아이콘이 바끼지 않는다면 아이콘 모양을 클릭하여 직접 선택해주자



맨 위에 V 표 누르고 목록에서 opt -> google -> chrome를 이어서 이동한 다음


png 파일 중 가장 잘 나온 사진을 선택하였다.



그럼 아래와 같이 설정이 완료되었으면 닫기 버튼을 눌러 설정을 완료하자



아래와 같이 아이콘이 크롬 아이콘으로 바꼈다



크롬 아이콘을 클릭하면 제대로 크롬 브라우저가 잘 뜬다.



마지막으로


apt-get update ; apt-get upgrade ; apt-get dist-upgrade






apt-get update ; apt-get upgrade ; apt-get dist-upgrade


명령어로 업데이트 후 크롬이 동작하지 않는당 ㅠㅠ


눌러도 무응답이다


이것저것 해보니 원인은 root 권한으로 실행이 안되는 거 같다


분명 전에는 됐는데


업데이트 하면서 (크롬에 의존성붙어있는 무엇인가가..) 안되는거 같다



그럼 크롬을 일반 사용자 권한으로 실행하면 OK!! 라고 생각하고 아래와 같이 해보았다


다른 방법도 있지만 나는 이런식으로 했다..


(root 권한 확인하는 부분을 우회 시키기로는 (초보라 깊게 못함 ㅠ) 안되어서 아래와 같은 방법 사용함)


일단 chromeuser라는 사용자를 만들었다


useradd -d /tmp -s /usr/bin/google-chrome chromeuser

(여기서와 같이 /tmp로 지정하면 chrome의 app이나 즐겨찾기 등이 저장되지 않는다.


즐겨찾기나 app이 저장되길 원한다면 따로 디렉터리를 만들어서 chromeuser가 사용할 수 있게 권한을 주고


그 디렉터리를 홈 디렉터리로 지정하자)



-d 는 홈 디렉터리 지정해주는 옵션이고

-s 는 사용 쉘을 지정하는건데 여기서는 크롬브라우저 실행명령어를 적어주었다(절대경로로)


잘 만들어졌나 확인해보자


tail -1 /etc/passwd


아래와 같은 결과가 나오면 잘 만들어진것이다. (1001:1002 다를 수 있다)



이제 su - chromeuser& 라는 명령어를 입력해보자.


아래와 같이 Gtk: cannot open display 라고 뜨는데



일반 사용자로 내 화면에 창을 띄울 권한이 없어서 그런거같다(추측)


xhost 라는 명령어를 입력해보면 access control enabled, only authorized clients can connect 라고 나온다


그러면서 SI:localuser:root 라고 써있는거 보면 root만 등록되어있는거 같다



xhost -

xhost +


명령어로 xhost 보안기능을 켜고 킬 수 있지만



chromeuser를 추가해주도록 하자


xhost SI:localuser:chromeuser

xhost


아래와 같이 chromeuser가 추가 된 것을 볼 수 있다.



재부팅하면 초기화 되기 때문에 ~/.profile에 넣어두자


echo xhost SI:localuser:chromeuser >> /root/.profile

tail -1 /root/.profile



이제 아까 실패한 명령어인


su - chromeuser&를 입력해보자


성공적으로 아래와 같이 크롬브라우저를 실행하였다.



이제 아이콘에 su - chromeuser를 입력하여 크롬 아이콘 클릭으로 크롬 브라우저를 실행시킬수 있도록 설정해보자


아이콘을 마우스 오른쪽 버튼으로 클릭하여 속성창을 열어보자



아래와 같이 명령어 부분에


su - chromeuser 라고 입력하고 닫기를 누른다 ( & 빼야한다 )



이제 아이콘 클릭으로도 크롬 브라우저를 열 수 있다


재부팅해도 마찬가지다!




마지막으로 chrome 에서 한글을 사용할 수 있도록


설정해보겠당


크롬에서 한글이 안 써져서 알아보다가


크롬 확장 프로그램 중에 한글을 사용할 수 있게 해주는 확장 프로그램이 있었다


한 번 설치해 보자


chorme 실행 후 앱 버튼을 누른다


chrome://apps/


으로 이동하여도 된다


아래와 같은 화면으로 이동하여 왼쪽 위 부분에 검색창에



Korean IME 을 검색해보자



그럼 확장 프로그램에 Korean IME가 검색 된다


클릭해보자



그럼 Korean IME에 대한 설명이 나오고


오른쪽 위에 보면 설치할 수 있게 되어있다


설치하면



URL 창에 'a' 버튼이 나오는데 클릭하면 '한' 으로 변한다



그럼 이제 한글이 입력 된다~


그럼 이만!!