Kali 보안 도구 찾기와 관리

LinuxBeginner
지금 연습하기

소개

Kali 환경에 모든 보안 도구가 자동으로 들어 있는 것은 아닙니다. 도구별 튜토리얼을 따라 하기 전에 올바른 패키지를 찾고 지원되는 저장소에서 설치한 뒤 어떤 실행 파일을 제공하는지 확인해야 합니다.

작은 등록 정보 조회 클라이언트로 이 작업 흐름을 연습합니다. 이 실습은 패키지와 명령어 탐색에 초점을 맞추며, 공개 대상에 접속하거나 대규모 도구 모음을 설치할 필요가 없습니다.

명령어를 찾고 패키지 살펴보기

이 단계에서는 명령어와 이를 제공하는 패키지를 구분하고 설치하기 전에 도구를 살펴봅니다.

준비된 Kali 셸에 들어가 공유 작업 공간을 선택하세요.

kali
cd /home/labex/project

명령어는 입력하는 실행 파일 이름입니다. 패키지는 배포판이 관리하는 파일을 포함합니다. command -v는 셸에 명령어 위치를 물으며 셸 내장 명령어도 인식합니다. 패키지 관리자를 찾으세요.

command -v apt

예상 출력은 /usr/bin/apt입니다. 사용 정보를 요청하세요.

apt --help

도움말은 search, show, update, install 같은 작업을 나열합니다.

APT는 설정된 저장소에서 패키지 메타데이터를 읽습니다. apt update는 메타데이터를 새로 고치며, 설치된 모든 프로그램을 업그레이드하지 않습니다. 시스템 패키지 메타데이터를 새로 고치려면 관리자 접근이 필요하므로 sudo를 사용하세요.

sudo apt update

패키지 목록 처리가 끝날 때까지 기다리세요. 업데이트 시 업그레이드가 가능하다고 표시될 수 있지만 이 연습에서 설치할 필요는 없습니다. 저장소 접근이 실패하면 예전 캐시 목록을 성공적인 새로 고침의 증거로 여기지 말고 오류를 읽으세요.

whois는 등록 정보를 조회하는 명령줄 도구입니다. 여기서는 설치와 확인만 하며 공개 대상 조회는 필요하지 않습니다. 정확한 이름 패턴으로 저장소 메타데이터를 검색하세요. 따옴표 안의 ^와 $는 시작과 끝을 고정하므로 검색 범위를 이 패키지로 제한합니다.

apt search '^whois$'

결과에는 whois라는 패키지가 있습니다. show로 설명과 의존성을 확인하세요.

apt show whois

패키지 이름, 버전, 설명, 의존성 필드를 찾아보세요. Kali의 롤링 업데이트에 따라 버전은 달라집니다. 이후 비교를 위해 출력 리디렉션으로 메타데이터를 저장하세요.

apt show whois > whois-package.txt

APT가 대화형 명령 인터페이스에 관한 주의 메시지를 표준 오류로 출력할 수 있습니다. 그 진단 메시지는 >로 저장된 메타데이터와 별개입니다.

head -n 5 whois-package.txt

미리보기에는 Package: whois와 버전이 포함되어야 합니다. 저장소 확인은 무엇을 설치할 수 있는지 알려 주며, 명령어가 이미 설치되었음을 확인하지는 않습니다.

도구를 설치하고 식별하기

이 단계에서는 작은 도구 하나를 설치하고 실행 파일을 찾고 해당 파일이 속한 패키지를 식별합니다.

apt install은 지정한 패키지와 필요한 의존성을 설치합니다. -y 옵션은 일반 확인 프롬프트를 자동으로 수락합니다. 살펴본 패키지만 설치하세요.

sudo apt install -y whois

설치가 끝나고 Kali 프롬프트가 돌아올 때까지 기다리세요. 이는 범위가 좁은 패키지 설치이며 시스템 전체 업그레이드가 아닙니다.

설치된 명령어를 찾으세요.

command -v whois

경로는 /usr/bin/whois여야 합니다. 등록 조회를 보내지 않고 버전을 확인하세요.

whois --version

출력은 설치된 클라이언트 버전을 보고합니다. 명령어 자체의 사용 정보를 읽으세요.

whois --help

도움말은 사용 가능한 옵션을 설명합니다. 대상별 인수를 선택하기 전에 진입 명령어를 알고 도움말을 읽는 것이 유용합니다.

dpkg는 설치된 패키지 파일을 추적합니다. -S 옵션은 정확한 경로가 속한 패키지를 검색합니다.

dpkg -S /usr/bin/whois

예상 출력에 다음 내용이 포함됩니다.

whois: /usr/bin/whois

dpkg -l은 지정된 패키지의 설치 상태를 나열합니다.

dpkg -l whois

패키지 행은 ii로 시작합니다. 이는 패키지가 설치 대상으로 선택되었고 설치되어 있다는 뜻입니다. 표시된 버전은 다를 수 있습니다.

Kali 메타패키지는 의존성을 통해 관련 도구를 묶으며, 더 큰 환경을 구축할 때 편리합니다. 명령어 하나를 배우는 데 전체 도구 모음은 필요하지 않습니다. 관련 없는 배포판 소스를 섞지 말고 Kali가 지원하는 저장소를 유지하세요. 광범위한 업그레이드는 진행 중인 연습과 별도로 계획하세요.

요약

명령어 위치를 찾고 도움말을 읽고 저장소 메타데이터를 새로 고쳤으며, 패키지 하나를 살펴보고 설치한 뒤 설치 상태와 파일 귀속을 조회했습니다. 또한 패키지 목록 업데이트와 소프트웨어 업그레이드, 개별 도구 설치와 메타패키지 설치를 구분했습니다.