본문 바로가기

Hacking/[Infra] 인프라 취약점 점검

[UNIX] U-17 / $HOME/.rhosts, hosts.equiv 사용 금지

/etc/hosts.equiv 파일 및 .rhosts 파일 사용자를 root 또는, 해당계정, 권한이 600인지 해당 파일 설정이 모든 호스트 설정으로 되어 있지 않은지를 점검한다.

 

여기서 말하는 login, shell, exec는 'r' command를 이야기 함

rsh(remsh) - 512번 포트, rlogin - 513번 포트, rexec - 514번 포트 등이 있다

 

판단 기준 : login, shell, exec 서비스를 사용하지 않거나, 사용 시 아래와 같은 설정이 적용된 경우 

1. 파일 소유자가 root or home 계정이어야 함(root - /etc/hosts.equiv, home계정 - $HOME/.rhosts

2. 파일 권한이 600 이하여야 함

3. 파일 설정에 +가 없어야 함

 

솔라리스, 리눅스, AIX, HP-UX

# ls -al /etc/hosts.equiv

# ls -al $HOME/.rhosts

rw------- root <hosts.equiv> 

rw------- root <$HOME/.rhosts>

 

# cat /etc/hosts.equiv

# cat $HOME/.rhosts

 

hosts.equiv는 서버의 설정파일, $HOME/.rhosts는 개별 사용자 설정 파일

 

+ + : 모든 호스트의 계정을 신뢰

+ test : 모든 호스트의 test 계정을 신뢰

Web1 + : Web1 호스트의 모든 계정을 신뢰

 

위와 같이 설정된 경우 해당 계정에 대해 패스워드 없이 접근이 가능하다.

 

https://se.uzoogom.com/125 <- 참고