시스템 보안 체크리스트

Date:     Updated:

카테고리:

태그:

Root 계정 원격 접속 제한

  • telnet을 사용할 경우

    • 관련 설정 파일 확인

      [root@localhost 바탕화면]# cat /etc/securetty
      

      화면 캡처 2022-10-25 155058

    • telnet-server 설치

      # yum -y install telnet-server
      # vim /etc/xinetd.d/telnet
      

      화면 캡처 2022-10-25 155315

    • telnet 접속테스트 (ktest , root)

      ktest

      화면 캡처 2022-10-25 155636

      root

      화면 캡처 2022-10-25 155701

    • 관련 파일 수정

      # vim /etc/securetty
      

      화면 캡처 2022-10-25 160052

    • root로 접속 확인

      화면 캡처 2022-10-25 160256

    • 변경된 설정 복원후 pam.d 파일 수정

      # vim /etc/pam.d/login
      

      화면 캡처 2022-10-25 160549

    • 다시 접속 테스트

      -> init 3

      root

      화면 캡처 2022-10-25 161057

      ktest

      화면 캡처 2022-10-25 161113

    • /etc/pam.d/login 두번째 행 주석처리 해제

      화면 캡처 2022-10-25 161546

    • 파일 편집

      /etc/securetty 에서 tty1 , tty2 만 제외후 모두 주석처리
          
      vim /etc/securetty
      

      화면 캡처 2022-10-25 161520

    • init 3 로그인후 테스트

      tty 명령어 이용 몇개의 터미널 사용 가능한지 확인
          
      터미널 이동 > ctrl + alt + F1 ~
      tty1 tty2 를 제외하고는 더이상 터미널 접근 불가능
      

      화면 캡처 2022-10-25 161703

소유자가 불분명한 파일 찾기

  • 실습

    • 계정 추가

      [root@localhost 바탕화면]# useradd test02
      [root@localhost 바탕화면]# passwd test02
      

      화면 캡처 2022-10-25 163637

    • test02로 유저 변경

      [root@localhost 바탕화면]# su - test02
      
    • 디렉터리 및 파일 생성

      [test02@localhost ~]$ mkdir /var/tmp/test02_dir
      [test02@localhost ~]$ touch /var/tmp/test02_file
      
    • 소유권 확인

      [test02@localhost ~]$ ls -al /var/tmp/test02_file 
      [test02@localhost ~]$ ls -ld /var/tmp/test02_dir
      

      화면 캡처 2022-10-25 163950

    • test02 계정 삭제

      root로 접속후
          
      [root@localhost 바탕화면]# userdel -r test02
      
    • 소유주가 없는 파일 및 디렉터리 검색

      [root@localhost 바탕화면]# find /var/tmp/ -nogroup -print
      

      화면 캡처 2022-10-25 164352

    • 복합사용

      #  find /var/tmp/ -nogroup -print -exec ls -l {} \;
      

      화면 캡처 2022-10-25 164458

  • 조치 사항

    • 다른 계정으로 소유권 이전

      [root@localhost 바탕화면]# chown ktest:ktest /var/tmp/test02_file 
      [root@localhost 바탕화면]# chown ktest:ktest /var/tmp/test02_dir/ 
      [root@localhost 바탕화면]# ls -al /var/tmp/test02_file
      [root@localhost 바탕화면]# ls -al /var/tmp/test02_dir
      

      화면 캡처 2022-10-25 165125

DNS zonetransfer 확인

  • DNS 기본 설정

    • 패키지 설치

      # yum -y install bind
      
    • named.conf 수정

      # vim /etc/named.conf
      

      화면 캡처 2022-10-25 165723

    • named.rfc1912.zones 수정

      # vim /etc/named.rfc1912.zones
      

      화면 캡처 2022-10-25 165930

    • 영역 설정 체크

      # grep allow-transfer  /etc/named.rfc1912.zone
      

      화면 캡처 2022-10-25 170602

httpd(apache)

  • 환경 설정

    • 패키지 설치

      # yum -y install httpd
      # service httpd restart
      
    • 프로세스 확인

      # ps -ef | grep apache
      

      화면 캡처 2022-10-25 171456

      # ps -ef | grep httpd
      

      화면 캡처 2022-10-25 171539

      # ls -al /usr/sbin/httpd
      

      화면 캡처 2022-10-25 172721

      # vim /etc/httpd/conf/httpd.conf
      

      화면 캡처 2022-10-25 171407

시스템보안 카테고리 내 다른 글 보러가기

댓글 남기기