U-44: tftp, talk 서비스 비활성화
분류: 01_unix
중요도: 상
개요
점검 내용
tftp, talk, ntalk 서비스의 활성화 여부 점검
점검 목적
안전하지 않거나 불필요한 서비스를 제거함으로써 시스템 보안성 및 리소스의 효율적 운용하기 위함
보안 위협
사용하지 않는 서비스나 취약점이 발표된 서비스 운용 시 공격 시도 가능한 위험이 존재함
참고
tftp
파일 전송을 위한 프로토콜로서 FTP 서비스보다 구조가 단순하며 적은 양의 데이트를 보낼 때 사용됨. 주로 원격의 부팅 파일을 불러오거나 설치 프로세스를 시작하기 위한 초기 데이터 호출 용도로 사용. 서비스 사용 시 인증 절차가 없어 보안에 취약함
talk
사용자가 시스템에 원격으로 연결하여 다른 시스템에 로그인하고 있는 사용자와 대화 세션을 시작할 수 있음
ntalk
서로 다른 시스템 간에 채팅을 가능하게 하는 서비스
점검 대상 및 판단 기준
대상
SOLARIS, LINUX, AIX, HP-UX 등
판단 기준
✅ 양호: tftp, talk, ntalk 서비스가 비활성화된 경우
❌ 취약: tftp, talk, ntalk 서비스가 활성화된 경우
조치 방법
불필요한 tftp, talk, ntalk 서비스 비활성화 설정
조치 시 영향
일반적인 경우 영향 없음
점검 및 조치 사례
SOLARIS
-
tftp, talk 서비스 활성화 여부 확인
-
불필요한 서비스 데몬 중지
LINUX
inetd
-
/etc/inetd.conf파일 내 tftp, talk, ntalk 서비스 활성화 여부 확인 -
/etc/inetd.conf파일 수정(주석 처리) -
inetd 서비스 재시작
xinetd
-
/etc/xinetd.d/디렉터리 내 존재하는 tftp, talk, ntalk 파일에 대해 서비스 활성화 여부 확인 -
/etc/xinetd.d/디렉터리 내 존재하는 tftp, talk, ntalk 파일에 대한 설정값 변경disable = yes
-
설정 적용 및 서비스 재시작
systemd
-
서비스 활성화 여부 확인
-
tftp, talk, ntalk 서비스 중지
-
tftp, talk, ntalk 서비스 비활성화
참고
Redhat 계열 리눅스는 RHEL 7 버전부터 talk 패키지가 제거되었음
AIX, HP-UX
-
서비스 활성화 여부 확인
-
/etc/inetd.conf파일 수정(주석 처리) -
inetd 설정 적용
-
AIX
-
HP-UX
-
서비스 설명
| 서비스 | 포트 | 설명 |
|---|---|---|
| TFTP | 69 | 파일 전송을 위한 프로토콜로써 FTP 서비스보다 구조가 단순하며 적은 양의 데이터를 보낼 때 사용됨. 주로 원격의 부팅 파일을 불러오거나 설치 프로세스를 시작하기 위한 초기 데이터 호출 용도로 사용함. 서비스 사용 시 인증 절차가 없어 보안에 취약함 |
| TALK | 517 | 사용자가 시스템에 원격으로 연결하여 다른 시스템에 로그인하고 있는 사용자와 대화 세션을 시작할 수 있음 |
| NTALK | 518 | 서로 다른 시스템과 채팅을 가능하게 하는 서비스 |