Security Practice Archive

보안 점검과 설정을
기록합니다.

시스템, 클라우드 등 다양한 환경에서 확인한 점검 기준과 설정 과정, 검증 결과를 정리합니다.

categories 글 모아보기
Browse topics

주제별로 빠르게 이동

카테고리를 선택해 관련 글을 모아볼 수 있습니다.

약 1분

[인프라진단] #U-44 tftp, talk 서비스 비활성화

반응형

1. 항목 설명

TFTP는 인증 없이 파일을 전송하고, talk/ntalk는 오래된 사용자 통신 서비스를 제공합니다. 대부분의 서버에서 불필요하며 정보 노출과 악용 위험이 있습니다.

판단 기준: tftp·talk·ntalk 서비스와 관련 포트가 비활성화되어 있으면 양호입니다.

2026 가이드 근거

출처: 과학기술정보통신부·한국인터넷진흥원, 「2026 주요정보통신기반시설 기술적 취약점 분석·평가 방법 상세가이드」, U-44, pp.102-104. 본 게시글은 위 가이드의 판단 기준을 참고하여 작성했으며, 진단 결과와 증적은 개인 실습 환경에서 직접 수집했습니다.
출처: 과학기술정보통신부·한국인터넷진흥원, 「2026 주요정보통신기반시설 기술적 취약점 분석·평가 방법 상세가이드」, U-44, pp.102-104. 본 게시글은 위 가이드의 판단 기준을 참고하여 작성했으며, 진단 결과와 증적은 개인 실습 환경에서 직접 수집했습니다.
출처: 과학기술정보통신부·한국인터넷진흥원, 「2026 주요정보통신기반시설 기술적 취약점 분석·평가 방법 상세가이드」, U-44, pp.102-104. 본 게시글은 위 가이드의 판단 기준을 참고하여 작성했으며, 진단 결과와 증적은 개인 실습 환경에서 직접 수집했습니다.

2. 점검 목적

인증과 암호화가 부족한 레거시 파일 전송·통신 서비스를 제거하는 것이 목적입니다.

3. 실습 환경

  • 원본 진단 환경: Ubuntu Server 24.04.2 LTS, Linux 6.8.0-53-generic
  • 설정 화면 확인 환경: Ubuntu Server 24.04.4 LTS, Linux 6.8.0-138-generic
  • 가상화 환경: VMware Workstation
  • 호스트 이름: u-lab
  • 네트워크: VMware Host-only 격리망, 기본 게이트웨이 없음
  • 원본 진단 실행 ID: 20260903-094131
  • 증적 화면 캡처일: 2026-09-07
  • 화면 수집 방식: VMware Ubuntu VM 콘솔 직접 캡처

최초진단과 이행진단 이미지는 2026-09-03에 실제로 수집한 원본 결과를 VM 콘솔에서 열어 캡처했습니다. 화면의 원본 수집 날짜와 캡처 날짜를 구분했으며, 과거 결과를 현재 재진단 결과로 표시하지 않았습니다. 취약 상태 구성과 조치에는 격리된 관리 연결을 보조적으로 사용했습니다.

설정 확인 이미지는 캡처일의 VM에서 명령을 실행한 화면입니다. 실습 종료 후 임시 계정·공유를 제거하거나 서비스를 중지한 항목은 이행진단 당시 상태와 현재 정리 상태가 다를 수 있습니다.

4. 취약 상태 구성

inetd의 talk·ntalk 항목과 tftpd-hpa를 시작해 UDP 69, 517, 518이 실제 수신하게 했습니다.

이 구성은 인터넷과 분리된 실습 VM에서 관리자 권한으로만 수행했습니다.

구성 방법

sudo update-inetd --enable talk
sudo update-inetd --enable ntalk
sudo systemctl enable --now inetd.service
sudo systemctl start tftpd-hpa

구성 후 다음 명령으로 실제 상태를 확인했습니다.

sudo systemctl is-active inetd.service tftpd-hpa; sudo ss -lunp | grep -E ':(69|517|518) '

5. 최초진단 결과

  • 판정: 취약
  • 원본 진단 판정 근거: talk·ntalk·TFTP가 활성화되고 UDP 69, 517, 518 리스너가 확인됐습니다.

U-44 최초진단 현황 증적

6. 조치 방법

inetd 항목을 끄고 inetd와 tftpd-hpa를 중지·비활성화했으며 잔존 tftpd 프로세스도 종료했습니다.

sudo update-inetd --disable talk
sudo update-inetd --disable ntalk
sudo systemctl disable --now inetd.service tftpd-hpa
sudo pkill -x in.tftpd 2>/dev/null || true

Linux 설정 확인 위치: inetd talk 항목, tftpd-hpa와 UDP 69·517·518

U-44 Linux 설정 확인 화면 증적

7. 이행진단 결과

  • 판정: 양호
  • 원본 진단 판정 근거: 두 서비스가 inactive/disabled이고 세 UDP 포트 모두 닫혔습니다.

U-44 이행진단 현황 증적

8. 실무 주의사항

TFTP를 네트워크 부팅에 쓰는 구간은 완전 중지 대신 전용 VLAN, 읽기 전용 루트와 허용 호스트 제한을 적용해야 합니다.

컨설턴트 조언

  • systemd 상태와 별개로 부모 프로세스에서 남은 in.tftpd가 있을 수 있으므로 PID와 포트를 끝까지 확인합니다.
  • 서비스 중지 전에 애플리케이션, 백업, 모니터링 등 호출 주체와 의존성을 먼저 조사합니다.
  • 서비스 상태와 자동 시작뿐 아니라 소켓 활성화, inetd 항목, 잔존 프로세스와 포트도 확인합니다.
  • 불가피한 서비스는 방화벽·인증·암호화로 보완하고 예외 승인과 재검토 일정을 관리합니다.

9. 마무리

이번 실습에서는 실제 최초·이행진단 기록과 VM 콘솔 캡처를 비교했습니다. 운영 환경에서도 변경 후 기능 시험과 정기 재점검을 함께 수행해야 합니다.

반응형