환경 설정 및 Hydra 설치
첫 번째 단계에서는 Kali Linux 컨테이너 내부의 작업 환경을 준비하고 비밀번호 공격에 사용할 도구인 Hydra 를 설치합니다. 터미널을 열면 자동으로 Kali Linux 컨테이너의 셸에 접속되므로 별도의 수동 설정은 필요하지 않습니다.
먼저, 운영체제 상세 정보를 확인하여 현재 환경이 Kali Linux 인지 확인합니다.
cat /etc/os-release
출력 결과에서 Kali Linux 가 실행 중임을 확인할 수 있습니다.
PRETTY_NAME="Kali GNU/Linux Rolling"
NAME="Kali GNU/Linux"
VERSION_ID="2025.3"
VERSION="2025.3"
VERSION_CODENAME=kali-rolling
ID=kali
ID_LIKE=debian
HOME_URL="https://www.kali.org/"
SUPPORT_URL="https://forums.kali.org/"
BUG_REPORT_URL="https://bugs.kali.org/"
ANSI_COLOR="1;31"
그 다음, 최신 소프트웨어 버전을 가져올 수 있도록 패키지 목록을 업데이트합니다.
apt update
이제 Hydra 를 설치합니다. Hydra 는 수많은 프로토콜을 지원하는 다재다능한 무차별 대입 공격 도구입니다. -y 플래그를 사용하면 설치 확인 질문에 자동으로 동의하게 됩니다.
apt install -y hydra
설치가 완료되면 도움말 메뉴를 호출하여 Hydra 가 준비되었는지 확인합니다.
hydra -h
출력 결과에 Hydra 의 버전과 사용법이 표시되면 정상적으로 설치된 것입니다.
Hydra v9.x (c) 2022 by van Hauser/THC & David Maciejak - Please do not use in military or secret service organizations, or for illegal purposes.
Syntax: hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e nsr] [-o FILE] [-t TASKS] ...
...
마지막으로, 환경 설정 중에 미리 구성된 SSH 서비스를 시작합니다. 이 서비스는 무차별 대입 공격 시뮬레이션의 대상이 됩니다.
service ssh start
SSH 서비스의 상태를 확인하여 정상적으로 실행 중인지 점검합니다.
service ssh status
SSH 서비스가 활성화되어 실행 중이라는 메시지가 나타나야 합니다.
sshd is running.
이제 환경 설정을 마치고 Hydra 설치와 공격 시뮬레이션을 위한 SSH 서비스 가동까지 완료했습니다.