IT/AIX

DES

송시 2019. 5. 22. 23:20
728x90

UNIX 는 OS 설치 후 설정이 되어 있지 않다면 기본적으로

DES 암호화를 사용한다 56bit 까지 표현이 가능함 총 14자리

그냥 추측인데 마지막 14자리는 NULL 인 것 같다. 

문자(13)+NULL(1) = 14 자리를 표현한다

DES 암호화를 정확하게 이해하기에는 암호화 공부를 별도로 해볼 필요가 있겠지만

간략하게 본다면 Salt key(2) + 암호화된 문자(11) + NULL(1) 인 것 같음.

그런데 이 녀석이 8자리 이상의 비밀번호를 입력하게되면 8자리 부터는 같은 hash 값을 갖게 된다.

자릿 수 비밀번호 HASH 값 Salt
1 a 121PRpnQMYV3k 12
2 ab 12RJOIX1FuEPM 12
3 abc 12BWKETBcM70Q 12
4 abcd 12UhNQxwwKQ7c 12
5 abcde 12yYR42qdsGFc 12
6 abcdef 12jQXGGkK882s 12
7 abcdefg 12Nr1iYq1oILc 12
8 abcdefgh 12cmzKaxhUaiY 12
9 abcdefghi 12cmzKaxhUaiY 12
10 abcdefghij 12cmzKaxhUaiY 12
11 abcdefghij 12cmzKaxhUaiY 12
12 abcdefghijk 12cmzKaxhUaiY 12


이로인해서  8자리 까지만 정확하게 알고 있으면 로그인이 가능하게 됩니다.

혹시 몰라서 솔라리스도 테스트 해봤는데 같더군요

HP-UX 쪽은 테스트 안해봤는데 비슷할 것 같음.
해결 방법
AIX ->
/etc/security/login.cfg 의 usw: 내용 중에 
pwd_algorithm = smd5
로 추가해준 후 passwd 명령어를 사용하여 계정 마다 비밀번호 변경해주면됨(재부팅 없음)

Solaris ->
/etc/security/policy.conf
CRYPT_DEFAULT=md5
로 변경해준 후 passwd 명령어를 사용하여 계정 마다 비밀번호 변경해주면 됨(재부팅 없음)

 

728x90

'IT > AIX' 카테고리의 다른 글

find / scp  (0) 2021.04.01
su - without password  (0) 2020.06.06
서비스  (0) 2019.05.22
awk 구분자  (0) 2019.05.22
unix/linux 소유자가 없는 파일들 찾기  (0) 2019.05.22