2008년 7월 13일

Backtrack3에서의 한글사용

backtrack3가 정식으로 출시되었다. 아래 링크에서 받을수 있다.

http://www.remote-exploit.org/backtrack_download.html

slackware기반의 깔끔한 livecd이며 각종 pen testing tool들이 가득하며, 이번버전에는 vmware 이미지 까지 같이 출시해서 따로 guest os로 인스톨하는 수고를 덜어 주었다. 그런데, 이 backtrack이 나온 지 얼마 안된livecd이기 때문에.. 한글화 되어있지 않고 관련 정보도 없다. backtrack은livecd로 주로 사용하고.. 작업도중 web검색등은 필요한 경우도 있을텐데 한글이 되지 않으므로 작업 시 불편함이 많다. 그래서. slackware와 slax한글 패키지를 이용해서 한글 입출력을 가능하게 해봤다. 이제 backtrack도 한글화 해서 불편 없이 쓰도록 하자.
Livecd로 사용할때는 첨부의 파일을 /Bt/modules로 카피하여 boot module로 등록하면 되고 나 같은 경우는 vmware image로 사용하고 있기 때문에 실제로 install해야 한다. 앞으로는 backtrack3를 계속 vmware상에서 사용할 것이기 때문에 vmware와 관련된 내용도 많이 올릴 것이다. 여기서 잠깐 vmware에 대해서 집고 넘어가보겠다.. vmware를 조금만 잘 이용해 보면 정말 유용한 도구로 바꾸어서 사용할 수 있다. VMWARE의 강력함은 단순히 가상화를 통한 타 OS를 쓸수 있는 것 뿐이 아니다. 여러가지 OS를 real과 virtual Network를 통해 구성할 수 있다는 점이다. 이 장점을 이용하면. 실재로 방화벽 및 프락시등을 포함한 간단한 중소기업 인프라 정도는 구축할 수 있다. 필자는 vmware-server버전으로 20대정도로 구성된 인프라 를 구축해 본적이 있다. 조금 버벅 거리긴 하지만. 잘 customizing한다면 훌륭한 test bed로 사용할 수 있다.

각설하고 backtrack에서 한글 입출력을 가능하도록 관련 패키지를 설치하겠다. 여기서는 lzm(slax boot모듈)과 iinstall패키지를 사용하고 slackware의 iinstall패키지는 installinstall, removeinstall 명령으로 바로 backtrack에서 사용할 수 있다.
한글입력에는 scim을 사용하는데 backtrack3에는 기본적으로 locale이 C와 POSIX밖에 없다. 이부분 때문에 조금 삽질했는데. 기존의 lzm모듈을 설치하는 명령어 하나로 끝냈다.

Part1패키지준비
우선 시작하기 전에 아래의 패키지가 필요하다.

윈도우상으로 받아놓고 mount해서 윈도우 공유폴더로 접근해도 될것이다. 물론 backtrack에서 바로 다운로드 해도 된다.

mount명령
mount.cifs //192.168.0.***/share /mnt/share –o username=userid

폰트
arita-ttf-1.0-noarch-2han.lzm
alee-fonts-ttf-11[1].5-noarch-1han.tgz
unfonts-ttf-1[1].0.1-noarch-4han.tgz

scim관련
scim-1.4.7-i486-13han.lzm
scim-hangul-0.3.1-i486-1han.lzm
libhangul-0.0.5-i686-1.lzm

KDE한글화
kde-i18n-ko-3.5.7-noarch-1.lzm

한글 로케일
locale_ko.lzm

part2 – 패키지 설치

2-1.
lzm2dirarita-ttf-1.0-noarch-2han.lzm /
installpkgalee-fonts-ttf-11[1].5-noarch-1han.tgz
installpkgunfonts-ttf-1[1].0.1-noarch-4han.tgz

2-2.
lzm2dir scim-1.4.7-i486-13han.lzm /
lzm2dir scim-hangul-0.3.1-i486-1han.lzm /
lzm2dir libhangul-0.0.5-i686-1.lzm /

2-3.
lzm2dir kde-i18n-ko-3.5.7-noarch-1.lzm /

2-4.
lzm2dir locale_ko.lzm /

Part3 Verification

우선 /etc/profile.d/lang.sh를 확인해보자 ’export LANG=ko_KR’과LC=’ko_KR’ 로 되어있는지 보자.
나중에 글자가 올바르게 표시되지 않는다면 이부분을 ko_KR.utf8 또는 ko_KR.euckr로 바꾸어 보자.

locale명령을 통해 locale에 한글 로케일이 추가 되었는지 확인해 보자
locale -a 를 통해 현재 사용가능한 locale가 무엇인지도 확인할 수 있다.


firefox의 글자체를 조정해 보자.

backtrack3

댓글 6개:

오하라 :

live cd 같은 경우에는...

어떤 방식으로 module을 넣어 줘야

하는건가요 ? ^^;

iso 이미지를 열어서 직접 안에

넣어 줘야 되는건가요?....

어떤 것들을 넣어줘야 할지 모르겠네요 ㅠ

익명 :

lzm 파일을 어디서 다운 받아야 하는 건가요?

이창헌 :

live CD에는 말씀하신데로 ISO이미지를 직접열어 *.lzm등의 모듈을 modules라는 디렉토리에 넣어주면 부팅시 관련 모듈이 로드됩니다.

BT3의 경우는 아래의 디렉토리에 한글관련 모듈을 넣어주면.. 부팅시 로드됩니다.

\BT3\modules

현재 제 backtrack3이미지에는 아래의 모듈이 부팅시 로드됩니다.
arita-ttf-1.0-noarch-2han.lzm
changes.lzm
kde-i18n-ko-3.5.7-noarch-1.lzm
libhangul-0.0.5-i686-1.lzm
locale_ko.lzm
mesa701.lzm
milw0rm.lzm
optional.lzm
scim-1.4.7-i486-13han.lzm
scim-hangul-0.3.1-i486-1han.lzm

이창헌 :

관련 파일이 필요하신 분은 저에게 메일주시기 바랍니다.

익명 :

이창헌님 감사합니다.
제공해주신
kde-i18n-ko-3.5.7-noarch-1.lzm
locale_ko.lzm
두 파일로 USB 메모리에 한글 입력기까지 성공했습니다.
정말 감사합니다.

익명 :

odinkim@empal.com

으로 관련 파일 부탁드립니다.

아무리 찾아 봐도 locale_ko.lzm을 찾을 수가 없네요.

부탁드립니다.