해킹 & 보안 실습을 위한 Kail Linux 설정 초보 가이드
저번 포스팅에서 가상 머신 (VMware) 을 이용해서 Kail Linux 설치하는 것 까지 완료 하였다. 이번 포스팅에서는 해킹 실습을 위해 Kail Linux 설정 하는 것에 대해서 알아보도록 하겠다. 나 처럼 처음 해킹을 시작하는 사람들을 위해서 자세하게 알려주도록 하겠습니다.
1. Kail Linux 실행
저번 시간에 말했던 실행을 누르게 되면
이런 화면이 나오게 된다. 로그인 하는 화면인데. 로그인을 하면 된다.
아이디는 kali , 비밀번호도 kali
로그인 하게 되면 아래와 같은 화면이 표시되게 된다.
여기서 왼쪽 위에 터미널을 클릭해 주면 된다.
그러면 아래와 같은 화면이 나오는데
2. Kali Linux 설정
sudo su root
라고 입력 해보자. 입력하게 되면
password for kali 라고 나온다. 비밀번호를 써야 되는데 아까 로그인 했던 비밀번호 : kali 똑같이 적게 되면, 화면에는 적는게 안보인다 ? 여기서는 비밀번호를 작성할때 화면에 표시가 안되나 보다, 그냥 또박또박 kali 라고 적고 엔터를 눌러 보자. 그러면 root 계정으로 전환이 될 것이다.
이 화면과 같이 빨간색으로 변경되고 적는 칸 옆에 $가 #로 바뀌게 되면 root 계정으로 전환이 된것이다.
앞으로 해킹하면서 root 계정으로 사용 할 예정이다.
root 계정을 쓰는 이유?
root 계정을 쓰는 이유는 시스템 상에 최상위 권환을 가진 관리자 계정이다. 즉 모든 시스템 파일을 수정하고, 모든 프로그램을 실행할 수 있는 권환을 가지게 된다.
- 해킹 & 보안 테스트 환경에서는 높은 권환이 필요
- 네트워크 스캐닝, 패킷 분석, 포트 개방, 시스템 파일 수정 등의 작업을 수행하려면 일반 사용자 권환으로는 부족함.
- 예를 들어 , nmap으로 포트 스캔을 하거나, Metasploit 같은 해킹 툴을 실행하려면 root 권환이 필요
- 해킹 도구가 root 권환을 요구
- Kali Linux에는 다양한 해킹 도구가 있음, 대부분의 해킹 툴은 시스템 깊숙한 곳까지 접근해야 하므로 root 권환이 필수
- 시스템 보안 정책을 자유롭게 설정가능
- 보안 실습을 하면서 방화벽을 끄거나, 특정 네트워크 설정을 변경해야 할 때 root 권한이 필요함
- 권환 문제 없이 빠른 작업가능
- 일반 적인 리눅스에서는 sudo 명령어를 사용해서 일시적으로 root 권환을 얻게 되는데 root 계정을 전환함으로써 불필요한 sudo 입력없이 빠르게 작업 가능.
주의 사항으로 root 계정은 모든 권환을 가졌기 때문에 실수로 시스템을 망가뜨릴 수 있음, 중요한 시스템 파일 잘못 삭제시 복구가 어려움, 보안상 위험할 수도 있기 때문에 해킹 실습 외에는 root 계정을 항상 사용하지 않도록 주의해야 함.
root 계정 전환까지 하였다. 다음으로 앞으로 root 계정을 계속 사용할 것으로 root 비밀번호를 설정해 줘야 합니다.
이렇게 New password 에 변경할 비밀번호를 작성하고 Retype new password도 똑같이 작성하고 엔터를 누르게 되면 passwd : password updated successfully 가 뜨면서 완료가 됩니다.
다음으로 Linux를 업데이트 해줄건데, 먼저 인터넷 연결 상태를 확인 할겁니다. 아래와 같이 명령어를 입력하면
ping -c 3 8.8.8.8
이와 같이 데이터를 잘 주고 받은걸 확인할 수 있습니다. 만약 "Network is unreachable" 과 같은 메시지가 나온다면 네트워크 연결상태를 확인 하면 됩니다.
그리고 리눅스를 update를 해줄 겁니다.
apt-get update
위와 같이 Reading package lists ... Done 이 나오면 완료 된겁니다! 이미 저는 업데이트를 해서 안뜨는데 원래는 주루룩 뭔가 업데이트를 하게 됩니다.
마지막으로 업그레이드를 해줄 건데 아래와 같은 명령어를 입력 합니다.
apt-get upgrade
이렇게 주루룩 뜨게 되는데, Do you want to continue? [Y/n]가 나오게 되는데 여기서 Y를 누르고 엔터를 누르면 업그레이드가 진행되게 됩니다. 시작이 오래 걸릴 수도 있으니 기다리게 되면 Done. 이라고 메시지가 나오게 됩니다. 여기까지 완료 하였으면 리눅스 업그레이드 까지 완료 한겁니다! 그러면 root 계정으로 접속을 해보겠습니다.
아래와 같이 명령어를 입력해서 재부팅을 해봅시다!
reboot
리부트를 하게되면,
처음 화면과 같은 로그인 화면이 나오게 됩니다. 그러면 아이디를 root 비밀번호를 아까 설정해뒀던 비밀번호로 입력하게 되면,
로그인 성공! 아까 들어 갔던 터미널에 보게 되면
기본으로 root로 연결된것을 볼 수 있습니다! 앞으로 실습간에 root 계정을 이용해서 하도록 하겠습니다!
이렇게 되면 기본 설정은 완료하게 됩니다! 다음 포스팅에서 뵙겠습니다!