/etc/shadow
내 비밀번호 해시가 SHA인지, MD인지, 아니면 다른 것인지 알고 싶습니다 . 내가 아는 한 그것은 flags 와 관련이 있지만 $
달러 기호가 없습니다.
우분투 16을 사용하고 있습니다
예:
user:0.7QYSH8yshtus8d:18233:0:99999:7:::
답변1
Ubuntu에 대한 수동 shadow(5)
참조 매뉴얼 crypt(3)
. 매뉴얼에는 crypt(3)
기본 비밀번호 암호화 알고리즘이 다음과 같이 나와 있습니다.DES.
라이브러리 함수 는 glibc2
MD5와 최소한 SHA-256 및 SHA-512도 지원하지만 이러한 알고리즘 중 하나로 암호화된 비밀번호 항목은 (MD5의 경우), (SHA-256의 경우) /etc/shadow
와 같습니다 . 또는 (SHA -512의 경우) 각각은 리터럴 문자 입니다 .$1$salt$encrypted
$5$salt$encrypted
$6$salt$encrypted
$
$
salt
소금encrypted
실제 해시 값이 있는 최대 16자 입니다.
암호화된 비밀번호는 패턴을 따르지 않으므로 기본 DES 알고리즘을 사용하여 암호화되었다고 가정합니다.