1. 리눅스 패스워드에 관련
먼저 리눅스의 계정정보는
/etc/passwd에 저장된다.

터미널에
cat /etc/passwd을 입력하면 계정정보가 나올것이다.

또한 기본적으로 리눅스는 패스워드 정보를 따로 분리해서 관리한다.
이 정보는 :(콜론)으로 정보가 분리가 되어있고, 보통 7개로 나뉘어져 있다.

정보는 각각 아래와 같이 가지고있다.
(사용자이름) / (사용자비밀번호) / (UID) / (GID) / (사용자 정보) / (디렉토리) / (사용하는 쉘)
참고로 사용자비밀번호가 x로 되어있는것은 패스워드파일을 /etc/shadow에 별도 보관하고 있다는 것이다.

          그럼 /etc/shadow에 대해 알아보면, 얘는 9개의 필드로 구성되어있으며, 기다랗니 세로로 적겟다.
    • 사용자이름
    • 암호화 된 패스워드
    • 1970년 1월 1일부터 가장 최근에 PW바꾼 날수 계산한 것
    • PW변경하기전 최소 사용일(0 : 무제한)
    • PW유효기간 (99999 : 무제한)
    • PW만료 경고기간
    • PW만료후 변경 유예기간
    • 계정 사용 만료 날 또는 만료되었던 날, 마찬가지로 1970년 1월 1일부터 계산한 날수
    • 예약필드로 아직 사용안함
으로 나뉘어져 있다.

  1. 바로 실습

  • Kali linux에서 unshadow (passwd경로) (shadow경로) > (보낼 파일경로이름) 입력한다.
    이것은 john에 사용할 txt파일로 뽑아내는 것.
  • 그리고 john (뽑은 파일이름)을 입력한다.
  • 얘도 뚫는데 시간이 오래걸린다. 복잡하면 복잡할수록 더더욱


+ Recent posts