사용자 이름 및 비밀번호 목록 준비
이 단계에서는 Hydra 가 SSH 로그인 시도에 사용할 사용자 이름 목록과 비밀번호 목록 두 개의 필수 파일을 생성합니다. 이러한 목록을 생성하여 대상 시스템에 대한 다양한 사용자 이름과 비밀번호 조합을 체계적으로 테스트할 수 있습니다.
먼저, 터미널을 엽니다. 현재 /home/labex/project 디렉터리 (또는 ~/project로도 접근 가능) 에 있습니다. 이 디렉터리에 파일을 생성합니다.
nano 텍스트 편집기를 사용하여 usernames.txt 파일을 생성합니다.
nano ~/project/usernames.txt
이제 다음 사용자 이름을 파일에 추가합니다. 이는 예시이며 필요에 따라 사용자 지정할 수 있습니다.
root
admin
test
user
ubuntu
내용을 추가한 후 Ctrl + O를 눌러 파일을 저장하고, 파일 이름을 확인하려면 Enter를 누르고, 마지막으로 Ctrl + X를 눌러 nano를 종료합니다.
다음으로 비밀번호 목록을 생성합니다. 마찬가지로 nano를 사용하여 passwords.txt 파일을 생성합니다.
nano ~/project/passwords.txt
다음 비밀번호를 파일에 추가합니다. 이 역시 예시일 뿐입니다.
password
123456
qwerty
secret
ubuntu
Ctrl + O를 눌러 파일을 저장하고, 파일 이름을 확인하려면 Enter를 누르고, 마지막으로 Ctrl + X를 눌러 nano를 종료합니다.
파일이 올바르게 생성되었는지 확인하려면 cat 명령어를 사용하여 파일 내용을 표시할 수 있습니다.
usernames.txt 파일의 내용을 표시합니다.
cat ~/project/usernames.txt
다음과 유사한 출력이 표시되어야 합니다.
root
admin
test
user
ubuntu
마찬가지로 passwords.txt 파일의 내용을 표시합니다.
cat ~/project/passwords.txt
다음과 유사한 출력이 표시되어야 합니다.
password
123456
qwerty
secret
ubuntu
이제 usernames.txt와 passwords.txt 파일은 다음 단계에서 Hydra 와 함께 사용할 준비가 되었습니다.