본문 바로가기
Infra/Server(AIX)

[SRV-005] SMTP 서비스의 expn/vrfy 명령어 실행 제한 미비

by zzxxzz 2024. 3. 20.

VRFY/EXPN 명령

서버가 특정 사용자 ID가 존재하는지 여부를 점검하는 옵션으로써 이 방법을 자동화하여 서버 또는 도메인에서 유효한 전자 메일 주소를 수집하는 방법인 디렉터리 수집 공격을 수행할 수 있으므로 expn/vrfy 명령어를 제한해야 한다.

 

 

양호 : SMTP 서비스가 비활성화 상태이거나, expn, vrfy 명령어 사용을 허용하지 않고 있을 경우

취약 : expn, vrfy 명령어 사용을 허용했을 경우

 

 

점검 방법

1. sendmail

- expn, vrfy 명령 사용 제한 설정 확인

#cat /etc/mail/sendmail.cf | grep "PrivacyOptions"	//expn, vrfy 명령 사용 제한 설정 확인

 

- /etc/mail/sendmail.cf 또는 /etc/sendmail.cf 파일에 "noexpn", "novrfy", "goaway"가 설정되어 있는지 확인

 

2. postfix

- vrfy 옵션 설정 확인 (Default : no)

#vi /etc/postfix/main.cf
disable_vrfy_command = yes

- postfix 서비스는 expn 명령어 인식안됨

 

3. exim

- /etc/exim4/exim4.conf.template 또는 /etc/exim/exim4.conf 또는 /etc/exim4/conf.d/*.conf 에서 acl_smtp_vrfy 설정 확인

- acl_smtp_expn : 설정 값이 없거나, 필요한 호스트만 설정한 경우 양호

- acl_smtp_vrfy : 설정 값이 없거나, 필요한 호스트만 설정한 경우 양호

 

 

조치 방법

1. sendmail

- /etc/mail/sendmail.cf 파일에 noexpn, novrfy 옵션 추가

#vi /etc/mail/sendmail.cf
PrivacyOptions=authwarnings, noexpn, novrfy

#refresh -s sendmail	//SMTP 서비스 재시작

 

- /etc/mail/sendmail.cf 파일에 goaway 옵션 추가

#vi /etc/mail/sendmail.cf
PrivacyOptions=authwarnings, goaway

#refresh -s sendmail	//SMTP 서비스 재시작

 

2. postfix

- /etc/postfix/main.cf 파일에 disable_vrfy_command 옵션 추가

#vi /etc/postfix/main.cf
disable_vrfy_command = yes

#postfix reload	//SMTP 서비스 재시작
#postfix stop && postfix start