칼리 리눅스를 사용하다 보면 종종 16진수 파일을 편집해야 할 때가 있습니다. 다행히 칼리 리눅스에는 이러한 작업을 위한 몇 가지 유용한 도구들이 마련되어 있습니다. 이 글에서는 칼리 리눅스에서 16진수 편집기를 설정하는 다양한 방법들을 자세히 알아보겠습니다.
옵션 1 – GHex
칼리 리눅스에서 16진수 편집을 위한 가장 효율적인 방법 중 하나는 GHex 도구를 이용하는 것입니다. GHex는 칼리 리눅스 소스(데비안 테스팅 기반)에 기본적으로 포함되어 있어 쉽게 시작하고 사용할 수 있습니다.
GHex를 실행하려면 먼저 칼리 리눅스 데스크톱에서 터미널 창을 열어야 합니다. 단축키 Ctrl + Alt + T를 누르거나, 앱 메뉴에서 “터미널”을 검색하여 실행할 수 있습니다.
터미널 창이 준비되면, “ghex” 패키지를 설치하기 위해 다음 명령어를 입력합니다. 이 명령어를 통해 컴퓨터에 GHex가 설치됩니다:
sudo apt install ghex
위 명령어를 실행하면 칼리 리눅스에서 관리자 비밀번호를 입력하라는 메시지가 나타납니다. sudo 명령어는 루트 권한을 필요로 하므로 반드시 입력해야 합니다.
비밀번호를 입력하고 나면 터미널은 “ghex” 패키지와 GHex 실행에 필요한 모든 종속 파일 및 패키지들을 다운로드하기 시작합니다. 이 과정은 그리 오래 걸리지 않습니다.
모든 준비가 완료되면, 키보드의 Y 키를 눌러 GHex 설치를 확인하라는 메시지가 표시됩니다. Y 키를 누르면 시스템에 GHex 16진수 편집 도구가 설치됩니다.
칼리에서 GHex를 실행하려면 앱 메뉴를 열고 “Ghex”를 검색하여 실행하면 됩니다.
옵션 2 – HexPad
만약 GHex가 마음에 들지 않거나 다른 16진수 편집기를 사용하고 싶다면, HexPad를 고려해 볼 수 있습니다. HexPad는 Ubuntu Snap Store에서 제공하는 간단한 텍스트 기반 16진수 편집기입니다.
칼리와 같은 보안 배포판에서 Snap Store의 16진수 편집기를 사용하는 이유는 무엇일까요? 스냅 패키지는 샌드박스 환경에서 실행되므로, 스냅 패키지 내부의 코드가 운영체제 전체에 영향을 미치지 않기 때문입니다. 이는 보안 측면에서 매우 유리한 점입니다.
HexPad를 사용하려면 먼저 칼리에 Snap 런타임을 설치해야 합니다. 먼저, Ctrl + Alt + T를 누르거나 “터미널”을 검색하여 터미널 창을 엽니다.
참고: 아래 내용은 칼리 리눅스에서 Snap 패키지를 설정하는 방법에 대한 요약입니다. Snap에 대한 더 자세한 정보가 필요하다면 Linux에서 Snaps 설정에 대한 가이드를 참고하십시오.
터미널 창이 열리면 다음 명령어를 사용하여 “snapd” 패키지를 설치합니다:
sudo apt install snapd
소프트웨어 설치 후, 다음 systemctl 명령어를 사용하여 “snapd.socket” 파일을 활성화합니다:
sudo systemctl enable snapd.socket
다음 systemctl 명령어를 사용하여 “snapd.socket” 파일을 시작합니다:
sudo systemctl start snapd.socket
“snapd.socket” 파일이 활성화되면, 다음 echo 명령어를 사용하여 Snap을 경로에 추가합니다:
export PATH="$PATH:/snap/bin"
경로에 Snap을 추가한 후에는 App Armor를 설치해야 합니다. AppArmor가 없으면 칼리가 Snap 패키지 실행을 차단할 수 있습니다:
sudo apt install apparmor
마지막으로 App Armor를 설정한 후, 다음 스냅 설치 명령어를 사용하여 HexPad 16진수 편집기를 설치할 수 있습니다:
sudo snap install hexpad
HexPad 편집기에 접근하려면 터미널 창에서 다음 hexpad 명령어를 입력합니다:
hexpad
옵션 3 – Okteta
16진수 파일 편집을 위한 세 번째 옵션은 Okteta입니다. Okteta는 KDE 응용 프로그램이지만, 칼리에서도 완벽하게 작동하며 칼리 리눅스 소프트웨어 저장소에 포함되어 있습니다. Okteta를 실행하려면 먼저 키보드에서 Ctrl + Alt + T를 눌러 터미널 창을 열거나 앱 메뉴에서 “터미널”을 검색합니다.
터미널 창이 열린 상태에서 Okteta 설치를 시작할 수 있습니다. 다음 apt install 명령어를 사용하여 칼리에 “okteta” 패키지를 설치합니다:
sudo apt install okteta
위 명령어를 입력하면 칼리에서 관리자 비밀번호를 입력하라는 메시지가 나타납니다. 칼리는 sudo 명령어는 루트 권한을 필요로 하기 때문에 일반 사용자가 루트 기능을 수행하기 위해서는 반드시 비밀번호를 입력해야 합니다.
비밀번호를 입력하면 칼리는 Okteta 및 “okteta” 패키지 설치에 필요한 모든 종속성을 다운로드하기 시작합니다. 모든 준비가 완료되면 Y 키를 눌러 계속하라는 메시지가 표시됩니다. Y 키를 누르면 패키지가 설치됩니다.
파일 크기가 작기 때문에 칼리에 Okteta를 설치하는 데는 몇 초밖에 걸리지 않습니다. 설치 프로세스가 완료되면 터미널 창을 닫습니다. 칼리에서 Okteta 16진수 편집기를 실행하려면 앱 메뉴에서 “Okteta”를 찾아 실행합니다.