[리눅스 보안] 서버 관리 - 일반사용자의 Sendmail 실행 방지
■ 대상 OS : SunOS, Linux, AIX, HP-UX
■ 취약점 개요
- SMTP 서비스 사용 시 일반 사용자의 q 옵션을 사용한 Sendmail 실행을 방지하여 메일큐 내용과 sendmail 설정을 보거나, 메일큐를 강제적으로 drop 시킬 수 있는 기능을 막아야 함. 그렇지 않을 경우 비인가자에 의한 SMTP 서비스 오류 발생이 가능함.
*SMTP(Simple Mail Transfer Protocol) : 인터넷에서 전자우편(E-Mail)을 전송할 때 이용하게 되는 표준 통신 규약을 말함
■ 보안대책
- 양호 : SMTP 서비스 미사용 또는, 일반 사용자의 Sendmail 실행 방지가 설정된 경우
- 취약 : SMTP 서비스 사용 및 일반 사용자의 Sendmail 실행 방지가 설정되어 있지 않은 경우
■ 보안설정 방법
◆ OS별 점검 파일 위치 및 점검 방법
- SunOS, Linux, HP-UX
SMTP 서비스 사용 여부 및 restrictqrun 옵션 확인
#ps -ef | grep sendmail | grep -v "grep"
#grep -v '^ *#' /etc/mail/sendmail.cf | grep PrivacyOptions
- AIX
#ps -ef | grep sendmail | grep -v "grep"
#grep -v '^ *#' /etc/sendmail.cf | grep PrivacyOptions
※ "SMTP" 서비스가 실행중이며, 위에 제시한 설정이 적용되지 않은 경우 아래의 보안설정 방법에 따라 설정을 변경함
◆ OS 종류별 sendmail.cf 설정 파일 위치
- AIX
"/etc/sendmail.cf" 파일
- SunOS, Linux, HP-UX
"/etc/mail/sendmail.cf" 파일
■ SunOS, Linux, AIX, HP-UX
1. vi 편집기를 이용하여 sendmail.cf 설정 파일을 연 후
2. O PrivacyOptions= 설정 부분에 restrictqrun 옵션 추가
(수정 전) O PrivacyOptions=authwarnings, novrfy, noexpn
(수정 후) O PrivacyOptions=authwarnings, novrfy, noexpn, restrictqrun
3. Sendmail 서비스 재시작
※ 문의 사항은 메일 : jyuhm@sntkor.com 이나 070-8611-4853
'Infra > 리눅스 서버' 카테고리의 다른 글
[리눅스 보안] 서버 보안 - DNS Zone Transfer 설정 (1) | 2017.03.13 |
---|---|
[리눅스 보안] 서버 관리 - DNS 보안 버전 패치 (1) | 2017.03.10 |
[리눅스 보안] 서버관리 - 스펨메일 릴레이 제한 (0) | 2017.03.08 |
[리눅스 보안] 서버 관리 - Sendmail 버전 점검 (1) | 2017.03.07 |
[리눅스 보안] 서버 관리 - tftp, talk 서비스 비활성화 (0) | 2017.03.06 |