talk 서비스 비활성화

talk는 Unix 및 Unix 계열 운영 체제에서 사용되는 대화 기능을 제공하는 서비스입니다. 사용자 간에 텍스트 기반의 실시간 대화를 할 수 있게 해주는 도구로, 한 사용자가 다른 사용자에게 메시지를 보내고, 그 사용자가 수락하면 양쪽에서 실시간 대화가 가능합니다.

  • 특징: Talk와 NTalk는 사용자 간의 실시간 채팅을 위한 서비스로, 간단한 텍스트 기반 대화를 지원합니다.
  • 취약점: 원래는 암호화나 보안 기능이 부족하게 설계되어 있어, 데이터의 도청이나 조작이 가능합니다. 사용자 간의 통신 내용이 노출될 수 있으므로 보안 상 취약합니다.
  • 대책: 대체 수단으로는 안전한 메신저 서비스를 사용하거나, SSL/TLS 등을 통한 보안 강화가 필요합니다.
점검 내용
  • talk 및 ntalk 서비스를 사용하지 않거나 서비스의 활성화 여부 점검
점검 목적
  • talk 서비스를 사용함으로써 발생할 수 있는 사용자 간의 통신 내용이 도청이나 조작되는 것을 차단하기 위함
보안 위협
  • 사용하지 않는 서비스나 취약점이 발표된 서비스 운용 시 공격 시도 가능
점검 대상
  • Linux : Red Hat Enterprise Linux Server release 7.7
판단 기준
  • 양호 : talk 및 ntalk 서비스가 비활성화 되어 있는 경우
  • 취약 : talk 및 ntalk 서비스가 활성화 되어 있는 경우
조치 방법
  1. talk 서비스 설치 패키지 및 설치 파일 확인
    [root@rhel7u7 ~]# yum list installed talk-server
    ..... MORE ..... Installed Packages talk-server.x86_64
    [root@rhel7u7 ~]# rpm -ql talk-server
    /usr/lib/systemd/system/ntalk.service /usr/lib/systemd/system/ntalk.socket /usr/sbin/in.ntalkd /usr/sbin/in.talkd /usr/share/man/man8/in.ntalkd.8.gz /usr/share/man/man8/in.talkd.8.gz /usr/share/man/man8/ntalkd.8.gz /usr/share/man/man8/talkd.8.gz
  2. xinetd 데몬을 사용할 경우, finger 서비스 비활성화 조치 방법과 동일하게 진행
    • talk 서비스 설정 파일 변경
      [root@rhel7u7 ~]# vi /etc/xinetd.d/talk
      service talk { socket_type = dgram wait = yes user = nobody group = tty server = /usr/sbin/in.talkd server_args = /dev/console disable = yes }
    • xinetd 데몬 재시작
      systemctl restart xinetd
      
◁ tftp 서비스 비활성화 | r계열 서비스 비활성화 ▷