SRV-171 FTP 서비스 정보 노출
【 상세설명 】
FTP 접속 시 노출되는 배너에서 공격자가 유용한 정보 획득할 가능성이 존재하므로, 불필요하게 노출되는 정보 존재 유무를 점검
【 판단기준 】
- 양호 : FTP 접속 배너에 노출되는 정보가 없는 경우
- 취약 : FTP 접속 배너에 노출되는 정보가 있는 경우
※ 정보 노출: 서비스명 + 버전 정보가 노출되는 경우 취약
【 판단방법 】
1. FPT 서비스 banner message 확인
※ proftp, vsftp 서비스를 사용하는 경우 각 서비스 설정 파일에서 설정 확인
■ Linux
[ ftp ] : greeting terse 설정 확인
# cat /etc/ftpd/ftpaccess | grep greeting
[ proftp ] : ServerIdent 설정 확인
# cat /etc/proftpd.conf | grep ServerIdent
# cat /etc/proftpd/proftpd.conf | grep ServerIdent
# cat /etc/proftpd/conf/proftpd.conf | grep ServerIdent
# cat /usr/local/etc/proftpd.conf | grep ServerIdent
# cat /usr/local/proftpd/etc/proftpd.conf | grep ServerIdent
ServerIdent on "FTP Server ready."
[ vsftp ] : ftpd_banner 또는 banner_file 설정 확인
# cat /etc/vsftpd.conf | grep banner
# cat /etc/vsftpd/vsftpd.conf | grep banner
# cat /etc/vsftpd/conf/vsftpd.conf | grep banner
#ftpd_banner=Welcome to blah FTP service.
또는
banner_file=<banner_file_path>
■ AIX
[ ftp ] : %s 파라미터 존재 유무 확인( %s 파라미터가 존재하는 경우 "취약")
# dspcat /usr/lib/nls/msg/en_US/ftpd.cat > /tmp/ftpd.msg
# cat /tmp/ftpd.msg
"(%s) FTP server (%s) ready."
■ HP-UX
[ ftp ]
# cat /etc/inetd.conf | grep /usr/lbin/ftpd
ftp stream tcp nowait root /usr/lbin/ftpd ftpd -l
# what /usr/lbin/ftpd
Version wuftpd-2.6.1 Fri Dec 4 10:05:22 GMT 2009
(wu-ftpd 2.4 버전 미만) : "suppresshostname yes", "suppressversion yes" 및 banner 설정 확인
# cat /etc/ftpd/ftpaccess | egrep "suppresshostname|suppressversion|banner"
suppresshostname yes
suppressversion yes
banner /etc/ftpd/ftp_banner
(wu-ftpd 2.4 버전 이상) : greeting 설정 확인
# cat /etc/ftpd/ftpaccess | grep greeting
greeting terse
■ SOLARIS 8 이하
[ ftp ] : BANNER 설정 확인
# cat /etc/default/ftpd | grep BANNER
BANNER="<banner_massage>"
■ SOLARIS 9, 10
[ ftp ]
# cat /etc/inetd.conf | grep /usr/sbin/in.ftpd
ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd -l
# what /usr/lbin/ftpd
Version wuftpd-2.6.1 Fri Dec 4 10:05:22 GMT 2009
(wu-ftpd 2.4 버전 미만) : "suppresshostname yes", "suppressversion yes" 및 banner 설정 확인
# cat /etc/ftpd/ftpaccess | egrep "suppresshostname|suppressversion|banner"
suppresshostname yes
suppressversion yes
banner /etc/ftpd/ftp_banner
(wu-ftpd 2.4 버전 이상) : greeting 설정 확인
# cat /etc/ftpd/ftpaccess | grep greeting
greeting terse
■ SOLARIS 11
[ proftp ] : ServerIdent 설정 확인
# cat /etc/proftpd.conf | grep ServerIdent
ServerIdent on "FTP Server ready."
■ RHEL 6, 7, 8, 9
[ ftp ] : greeting terse 설정 확인
# cat /etc/ftpd/ftpaccess | grep greeting
[ proftp ] : ServerIdent 설정 확인
# cat /etc/proftpd.conf | grep ServerIdent
ServerIdent on "FTP Server ready."
[ vsftp ] : ftpd_banner 또는 banner_file 설정 확인
# cat /etc/vsftpd/vsftpd.conf | grep banner
#ftpd_banner=Welcome to blah FTP service.
또는
banner_file=<banner_file_path>
【 조치방법 】
1. FPT 서비스 banner message 설정
※ proftp, vsftp 서비스를 사용하는 경우 각 서비스 설정 파일에서 설정
※ .msg 파일을 사용하는 경우
# vi /etc/ftpd/ftp_banner.msg
<banner_massage>
2. FTP 서비스 재시작
※ inetd.conf 파일 설정을 변경한 경우 inet 서비스도 재시작
2024-01-13 : (조치과정 삭제)
'인프라 진단 > 전자금융기반시설(서버) - Linux' 카테고리의 다른 글
SRV-173 DNS 서비스의 취약한 동적 업데이트 설정 (0) | 2024.01.05 |
---|---|
SRV-170 SMTP 서비스 정보 노출 (0) | 2024.01.05 |
SRV-166 불필요한 숨김 파일 또는 디렉터리 존재 (0) | 2024.01.04 |